XenDesktop MCS技术在XenServe环境下的存储空间利用分析

首先,我们了解XenDesktop下MCS创建VM的流程,具体如下:

1.创建一个VM模板作为Master VM

2.执行snapshot

3.Full copy snapshot作为Base disk ,即在每个SR拷贝一份base disk(建议每个SR规划容纳25个VM)

4.为每个VM 创建Diff Disk和Identity Disk

那么

第4条,就是我们要分析的对象,因为最终MCS出来的VM都是链接到主镜像Master Image,占用的空间是创建的2个磁盘:Diff disk和ID disk。

下面我们就要讨论下

MCS占用Xenserver存储空间大小的分析:

我们看第一种情景(文件存储):

在支持thin provisioning的存储上,MCS生成的10个VM,每个VM都有25G的OS空间,其中10G被OS占用,3G的数据变化,

那么最终需要的总空间为40GB,如下图:

即说明文件存储上Diff盘仅占用实际变化的那部分空间大小

第二种情景(块存储):

没有thin provisioning存储支持的xenserver上,同样情景,使用总空间大小为275GB,如下图:

即说明块存储上的Diff盘的占用大小等于Base盘的原始大小

所以综上,Citrix XenDesktop在XenServer上的架构设计更推荐使用NFS类型的存储。

注:xenserver支持Thin Provisioning功能的存储包括本地的EXT3和NFS Share

thin provisioning on block based shared SR暂时在xenserver不受支持,因为thin provisoning需要EXT3,此系统更不能用来配置Cluster文件系统,这也是为什么只能在本地磁盘支持thin provisioning功能,不能支持share SR。

时间: 2024-10-29 01:09:13

XenDesktop MCS技术在XenServe环境下的存储空间利用分析的相关文章

【技术】JavaSE环境下JPA实体类自动注册

在没有容器支持的环境下,JPA的实体类(Entity)一般要在persistence.xml中逐个注册,类似下面这样: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w

云计算环境下计算机软件系统架构分析

云计算的产生背景 云计算是传统计算机和网络技术发展的产物,在云计算环境下计算机软件系统变得更加复杂.许多用户是非计算机专业性的人员,对复杂的计算机软件系统的运用难以适应,因此诞生了新型的计算模式—云计算. 云计算主要技术 虚拟化技术: 虚拟化技术是指计算机在虚拟的基础上运行并扩大其容量,通过软件的配置支持操作系统广泛性.虚拟化技术根据对象可分为三个方面.计算机系统虚拟化是建立在云计算的服务与应用的基础上.虚拟化技术现在主要为服务器和 CPU 提供高效地服务和最佳的问题解 决方案. 海量数据储存

Linux环境下的CPU消耗分析

在Linux系统中, CPU 主要用于中断,内核以及用户进程的任务处理,优先级为 中断 > 内核 > 用户进程.在CPU消耗分析中,我们还经常遇到下面几个概念. 上下文切换         每个CPU在同一时间只能执行一个线程, Linux 中线程是抢占式调度的. 也就是说每个线程分配一定的执行时间,当到达执行时间,线程中有IO阻塞或者高优先级线程要执行时,Linux将切换执行的线程,在切换时要存储目前线程的的执行状态,并恢复要执行的线程的状态,这个过程就称为上下文切换.在java 应用程序中

.net环境下的缓存技术-转载!

摘要: 介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页) 1         概念 1.1   缓存能解决的问题 · 性能--将相应数据存储起来以避免数据的重复创建.处理和传输,可有效提高性能.比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度: · 稳定性--同一个应用中,对同一数据.逻辑功能和用户界面的多次请求时经常发生的.当用户基数很大时,如果每次请求都进行处理,消耗的资源是很大的浪

在Teamcenter环境下用数据联邦(Data Federation)技术的应用

Data Federation一般翻译为数据联邦,是一种数据显示(Data Visualisation)技术, 就是把不同系统的数据整合在一起,在一个系统环境下去显示林一个系统数据库中的数据,而不需要预先把从一个系统导入到另一个系统. 这种技术的好处除了不需要数据导入导出之外,还可以保证数据的实时性,可避免数据冗余和不一致. 如果一个企业已经实施了Teamcenter并把它作为产品开发的集成平台.在Teamcenter中去显示其他系统尤其ERP系统中的数据显得非常有必要. 比如一个工程师在更改零

Linux环境下的高级隐藏技术

linux相关资料由兄弟连官方分享 摘要:本文深入分析了Linux环境下文件.进程及模块的高级隐藏技术,其中包括:Linux可卸载模块编程技术.修改内存映象直接对系统调用进行修改技术,通过虚拟文件系统proc隐藏特定进程的技术. 隐藏技术在计算机系统安全中应用十分广泛,尤其是在网络攻击中,当攻击者成功侵入一个系统后,有效隐藏攻击者的文件.进程及其加载的模块变得尤为重要.本文将讨论Linux系统中文件.进程及模块的高级隐藏技术,这些技术有的已经被广泛应用到各种后门或安全检测程序之中,而有一些则刚刚

.Net环境下的缓存技术介绍 (转)

.Net环境下的缓存技术介绍 (转) 摘要:介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页) 1         概念 1.1   缓存能解决的问题 · 性能——将相应数据存储起来以避免数据的重复创建.处理和传输,可有效提高性能.比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度: · 稳定性——同一个应用中,对同一数据.逻辑功能和用户界面的多次请求时经常发生的.当用户基数很大时,如果每次

虚拟化及云环境下数据库审计技术探讨(下)

在上篇文章也介绍到大部分的虚拟化及云环境下的数据审计技术探讨 接下来我们来进入更深的层次研究 场景三:应用和数据库分别托管部署在完全独立的第三方云计算平台 场景四是场景三的一种延伸与扩大,场景四主要指目前主流的第三方云平台提供商如阿里云.亚马逊.腾讯云.华为云.百度云等等,底层的硬件.存储.网络等等都对用户不透明,上层的虚拟机具体在哪个物理硬件服务器上,连接哪个物理交换机,用户一概不知道,如下图所示: 因此要用传统方式配置镜像,基本上没有可能,云平台提供商并不会提供底层资源的控制权给云主机租户,

透过新硬件环境下的存储技术,看未来数据库系统崛起(附PPT)

本文根据朱阅岸老师在[Gdevops 2017全球敏捷运维峰会广州站]现场演讲内容整理而成. 在公众号对话框回复"数据库技术",可获取完整PPT 讲师介绍 朱阅岸,中国人民大学博士,腾讯基础架构部高级工程师.研究方向主要为数据库系统理论与实现.新硬件平台下的数据库系统以及TP+AP型混合系统. 本次分享大纲: 现代处理器及新型存储的发展 现代处理器下的数据库技术 面向新型存储的数据库系统 总结 大家应该都看过<星际穿越>,里面有很多震撼人心的场景,我个人印象较为深刻的还是老