25
H3C CAS V2V 离线迁移操作指导书 Copyright © 2015 杭州华三通信技术有限公司 版权所有,保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部, 并不得以任何形式传播。本文档中的信息可能变动,恕不另行通知。

H3C CAS V2V 离线迁移操作指导书

  • Upload
    others

  • View
    7

  • Download
    1

Embed Size (px)

Citation preview

Page 1: H3C CAS V2V 离线迁移操作指导书

H3C CAS V2V 离线迁移操作指导书

Copyright © 2015 杭州华三通信技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,

并不得以任何形式传播。本文档中的信息可能变动,恕不另行通知。

Page 2: H3C CAS V2V 离线迁移操作指导书

i

目 录

1 简介 ······························································································································· 1

2 配置前提 ························································································································· 1

3 配置环境 ························································································································· 1

3.1 服务器························································································································· 1

3.2 软件 ··························································································································· 2

4 组网需求 ························································································································· 2

5 测试步骤 ························································································································· 3

5.1 离线迁移华为虚拟机 ······································································································· 3

5.1.1 Windows Server 2008 R2 数据中心版 64 位 ································································ 3

5.1.2 Red Hat Enterprise Linux Server 5.4 64 位 ································································· 7

5.2 离线迁移 VMware 虚拟机 ······························································································ 11

5.2.1 Windows Server 2003 企业版 32 位 ········································································ 11

5.2.2 CentOS Release 6.5 64 位 ···················································································· 19

Page 3: H3C CAS V2V 离线迁移操作指导书

1

1 简介

本文档用于介绍 H3C CAS 云计算管理平台支持虚拟机离线 V2V 迁移的使用方法和操作步骤。

V2V(Virtual to Virtual)是指在虚拟化平台之间迁移虚拟机的技术与方法,可以是在同一种虚拟化

平台之间进行迁移,也可以是跨异构虚拟化平台进行迁移。

V2V 区分在线迁移和离线迁移两种方式:

(1) 在线迁移:虚拟机在运行的同时进行虚拟机数据的迁移。在线迁移对虚拟机业务的影响相对较

小,但是,存在迁移之后,源和目的虚拟机数据不同步的风险。

(2) 离线迁移:将虚拟机安全关闭后进行虚拟机数据的迁移。离线迁移会造成虚拟机业务中断时间

较长,但是,迁移前后的虚拟机数据文件是一致的。

本文档仅介绍虚拟机离线 V2V 迁移的方法和步骤。在线 V2V 迁移都需要各个虚拟化厂商提供的专

业的 V2V 迁移工具软件辅助完成,有关 H3C CAS 云计算管理平台支持在线 V2V 迁移的方法和步

骤,请参考《H3C CAS P2V & V2V 迁移工具操作指导书》。

2 配置前提

本文档中的配置均是在实验室环境下进行的配置和验证,配置前服务器和软件的所有参数均采用出

厂时的缺省配置。如果您已经对被测试对象进行了配置,为了保证配置效果,请确认现有配置和以

下举例中的配置不冲突。

3 配置环境

3.1 服务器

本文档不严格与具体硬件服务器型号对应,如果使用过程中与产品实际情况有差异,请参考相关产

品手册,或以设备实际情况为准。本文档使用的服务器型号与配置如下表所示,该环境不作为实际

部署时的强制环境或推荐环境,只需要服务器能够兼容 H3C CAS 云计算管理平台即可完成本配置。

配置项 说明

服务器 #1

(H3C CAS CVM虚拟化管理平台)

HP ProLiant DL380p Gen8

CPU:2 路 8 核,Intel Xeon E5-2650 0 @ 2.00GHz

内存:32 GB

服务器 #2

(H3C CAS CVK虚拟化内核系统)

HP ProLiant DL380p Gen8

CPU:2 路 6 核,Intel Xeon E5-2630 0 @ 2.30GHz

内存:96 GB

服务器 #3

(华为FusionCompute虚拟化软件)

H3C FlexServer B390

CPU:2 路 6 核,Intel Xeon E5-2620 0 @ 2.00GHz

内存:32 GB

Page 4: H3C CAS V2V 离线迁移操作指导书

2

服务器 #4

(VMware vSphere 5.5虚拟化软件)

HP ProLiant BL460c G7

CPU:2 路 6 核,Intel Xeon E5649 @ 2.53GHz

内存:16 GB

存储

(共享存储设备) HP StoreVirtual 4730

3.2 软件

软件 版本

服务器虚拟化管理软件

H3C CAS-D0211(KVM Kernel 3.13.6)

华为 FusionCompute V100R005C00SPC300 基础版(Xen Kernel

3.0.93-0.8)

VMware ESXi 5.5.0 1331820

虚拟机操作系统

用于验证华为虚拟机V2V离线迁移:

Windows Server 2008 R2 数据中心版 64 位

Red Hat Enterprise Linux Server 5.4 64 位(内核版本:2.6.18-164)

用于验证VMware虚拟机V2V离线迁移:

Windows Server 2003 专业版 32 位

CentOS Release 6.5 64 位(内核版本:2.6.32-431.el6.x86_64)

SSH客户端 SSH Secure Shell 3.2.9 (Build 283)

4 组网需求

服务器 #1

H3C CAS CVM虚拟化管理平台

服务器 #2

H3C CAS CVK虚拟化内核系统

192.168.20.32 192.168.20.13

VM #1

Windows Server 2008

R2数据中心版64位

HP StoreVirtual 4730

存储业务IP:192.168.0.40

LUN(H3C虚拟化使用)

500GB

服务器 #3

华为FusionCompute V100R005C00SPC300基础版

服务器 #4

VMware vSphere Server 5.5

VM #2

Red Hat Enterprise

Linux Server 5.4 64位

VM #1

Windows Server 2008 R2

数据中心版64位

VM #3

Windows Server 2003

专业版64位

V2V迁移

LUN(华为虚拟化使用)

200GB

192.168.0.102 192.168.0.83

VM #2

Red Hat Enterprise Linux

Server 5.4 64位

VM #4

CentOS Release 6.5

64位

VM #3

Windows Server 2003

专业版64位

VM #4

CentOS Release 6.5

64位

图1 虚拟机离线 V2V 迁移测试逻辑组网图

Page 5: H3C CAS V2V 离线迁移操作指导书

3

组网说明:

(1) 服务器 #1 和服务器 #2 分别安装 H3C CAS CVM 虚拟化管理平台与 H3C CAS CVK 虚拟化内

核系统,在 HP StoreVirtual P4730(iSCSI)存储设备上划分了一个 500GB 的 LUN,并将这

个 LUN作为 iSCSI共享存储设备挂载到服务器 #2下(用于承载H3C CAS虚拟机镜像文件)。

(2) 服务器 #3 安装华为 FusionCompute V100R005C00SPC300 基础版,在 HP StoreVirtual

P4730(iSCSI)存储设备上划分一个 200GB 的 LUN,并将这个 LUN 作为 iSCSI 共享存储设

备挂载到服务器 #3 下(用于承载华为虚拟机镜像文件)。

(3) 服务器 #4 安装 VMware vSpere Server 5.5 版本,使用本地磁盘。

(4) 分别通过华为和 VMware 的虚拟化管理软件在各自的虚拟化主机上创建两个虚拟机 VM #1、

VM #2 和 VM #3、VM #4。

(5) 分别为VM #1~VM #4上安装Windows Server 2008 R2数据中心版 64位、Red Hat Enterprise

Linux Server 5.4 64 位、Windows Server 2003 专业版 64 位和 CentOS Release 6.5 64 位操

作系统。

主要的验证项包括:

(1) 在 VM #1 关闭的情况下,将 VM #1(华为)V2V 到 H3C CAS CVM 虚拟化管理平台。

(2) 在 VM #2 关闭的情况下,将 VM #2(华为)V2V 到 H3C CAS CVM 虚拟化管理平台。

(3) 在 VM #3 关闭的情况下,将 VM #3(VMware)V2V 到 H3C CAS CVM 虚拟化管理平台。

(4) 在 VM #4 关闭的情况下,将 VM #4(VMware)V2V 到 H3C CAS CVM 虚拟化管理平台。

5 测试步骤

5.1 离线迁移华为虚拟机

5.1.1 Windows Server 2008 R2 数据中心版 64 位

步骤1 创建虚拟机。

# 在华为 FusionCompute V100R005C00SPC300 基础版(服务器 #3)上创建 1 个新的虚拟机,虚

拟机配置如下表所示。

资源 大小

vCPU 2核

vMem 4GB

vDisk 1 * 50GB(IDE接口),位于共享存储。

vNIC 1(HW_X_NET)

Page 6: H3C CAS V2V 离线迁移操作指导书

4

上述虚拟机资源配置仅为测试环境下的配置,不作为正式 V2V 迁移时的业务虚拟机推荐配置。

如果仅仅是测试用途,虚拟磁盘容量尽量配置小一些,以便节省后续文件拷贝及转换时间。

# 通过控制台(VNC)为虚拟机安装 Windows Server 2008 R2 数据中心版 64 位操作系统。

# 如果被测试虚拟机不是新建的虚拟机,而且已经安装了华为 Tools 工具,请务必首先将该工具从

操作系统内部卸载,否则,将极有可能导致 V2V 迁移之后的虚拟机无法在目标虚拟化平台上启动的

问题。

图2 在操作系统内卸载华为虚拟化代理工具

# 在虚拟机操作系统内安全关闭虚拟机。

步骤2 导出虚拟机。

Page 7: H3C CAS V2V 离线迁移操作指导书

5

请不要使用华为 FusionCompute 虚拟化管理平台的“导出虚拟机”功能来导出虚拟机,这种方

法导出的虚拟机包含一个 OVF 格式配置文件和一个 VHD 格式镜像文件。经过实践,使用这种

方法导出的虚拟机通过格式转换之后,在 H3C CAS CVK 虚拟化内核系统上无法被识别为一个

可启动的磁盘文件。因此,请务必通过直接拷贝原始镜像文件的方法来进行 V2V 操作。

# 系统管理员通过服务器带外管理(例如,HP 的 iLO)访问华为 FusionCompute 虚拟化主机节点,

通过命令行方式,将虚拟机磁盘文件复制到 H3C CAS CVM 虚拟化管理平台挂载的共享存储上。

FusionComputeV100R005C00SPC300:~ # cd /POME/datastore_2/vol/vol_26867BA455474639

B37D5F89A1089C55/

FusionComputeV100R005C00SPC300:/POME/datastore_2/vol/vol_26867BA455474639B37D5F8

9A1089C55 # scp vol_26867BA455474639B37D5F89A1089C55.vhd [email protected]:/vms/shared/

The authenticity of host '192.168.20.32 (192.168.20.32)' can't be established.

ECDSA key fingerprint is 45:84:30:ca:9f:10:a7:11:29:50:64:2f:c6:5b:fc:48 [md5].

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '192.168.20.32' (ECDSA) to the list of known hosts.

[email protected]'s password:

vol_26867BA455474639B37D5F89A1089C55.vhd 100% 50GB 13.2MB/s 1:04:33

FusionComputeV100R005C00SPC300:/POME/datastore_2/vol/vol_26867BA455474639B37D5F8

9A1089C55 #

虚拟机磁盘文件复制时间与镜像文件大小和网络带宽有关。

步骤3 虚拟机格式转换。

# 系统管理员使用 SSH Secure Shell 客户端登录 H3C CAS CVM 虚拟化管理平台所在的服务器,

使用“kvm-img”或“qemu-img”命令,将 VHD 格式文件转换成 H3C CAS CVK 虚拟化内核系统

能够识别的 QCOW2 格式。

root@cvmnode:~# cd /vms/shared/

root@cvmnode:/vms/shared# kvm-img convert -O qcow2

vol_26867BA455474639B37D5F89A1089C55.vhd WinSvr2008R2x64.img

root@cvmnode:~#

如果测试环境中没有共享存储设备,则需要通过 SSH 客户端访问 H3C CAS CVK 虚拟化内核系

统主机,将华为虚拟机镜像文件拷贝到虚拟化主机服务器本地磁盘目录。

步骤4 启动虚拟机。

Page 8: H3C CAS V2V 离线迁移操作指导书

6

# 系统管理员登录到 H3C CAS CVM 虚拟化管理平台,在集群服务器(服务器 #2)上创建一个新

的虚拟机。在创建新虚拟机的时候,由于不同的虚拟化平台对虚拟硬件的驱动软件不同,为了保证

新创建的虚拟机能够正常启动,所有的虚拟硬件参数尽量使用标准配置,例如,虚拟磁盘类型、虚

拟网卡类型等。下表为在 H3C CAS CVM 虚拟化管理平台上创建新虚拟机时的推荐配置。

资源 大小

vCPU 2核(保持与源虚拟化平台中的配置一致)

vMem 4GB(保持与源虚拟化平台中的配置一致)

vDisk IDE类型,路径请选择为转换后的虚拟机镜像文件,位于共享存储。

vNIC 1(普通网卡)

vSwitch vSwitch0(与管理口复用,非推荐,可根据实际情况配置)

网络策略模板 Default(非推荐,可根据实际情况配置)

图3 新创建虚拟机时直接选择转换格式后的镜像文件

# 启动虚拟机,通过 H3C CAS CVM 虚拟化管理平台提供的控制台(VNC)窗口观察虚拟机启动过

程是否正常,启动完成进入操作系统之后是否正常。

Page 9: H3C CAS V2V 离线迁移操作指导书

7

图4 离线 V2V 之后启动成功的虚拟机

步骤5 优化虚拟机

由于在 H3C CAS CVM虚拟化管理平台上创建的虚拟机资源都采用的默认配置,在 V2V结束之后,

可以对虚拟机配置进行优化,以提升磁盘、网络的性能。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,挂载 CAStools 工具,并在操作系统内安装

CAStools 工具。

# 在操作系统内安全关闭虚拟机。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,删除原来的 IDE 类型磁盘,新增 Virtio 类型

磁盘,并挂载虚拟机操作系统镜像。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,修改原来的普通网卡为 Virtio 类型网卡。

# 重新启动虚拟机。

5.1.2 Red Hat Enterprise Linux Server 5.4 64 位

步骤1 创建虚拟机。

# 在华为 FusionCompute V100R005C00SPC300 基础版(服务器 #3)上创建 1 个新的虚拟机,虚

拟机配置如下表所示。

资源 大小

vCPU 2核

Page 10: H3C CAS V2V 离线迁移操作指导书

8

vMem 4GB

vDisk 1 * 20GB(IDE接口),位于共享存储。

vNIC 1(HW_V_NET)

上述虚拟机资源配置仅为测试环境下的配置,不作为正式 V2V 迁移时的业务虚拟机推荐配置。

如果仅仅是测试用途,虚拟磁盘容量尽量配置小一些,以便节省后续文件拷贝及转换时间。

# 通过控制台(VNC)为虚拟机安装 Red Hat Enterprise Linux Server 5.4 64 位操作系统。

# 如果被测试虚拟机不是新建的虚拟机,而且已经安装了华为 Tools 工具,请务必首先将该工具从

操作系统内部卸载,否则,将极有可能导致 V2V 迁移之后的虚拟机无法在目标虚拟化平台上启动的

问题。有关华为 Tools 的安装和卸载方法,请参考其官网文档:

http://support.huawei.com/enterprise/docinforeader.action?contentId=DOC1000036032&partNo=

10042

[root@localhost ~]# /etc/.uvp-monitor/uninstall

Start Uninstallation :

restore system configurations.

uninstall uvp-monitor service.

uninstall kernel modules.

Update kernel initrd image.

The PV drive is unistalled successfully.

Reboot the system for the installation to take effect.

[root@localhost ~]#

# 在虚拟机操作系统内安全关闭虚拟机。

步骤2 导出虚拟机。

请不要使用华为 FusionCompute 虚拟化管理平台的“导出虚拟机”功能来导出虚拟机,这种方

法导出的虚拟机包含一个 OVF 格式配置文件和一个 VHD 格式镜像文件。经过实践,使用这种

方法导出的虚拟机通过格式转换之后,在 H3C CAS CVK 虚拟化内核系统上无法被识别为一个

可启动的磁盘文件。因此,请务必通过直接拷贝原始镜像文件的方法来进行 V2V 操作。

# 系统管理员通过服务器带外管理(例如,HP 的 iLO)访问华为 FusionCompute 虚拟化主机节点,

通过命令行方式,将虚拟机磁盘文件复制到 H3C CAS CVM 虚拟化管理平台挂载的共享存储上。

FusionComputeV100R005C00SPC300:~ # cd /POME/datastore_2/vol/vol_E57C45F46884499C8586804

FAC88566C/

FusionComputeV100R005C00SPC300:/POME/datastore_2/vol/vol_E57C45F46884499C8586804

Page 11: H3C CAS V2V 离线迁移操作指导书

9

FAC88566C # scp vol_E57C45F46884499C8586804FAC88566C.vhd [email protected]:/vms/shared/

The authenticity of host '192.168.20.32 (192.168.20.32)' can't be established.

ECDSA key fingerprint is 45:84:30:ca:9f:10:a7:11:29:50:64:2f:c6:5b:fc:48 [md5].

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '192.168.20.32' (ECDSA) to the list of known hosts.

[email protected]'s password:

vol_E57C45F46884499C8586804FAC88566C.vhd 100% 20GB 13.2MB/s 1:04:33

FusionComputeV100R005C00SPC300:/POME/datastore_2/vol/vol_E57C45F46884499C8586804

FAC88566C #

虚拟机磁盘文件复制时间与镜像文件大小和网络带宽有关。

步骤3 虚拟机格式转换。

# 系统管理员使用 SSH Secure Shell 客户端登录 H3C CAS CVM 虚拟化管理平台所在的服务器,

使用“kvm-img”或“qemu-img”命令,将 VHD 格式文件转换成 H3C CAS CVK 虚拟化内核系统

能够识别的 QCOW2 格式。

root@cvmnode:~# cd /vms/shared/

root@cvmnode:/vms/shared# kvm-img convert -O qcow2 vol_E57C45F46884499C8586804F

AC88566C.vhd RHEL5.4x64.img

root@cvmnode:~#

如果测试环境中没有共享存储设备,则需要通过 SSH 客户端访问 H3C CAS CVK 虚拟化内核系

统主机,将华为虚拟机镜像文件拷贝到虚拟化主机服务器本地磁盘目录。

步骤4 启动虚拟机。

# 系统管理员登录到 H3C CAS CVM 虚拟化管理平台,在集群服务器(服务器 #2)上创建一个新

的虚拟机。在创建新虚拟机的时候,由于不同的虚拟化平台对虚拟硬件的驱动软件不同,为了保证

新创建的虚拟机能够正常启动,所有的虚拟硬件参数尽量使用标准配置,例如,虚拟磁盘类型、虚

拟网卡类型等。下表为在 H3C CAS CVM 虚拟化管理平台上创建新虚拟机时的推荐配置。

资源 大小

vCPU 2核(保持与源虚拟化平台中的配置一致)

vMem 4GB(保持与源虚拟化平台中的配置一致)

vDisk IDE类型,路径请选择为转换后的虚拟机镜像文件,位于共享存储。

vNIC 1(普通网卡)

vSwitch vSwitch0(与管理口复用,非推荐,可根据实际情况配置)

网络策略模板 Default(非推荐,可根据实际情况配置)

Page 12: H3C CAS V2V 离线迁移操作指导书

10

图5 新创建虚拟机时直接选择转换格式后的镜像文件

# 启动虚拟机,通过 H3C CAS CVM 虚拟化管理平台提供的控制台(VNC)窗口观察虚拟机启动过

程是否正常,启动完成进入操作系统之后是否正常。

图6 离线 V2V 之后启动成功的虚拟机

Page 13: H3C CAS V2V 离线迁移操作指导书

11

步骤5 优化虚拟机

由于在 H3C CAS CVM虚拟化管理平台上创建的虚拟机资源都采用的默认配置,在 V2V结束之后,

可以对虚拟机配置进行优化,以提升磁盘、网络的性能。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,挂载 CAStools 工具,并在操作系统内安装

CAStools 工具。

如果 CAStools 无法在虚拟机上安装成功,说明操作系统内核与 CAStools 的虚拟串口驱动程序

不兼容,亦即无法支持 Virtio 类型网卡与磁盘。此时,请忽略如下配置步骤。

# 在操作系统内安全关闭虚拟机。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,删除原来的 IDE 类型磁盘,新增 Virtio 类型

磁盘,并挂载虚拟机操作系统镜像。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,修改原来的普通网卡为 Virtio 类型网卡。

# 重新启动虚拟机。

5.2 离线迁移VMware虚拟机

5.2.1 Windows Server 2003 企业版 32 位

步骤1 创建虚拟机。

# 在 VMware ESXi 主机上(服务器 #4)上创建 1 个新的虚拟机,虚拟机配置如下表所示。

资源 大小

vCPU 2核

vMem 4GB

vDisk 1 * 20GB(厚置备延迟置零),位于本地存储。

vNIC 1(E1000)

上述虚拟机资源配置仅为测试环境下的配置,不作为正式 V2V 迁移时的业务虚拟机推荐配置。

如果仅仅是测试用途,虚拟磁盘容量尽量配置小一些,以便节省后续文件拷贝及转换时间。

# 通过控制台为虚拟机安装 Windows Server 2003 R2 企业版 SP2 32 位操作系统。

Page 14: H3C CAS V2V 离线迁移操作指导书

12

# 如果被测试虚拟机不是新建的虚拟机,而且已经安装了 VMtools 工具,请务必首先将该工具从操

作系统内部卸载,否则,将极有可能导致 V2V 迁移之后的虚拟机在目标虚拟化平台上蓝屏或其它无

法正常启动的问题。

图7 在操作系统内卸载 VMtools

# 运行特定的注册表文件,用于加载 IDE类型外设驱动程序,这些驱动程序在虚拟机后续运行在H3C

CAS CVK 虚拟化内核系统时非常关键。注册表文件内容如下所示。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\primary_ide_

channel]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\secondary_id

e_channel]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*pnp0600]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*azt0502]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\gendisk]

"ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}"

"Service"="disk"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0101]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

Page 15: H3C CAS V2V 离线迁移操作指导书

13

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_0e11

&dev_ae33]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039

&dev_0601]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039

&dev_5513]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1042

&dev_1000]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_105a

&dev_4d33]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095

&dev_0640]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095

&dev_0646]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095

&dev_0646&REV_05]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095

&dev_0646&REV_07]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095

&dev_0648]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095

&dev_0649]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

Page 16: H3C CAS V2V 离线迁移操作指导书

14

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1097

&dev_0038]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad

&dev_0001]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad

&dev_0150]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9

&dev_5215]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9

&dev_5219]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9

&dev_5229]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1106

&dev_0571]

"Service"="pciide"

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086

&dev_1222]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086

&dev_1230]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086

&dev_2411]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086

&dev_2421]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="intelide"

Page 17: H3C CAS V2V 离线迁移操作指导书

15

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086

&dev_7010]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086

&dev_7111]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086

&dev_7199]

"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

"Service"="intelide"

;Add driver for Atapi (requires Atapi.sys in Drivers directory)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi]

"ErrorControl"=dword:00000001

"Group"="SCSI miniport"

"Start"=dword:00000000

"Tag"=dword:00000019

"Type"=dword:00000001

"DisplayName"="Standard IDE/ESDI Hard Disk Controller"

"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\

52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e,\

00,73,00,79,00,73,00,00,00

;Add driver for intelide (requires intelide.sys in drivers directory)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IntelIde]

"ErrorControl"=dword:00000001

"Group"="System Bus Extender"

"Start"=dword:00000000

"Tag"=dword:00000004

"Type"=dword:00000001

"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\

52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6e,00,74,00,65,00,6c,00,69,\

00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00

;Add driver for Pciide (requires Pciide.sys and Pciidex.sys in Drivers directory)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PCIIde]

"ErrorControl"=dword:00000001

"Group"="System Bus Extender"

"Start"=dword:00000000

"Tag"=dword:00000003

"Type"=dword:00000001

"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\

52,00,49,00,56,00,45,00,52,00,53,00,5c,00,70,00,63,00,69,00,69,00,64,00,65,\

00,2e,00,73,00,79,00,73,00,00,00

Page 18: H3C CAS V2V 离线迁移操作指导书

16

图8 在 VMware 虚拟机中加载 IDE 驱动程序注册表文件

# 在虚拟机操作系统内安全关闭虚拟机。

步骤2 导出虚拟机。

# 系统管理员通过 VMware vSphere Web Client 登录到 VMware vCenter 管理平台,在虚拟机存储

池中定位到虚拟机镜像文件,右键单击镜像磁盘文件,从菜单中选择“从数据存储下载”,将文件

拷贝到指定的路径,可以是本地 PC 机,也可以是网络路径。本文档选择将镜像文件下载到网络文

件服务器。

Page 19: H3C CAS V2V 离线迁移操作指导书

17

图9 下载 VMware 虚拟机镜像磁盘文件

虚拟机磁盘文件复制时间与镜像文件大小和网络带宽有关。

# 系统管理员使用 SSH Secure Shell 客户端登录 H3C CAS CVM 虚拟化管理平台所在的服务器,

将网络文件服务器上的 VMware 虚拟机镜像文件上传到共享存储池目录下。

root@cvmnode:~# scp [email protected]:/root/WinSvr2003R2SP2-flat.vmdk /vms/shared/

[email protected]'s password:

WinSvr2003R2SP2-flat.vmdk 100% 20GB 64.8MB/s 05:16

root@cvmnode:~#

如果测试环境中没有共享存储设备,则需要通过 SSH 客户端访问 H3C CAS CVK 虚拟化内核系

统主机,将 VMware 虚拟机镜像文件拷贝到虚拟化主机服务器本地磁盘目录。

步骤3 虚拟机格式转换。

# 使用“kvm-img”或“qemu-img”命令,将 VMDK 格式文件转换成 H3C CAS CVK 虚拟化内核

系统能够识别的 QCOW2 格式。

root@cvmnode:~# cd /vms/shared/

root@cvmnode:/vms/shared# kvm-img convert -O qcow2 WinSvr2003R2SP2-flat.vmdk

WinSvr2003R2SP2.img

Page 20: H3C CAS V2V 离线迁移操作指导书

18

步骤4 启动虚拟机。

# 系统管理员登录到 H3C CAS CVM 虚拟化管理平台,在集群服务器(服务器 #2)上创建一个新

的虚拟机。在创建新虚拟机的时候,由于不同的虚拟化平台对虚拟硬件的驱动软件不同,为了保证

新创建的虚拟机能够正常启动,所有的虚拟硬件参数尽量使用标准配置,例如,虚拟磁盘类型、虚

拟网卡类型等。下表为在 H3C CAS CVM 虚拟化管理平台上创建新虚拟机时的推荐配置。

资源 大小

vCPU 2核(保持与源虚拟化平台中的配置一致)

vMem 4GB(保持与源虚拟化平台中的配置一致)

vDisk IDE类型,路径请选择为转换后的虚拟机镜像文件,位于共享存储。

vNIC 1(普通网卡)

vSwitch vSwitch0(与管理口复用,非推荐,可根据实际情况配置)

网络策略模板 Default(非推荐,可根据实际情况配置)

图10 新创建虚拟机时直接选择转换格式后的磁盘文件

# 启动虚拟机,通过 H3C CAS CVM 虚拟化管理平台提供的控制台(VNC)窗口观察虚拟机启动过

程是否正常,启动完成进入操作系统之后是否正常。

Page 21: H3C CAS V2V 离线迁移操作指导书

19

图11 离线 V2V 之后启动成功的虚拟机

步骤5 优化虚拟机

由于在 H3C CAS CVM虚拟化管理平台上创建的虚拟机资源都采用的默认配置,在 V2V结束之后,

可以对虚拟机配置进行优化,以提升磁盘、网络的性能。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,挂载 CAStools 工具,并在操作系统内安装

CAStools 工具。

# 在操作系统内安全关闭虚拟机。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,删除原来的 IDE 类型磁盘,新增 Virtio 类型

磁盘,并挂载虚拟机操作系统镜像。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,修改原来的普通网卡为 Virtio 类型网卡。

# 重新启动虚拟机。

5.2.2 CentOS Release 6.5 64 位

步骤1 创建虚拟机。

# 在 VMware ESXi 主机上(服务器 #4)上创建 1 个新的虚拟机,虚拟机配置如下表所示。

Page 22: H3C CAS V2V 离线迁移操作指导书

20

资源 大小

vCPU 2核

vMem 4GB

vDisk 1 * 20GB(Thin Provision),位于本地存储。

vNIC 1(VMXNET 3)

上述虚拟机资源配置仅为测试环境下的配置,不作为正式 V2V 迁移时的业务虚拟机推荐配置。

如果仅仅是测试用途,虚拟磁盘容量尽量配置小一些,以便节省后续文件拷贝及转换时间。

# 通过控制台为虚拟机安装 CentOS Release 6.5 64 位操作系统。

# 如果被测试虚拟机不是新建的虚拟机,而且已经安装了 VMtools 工具,请务必首先将该工具从操

作系统内部卸载,否则,将极有可能导致 V2V 迁移之后的虚拟机在目标虚拟化平台上蓝屏或其它无

法正常启动的问题。

[root@localhost ~]# cd /usr/bin/ # VMtools 默认安装路径为/usr/bin。

[root@localhost bin]# ./vmware-uninstall-tools.pl # 执行脚本卸载 VMtools。

Uninstalling the tar installation of VMware Tools.

Stopping services for VMware Tools

Stopping VMware Tools services in the virtual machine:

Guest operating system daemon: [ OK ]

Unmounting HGFS shares: [ OK ]

Guest filesystem driver: [ OK ]

VM communication interface socket family: [ OK ]

VM communication interface: [ OK ]

File /etc/pulse/default.pa is backed up to /etc/pulse/default.pa.old.0.

The removal of VMware Tools 9.4.0 build-1280544 for Linux completed

successfully. Thank you for having tried this software.

[root@localhost bin]#

# 在虚拟机操作系统内安全关闭虚拟机。

步骤2 导出虚拟机。

# 系统管理员通过 VMware vSphere Web Client 登录到 VMware vCenter 管理平台,在虚拟机存储

池中定位到虚拟机镜像文件,右键单击镜像磁盘文件,从菜单中选择“从数据存储下载”,将文件

拷贝到指定的路径,可以是本地 PC 机,也可以是网络路径。本文档选择将镜像文件下载到网络文

件服务器。

Page 23: H3C CAS V2V 离线迁移操作指导书

21

图12 下载 VMware 虚拟机镜像磁盘文件

虚拟机磁盘文件复制时间与镜像文件大小和网络带宽有关。

# 系统管理员使用 SSH Secure Shell 客户端登录 H3C CAS CVM 虚拟化管理平台所在的服务器,

将网络文件服务器上的 VMware 虚拟机镜像文件上传到共享存储池目录下。

root@cvmnode:~# scp [email protected]:/root/CentOS6.5x64-flat.vmdk /vms/shared/

[email protected]'s password:

CentOS6.5x64-flat.vmdk 100% 20GB 66.9MB/s 05:06

root@cvmnode:~#

如果测试环境中没有共享存储设备,则需要通过 SSH 客户端访问 H3C CAS CVK 虚拟化内核系

统主机,将 VMware 虚拟机镜像文件拷贝到虚拟化主机服务器本地磁盘目录。

步骤3 虚拟机格式转换。

# 使用“kvm-img”或“qemu-img”命令,将 VMDK 格式文件转换成 H3C CAS CVK 虚拟化内核

系统能够识别的 QCOW2 格式。

root@cvmnode:~# cd /vms/shared/

root@cvmnode:/vms/shared# kvm-img convert -O qcow2 CentOS6.5x64-flat.vmdk CentOS6.5x64.img

Page 24: H3C CAS V2V 离线迁移操作指导书

22

步骤4 启动虚拟机。

# 系统管理员登录到 H3C CAS CVM 虚拟化管理平台,在集群服务器(服务器 #2)上创建一个新

的虚拟机。在创建新虚拟机的时候,由于不同的虚拟化平台对虚拟硬件的驱动软件不同,为了保证

新创建的虚拟机能够正常启动,所有的虚拟硬件参数尽量使用标准配置,例如,虚拟磁盘类型、虚

拟网卡类型等。下表为在 H3C CAS CVM 虚拟化管理平台上创建新虚拟机时的推荐配置。

资源 大小

vCPU 2核(保持与源虚拟化平台中的配置一致)

vMem 4GB(保持与源虚拟化平台中的配置一致)

vDisk IDE类型,路径请选择为转换后的虚拟机镜像文件,位于共享存储。

vNIC 1(普通网卡)

vSwitch vSwitch0(与管理口复用,非推荐,可根据实际情况配置)

网络策略模板 Default(非推荐,可根据实际情况配置)

图13 新创建虚拟机时直接选择转换格式后的磁盘文件

# 启动虚拟机,通过 H3C CAS CVM 虚拟化管理平台提供的控制台(VNC)窗口观察虚拟机启动过

程是否正常,启动完成进入操作系统之后是否正常。

Page 25: H3C CAS V2V 离线迁移操作指导书

23

图14 离线 V2V 之后启动成功的虚拟机

步骤5 优化虚拟机

由于在 H3C CAS CVM虚拟化管理平台上创建的虚拟机资源都采用的默认配置,在 V2V结束之后,

可以对虚拟机配置进行优化,以提升磁盘、网络的性能。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,挂载 CAStools 工具,并在操作系统内安装

CAStools 工具。

如果 CAStools 无法在虚拟机上安装成功,说明操作系统内核与 CAStools 的虚拟串口驱动程序

不兼容,亦即无法支持 Virtio 类型网卡与磁盘。此时,请忽略如下配置步骤。

# 在操作系统内安全关闭虚拟机。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,删除原来的 IDE 类型磁盘,新增 Virtio 类型

磁盘,并挂载虚拟机操作系统镜像。

# 在 H3C CAS CVM 虚拟化管理平台上,修改虚拟机,修改原来的普通网卡为 Virtio 类型网卡。

# 重新启动虚拟机。