理解云成像过程

文章解释磁盘数据如何成像以及它如何影响图像制作和上传过程

华体会联盟hthRackspace云和许多其他云使用文件格式虚拟硬盘VHD格式已有一段时间并成为ConnectixQQe制作的虚拟PC产品的一部分(后由微信公司购买)。VHD文件格式可读并几乎得到今日所有高官支持,包括XenServerVHD是云中图像和实例资料的证明方法

数据如何存储到盘子上

关键是要先理解硬盘如何用普通计算机操作后再考虑VHDs如何在云中存储数据计算机内物理盘持有数据磁盘上存取区数数据可写置文件系统硬盘时系统映射这些段并跟踪数据物理存储硬盘点击家庭图片时,计算机可聚合组成图像的具体数据比特删除此图像时,数据写入的区块会放入新信息存储可用区列列表中但这些区块可能不立即修改,所以数据可能仍然存续,即使你无法在计算机上再看到图片

VHD工作方式

VHD格式工作方式与计算机硬盘基本相同云服务器硬盘由2个或2个以上VHD文件组成,称为a虚拟磁盘图像链.VDI链条使用VHD基础调用父VHD.数据库信息为实例新建服务器时使用基像像RedHat企业+Linux6.4,原父VHD为只读基红帽图像A级儿童VHD并存实例主动执行读写操作修改服务器直接写子VHD时看
数据实例中系统必须判定子VHD是否有此文件版本如果文件变换,文件数据取自子VHD如果文件没有修改,子引用父数据,数据取基VHD读取这一点很重要,因为当您添加、删除或修改文件实例时,这些动作会向子实例添加数据,增加VDI链的大小

模拟VDI链

理解数据如何存储VDI链举云服务器实例举个例子,当运行df-h输出相似实例如下:

f-h文件系统使用Avail使用%79G5.3G70G7%/tmpfs935M0935M0/dev/shm0

输出显示服务器79GB容量5.3GB使用

查看磁盘用法下示例时不显示服务器上的数据反之,它显示VDI链体用量翻倍

GiB-伪xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

可见实例使用量5GBif you look VDI链路5GB使用和5GB修改,这是合理合理的,认为这是一个常用服务器上例中则显示线基础拷贝下方为实例中位子发生修改时,线下基础拷贝显示高值表示全VDI链的实际大小

下示例显示基础图像联结所有修改,现在有一个活动子第三行为快照,显示非活动子集与基站VHD/或父站并用作为只读服务器拷贝并上传到Cloud文件建构图像时,此功能使用为父子并主动子

GiB-伪xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

VDI链如何影响图像

每一变化都提高VDI链的大小,影响图像生成使用API创建图像时,第一件事就是进程调用归并平面VDI链过程合并父文件VHD和主动子文件数据创建新基文件过程不合并修改并小化VDI,但代之以将修改数据加到父版VHD并创建一个新的VHD新建VHD成为新父并创建新子VHD最后,基础VHD复制创建
快照抓图变成图像文件 后压缩并上传到云文件

MyCloud门户网站图像构建过程

华体会联盟hthRackspace MyClod门户显示图像制作期间百分比百分比不精确测量整片进度,但表示具体步数,详列如下

0%:您的图像排队创建或准备启动如果图像停留0%华体会联盟hth数小时以上 联系拉克空间支持 调查可能的故障

25%:您的图像正在创建中 。视VDI链条大小而定,可能需要一些时间完成

50%:您的图像正在上传到云文件成像过程的这一步通常需要最长时间完成点创建图像,主机服务器将压缩段数据推入云文件容器视VDI链的大小而定上传可能耗时数小时受关注时,支持技术员可验证进程正在移动,但他们无法看到有多少余上传


Baidu
map