现在的位置: 首页 > 综合 > 正文

VMControl 进行捕获和部署的原理

2018年01月22日 ⁄ 综合 ⁄ 共 1106字 ⁄ 字号 评论关闭

作为 IBM Systems Director 的高级管理插件,VMControl 可以实现对当前 Power 服务器上虚拟机(LPAR)进行捕获(Capture)、创建虚拟镜像(Virtual Appliance)、并统一部署(Deploy)到任意管理的 Power 服务器上。

VMControl 进行捕获和部署的原理

使用基于 NIM 的 VMControl 管理环境对 Power 虚拟机进行捕获和部署的原理比较简单。对捕获而言,实际上就是 VMControl 在 NIM 端对虚拟机创建了一个 mksysb 的镜像文件,并且根据该虚拟机的资源设置情况,产生一个保存该虚拟机配置信息的 OVF 描述文件。在之后的虚拟机部署中,VMControl 会自动采用该 OVF 文件里描述的资源配置,来创建新的虚拟机,安装操作系统。下面是虚拟机进行捕获和部署的简单原理图,参见图 1。

图 1.VMControl 对 Power 虚拟机捕获和部署的原理图
 

捕获过程中,VMControl 会对虚拟机系统(OS)以及运行在该系统上的应用软件(SW)创建 NIM mksysb 备份镜像文件,并且获取该虚拟机系统的 meta-data(元数据)。这些虚拟机的 meta-data 也就是有关该虚拟机资源配置信息和网络配置信息(如 VLAN 等),将会保存在 OVF 文件中。最终,mksysb 数据和 OVF 文件将会放置在 NIM Master 端,也就是 VMControl 的 Image Repository(虚拟镜像库)里。VMControl
中的 Virtual Appliance(虚拟镜像),包含了上述 mksysb 数据和 OVF 文件,每一个被捕获的虚拟机都会在 NIM master 端产生一个以 Appliance ID 命名的文件夹,用于存放这两个文件。缺省情况下,所有的虚拟机镜像文件夹位置是 /export/nim/appliances/。

通过捕获虚拟机得到的 Virtual Appliance(虚拟镜像),可以用于部署新的虚拟机。部署过程中,用户指定要使用的存储位置(本地存储或者 SAN 存储),和网络配置(如 IP Address,DNS,网关等),VMControl 将会根据 OVF 里的虚拟机描述文件创建一个和原先虚拟机资源配置完全相同的虚拟机,创建并分配相应的存储硬盘,配置网络,然后使用 NIM Master 中的 mksysb 文件自动安装虚拟机操作系统和运行在虚拟机上的应用软件。

显然,如果我们能够了解 Virtual Appliance(虚拟镜像)的 OVF 定义描述文件,按照我们的要求重新修改虚拟机的定义,只要让这一修改同时符合 VMControl 要求,就可以做到按需定制,灵活部署。

下面我们将通过实例介绍如何修改 OVF 文件完成定制部署。

 

抱歉!评论已关闭.