hl10502的博客

WinCenterClient分析(一)

WinCenterClient是WinCenter-Appliance虚拟化管理系统安装程序,使用C# WinForm 框架Wizard方式来实现导入WinCenter虚拟机的功能。

实现过程

  1. 使用HHTP/HHTPS方式导入xva模板文件到主机上,并生成虚拟机
  2. 根据元数据文件信息给虚拟机配置相应资源
  3. 配置虚拟机
    • 删除原有的VIF
    • 创建新的VIF,生成新的MAC地址,并设置网络为目标主机的管理网络
    • 设置虚拟机的名称
    • 设置虚拟机所属的物理主机
  4. 启动虚拟机
  5. 动态配置虚拟机的网络信息(IP、网关、子网掩码)

向导式操作步骤

向导式的操作,主要由以下步骤组成:

  • 导入来源:虚拟机模板的文件路径
  • 配置主机:虚拟机导入的目标主机
  • 配置存储:虚拟机磁盘数据导入的目标存储
  • 配置网络:配置虚拟机的IP、子网掩码、网关信息
  • 安装虚拟机:导入、配置并启动虚拟机

导入来源

选择提前制作好的xva模板文件作为导入来源。在这个步骤中校验模板文件并获取模板文件的元数据信息,包括虚拟磁盘大小、虚拟CPU数量、内存大小、VIF数量、虚拟化版本信息等

"导入来源"

配置主机

配置虚拟机导入的目标主机

"配置主机"

配置存储

配置虚拟机导入的目标存储,目标存储可以是目标主机上的本地存储,也可以是资源池内的共享存储

"配置存储"

配置网络

配置虚拟机可用的IP、子网掩码、网关信息

"配置网络"

安装虚拟机

导入、配置并启动虚拟机,这个步骤是整个安装过程的最重要的步骤。

"安装虚拟机"

"安装虚拟机"