- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VMP存储管理 虚拟机导入导出 提纲 一、VMA文件格式 二、VMA导出 三、VMA导入 四、OVA文件格式 五、OVA导出 六、OVA导入 七、导入导出问题排查 VMA文件格式 VMA文件头(0-2K): 包括vma版本、配置文件大小(字节数) 配置文件(2K-2M): 包括虚拟机配置文件、README 数据文件(2M之后): 虚拟机镜像文件 REDME文件 包含虚拟机cpu、内存、磁盘等基本信息 VMA导出 1、获取镜像文件总大小、名称、路径等信息 2、生成README文件 3、生成VMA文件 1)写VMA头部 2)压缩写入配置文件 3)压缩写入镜像文件 4、计算VMA的md5值 VMA导入 1、上传vma文件 2、从vma头部README文件中获取vma模板的信息 3、解压获取虚拟机镜像文件和配置文件 4、根据虚拟机配置文件和镜像文件新建虚拟机 注:导入虚拟网络设备有两点不太一样: 1、会在解压之前校验签名 2、会在设备创建出来之后,把导入的模板加到网络设备模板列表里 OVA文件格式 一个OVF包(.ova文件)包含了: OVF描述文件:一个xml配置文件,描述虚拟机配置 磁盘文件:虚拟机的磁盘镜像文件 清单文件:一个mf格式文件,记录了ovf文件、磁盘文件的SHA1值 证书文件:用于保证mf文件的合法性 OVA导出 1、根据虚拟机配置文件,获取生成OVF配置的信息。主要是磁盘虚拟大小、磁盘实际大小、路径、cpu、内存等信息。 2、根据虚拟机qcow2虚拟磁盘文件,生成OVA需要的vmdk格式的磁盘文件。 3、起WinPE,做虚拟化兼容性处理。 4、生成OVF配置文件。 5、将vmdk磁盘文件和OVF配置文件打包成OVA文件。 6、计算生成的OVA文件的md5值。 OVA导入 1、上传OVA文件 2、解压OVA文件 3、将虚拟机磁盘文件转换成qcow2格式 4、根据OVF配置文件,获取虚拟机配置 5、起WinPE,做虚拟化兼容性处理 6、根据虚拟机配置文件和镜像文件新建虚拟机 OVA导入导出 虚拟化兼容性处理 为什么OVA导入导出,要做虚拟化兼容性处理?虚拟化兼容性处理做了哪些事情? 我们的OVA导入导出,一般来说导入导出虚拟机都是要跨平台的。 由于不同虚拟化平台所使用的虚拟化技术不太一样。 windows操作系统在不同平台上,系统内部识别到的磁盘控制器硬件id可能就不一样。 如果不进行处理,虚拟机开机根据磁盘控制器原来的硬件id就无法初始化磁盘,就会出现7B蓝屏。如图: VMWare上IDE控制器硬件ID 是 PCI\VEN_8086DEV_7111 aSV上IDE控制器硬件ID 是 PCI\VEN_8086DEV_7010 如果不进行处理,虚拟机跨平台之后,开机时就无法根据注册表中记录的硬件ID初始化磁盘。 虚拟化兼容性处理就是,在导入导出的时候,去修改虚拟机的注册表。 比如导入到aSV,我们就会在注册表建 PCI\VEN_8086DEV_7010等。 OVA导出,暂时只支持导入到VMware,所以只加了导入到VMware需要的注册表PCI\VEN_8086DEV_7111 OVA和VMA对比 OVA格式 优点:可以跨平台。 缺点:导入导出要转换磁盘、要进行虚拟化兼容性处理。 速度慢,虚拟化兼容性差。 VMA格式 优点:没有进行磁盘转换,也不需要进行虚拟化兼容性处理。 速度快,asv、vmp不同集群间迁移虚拟化兼容性好。 缺点:只有我们支持,不能导入到其他虚拟化平台。 导入导出的日志 虚拟机的导入导出,都有详细的日志。 日志在执行导入导出操作的主机 /sf/log/today/sfvt_vtpdaemon.log。 每一步在干什么,执行了什么命令,日志都有体现。 后台在导入导出任务所在主机后台 ps 可以看到进程。 导入导出转换磁盘、打包文件的过程会比较久,占了整个导入导出的大部分时间。 导出工作目录 虚拟机导出,临时文件、最终生成的文件都在虚拟机所在存储的 export_vm目录下。 ova(vma)_xxxx(vmid)/ 目录是导出目录,导出过程中临时文件会生成到这个目录。这个目录最终只保留ova或vma文件,还有md5文件。 .process_ova(vma)_xxxx(vmid).txt 文件为导出进度信息文件,记录了导出任务的一些信息。 导入工作目录 导入存储的 .tmp 目录,是上传文件时临时存放的目录,如下图: vm_import/Unpack_host-a0369f035547/ 目录是ova、vma文件存放的目录是,上传完成之后,移动到这个目录来的。 Unpack_xxx/ xxxx为导入时选择的运行位置主机id
文档评论(0)