H3C CAS 云迁移方案最佳实践

您所在的位置:网站首页 hyperv导入ovf H3C CAS 云迁移方案最佳实践

H3C CAS 云迁移方案最佳实践

2023-09-20 15:36| 来源: 网络整理| 查看: 265

H3C CAS云计算管理平台

云迁移方案最佳实践

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

软件版本:E0730之前版本

资料版本:5W102-20211221

Copyright © 2021 新华三技术有限公司 版权所有,保留一切权利。

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

除新华三技术有限公司的商标外,本手册中出现的其它公司的商标、产品标识及商品名称,由各自权利人拥有。

本文档中的信息可能变动,恕不另行通知。

目录

1 CAS虚拟化产品云迁移方案介绍··· 1

1.1 应用场景·· 1

1.2 业务迁移流程概述·· 1

1.3 业务现状信息收集·· 2

1.3.1 物理服务器业务现状·· 2

1.3.2 虚拟机现状收集·· 4

1.4 迁移评估·· 5

1.4.1 迁移后配置资源评估·· 5

1.4.2 迁移方式评估·· 6

1.4.3 迁移数据量和时间评估·· 7

2 外部云虚拟机迁移配置指导··· 9

2.1 配置前提·· 9

2.2 注意事项·· 9

2.3 配置环境·· 10

2.3.1 服务器·· 10

2.3.2 软件·· 10

2.4 配置步骤·· 11

2.4.1 组网拓扑·· 11

2.4.2 创建虚拟机·· 11

2.4.3 VMware虚拟机迁移·· 13

2.5 外部云迁移常见问题·· 19

2.5.1 VMware虚拟机删除快照后迁移至CAS失败·· 19

2.5.2 VMware的用户名或密码长度过长,无法添加至外部云·· 21

2.5.3 VMware虚拟机迁移时报错“删除快照失败”,导致迁移失败·· 22

3 异构平台迁移配置指导··· 22

3.1 异构平台迁移介绍·· 22

3.1.1 功能介绍·· 22

3.1.2 使用限制·· 22

3.1.3 迁移流程概述·· 23

3.2 P2V/V2V异构平台迁移配置过程·· 23

3.2.1 配置需求(以Windows系统迁移为例)·· 23

3.2.2 源设备迁移准备·· 24

3.2.3 目标虚拟机准备·· 30

3.2.4 迁移源设备·· 35

3.2.5 卸载客户端·· 48

3.2.6 兼容性说明·· 50

3.2.7 实际典型问题·· 50

4 导出/导入OVA、OVF迁移··· 64

4.1.1 功能介绍·· 64

4.1.2 注意事项·· 65

4.1.3 配置步骤·· 65

5 跨集群云彩虹迁移··· 66

6 通过后台操作迁移VMware虚拟机··· 66

6.1.1 功能介绍·· 66

6.1.2 配置步骤·· 66

7 附录:物理机和虚拟机迁移信息收集方法··· 70

7.1 物理机的操作系统信息收集方法·· 70

7.2 Windows系统物理机的硬件配置和负载信息收集方法·· 71

7.2.1 硬件配置收集方法·· 71

7.2.2 负载信息收集方法·· 71

7.3 Linux系统物理机的硬件配置和负载信息收集方法·· 75

7.3.1 硬件配置收集方法·· 75

7.3.2 负载信息收集方法·· 76

7.3.3 Linux手工收集方法·· 79

7.4 虚拟机的迁移信息收集方法·· 81

7.5 业务系统类型信息收集方法·· 81

1  CAS虚拟化产品云迁移方案介绍

本文主要介绍CAS虚拟化产品云迁移方案的应用,包括该方案的应用场景、信息收集、迁移评估、部署实施等。

1.1  应用场景

CAS虚拟化产品云迁移方案用于将用户自有业务系统迁移到CAS虚拟化平台的场景,提供云迁移最佳方案。通过收集用户侧自有业务服务器或其他原虚拟化平台中业务虚拟机的各项信息,基于CAS虚拟化产品提供的迁移功能服务,评估确定用户业务上CAS的迁移方案,以保障用户业务迁移工作顺利完成。

1.2  业务迁移流程概述

对于实际业务迁移到CAS虚拟化产品的整个流程,可考虑如下四个方面的工作内容影响迁移进度和操作,使迁移实施项目更加可靠。

图1 业务迁移流程

 

表1 业务迁移流程概述

阶段名称

工作描述

详细信息收集

服务专家根据信息收集模板,通过电话或现场交流的方式,收集当前业务迁移需求和现场环境信息。

评估和分析

根据信息收集的结果,对业务迁移进行评估和规划。

方案设计

根据对对迁移工作的评估和分析结果,设计具体的迁移方案,以期在保障迁移过程的可靠性的基础上,应尽量降低业务整体的停机时间。

迁移执行

根据迁移实施方案确定中的步骤和计划,执行具体的业务迁移任务。

业务验证和测试

完成虚拟化迁移后,将对迁移后的业务系统进行验证和测试,以确认业务系统在超融合平台运行正常。

 

对于实际业务迁移项目,用户的业务系统包括一系列的应用,需按照顺序进行迁移。通常建议首先先迁移简单应用,其次是允许停机时间长的应用,再次是允许时间短的应用,最后是迁移难度大的应用。例如先迁移无状态应用,公共服务组件系统,非集群系统,然后是集群复杂系统,核心业务系统和核心数据库。

图2 业务迁移顺序建议

 

1.3  业务现状信息收集

为了更好的保障业务迁移工作顺利完成,减少迁移过程中出现错误对业务造成的影响。首先需要收集业务现状信息,包括业务系统现状信息、迁移需求、IT环境评估和数据库系统信息。然后根据收集到的信息评估分析迁移风险,选择最合适的迁移方式和更合适的硬件配置。

由于待迁移服务器分为物理服务器和虚拟机两类,迁移信息包括业务系统概述、硬件配置信息、应用系统信息和数据库系统信息,虚拟机迁移需要对原虚拟化平台有详细了解。

1.3.1  物理服务器业务现状 1. 服务器现状收集

物理服务器业务现状信息主要从两个维度收集,分别是硬件配置信息和应用系统信息。

·     硬件配置信息包括服务器型号、CPU、内存和硬盘信息。

·     应用系统信息包括操作系统、是否兼容x86、系统规格、CPU负载、内存负载、磁盘使用信息、应用部署、外设和网卡数量信息。

表2 物理服务器业务系统现状信息示例

类别

收集项

收集信息

硬件配置信息

服务器型号

ell PowerEdge T410

CPU

Intel Pentium Xeon processor (4 CPUs), 2.1GHz

内存

2048MB RAM

硬盘

2*512GB

应用系统信息

操作系统

Windows 2003 Enterprise,64位

是否兼容x86

是/否

系统规格

4核8G500G

CPU负载

峰值:30%

平均:10%

内存负载

峰值:60%

平均:20%

磁盘使用

20%,0G/月

外设和网卡数量

USB加密,2个网卡

是否使用外置存储

 

说明

在收集服务信息应注意:

·     Linux源机内核版本是否2.6.25(不含2.6.25),若低于 2.6.25(不含2.6.25)的老旧Linux源系统使用异构平台迁移服务将无法在CAS侧兼容Virtio。

·     是否使用NAS存储,比如网络共享目录NFS/CIFS/Samba,若使用将不支持异构平台迁移服务做业务迁移。

·     业务系统是否有数据容灾备份的需求,可根据实际情况设计迁移后的业务容灾备份方式。

·     Windows源机是否是桌面系统。

 

2. 服务器数据库系统现状收集

在特殊应用方面,主要考虑数据库系统。需要详细调研数据库系统的各项指标,评估CAS虚拟化产品满足数据库部署要求的基础设施。数据系统需收集的信息包括数据库类型版本、数据库部署架构、数据库实例规格、操作系统、数据库容量、并发用户和性能要求等,详细示例如下表所示。

表3 物理服务器数据库系统现状信息示例

收集项

收集信息

数据库类型版本

MySQL5.7

数据库部署架构

3台,一主两从

数据库实例规格

Intel(R) Pentium(R) III Xeon processor (4 CPUs), 2.1GHz,2048MB RAM

操作系统

I CentOS 7.2

数据库容量

500G

数据库并发用户

100

数据库性能要求

事务吞吐能力,能承受的每秒查询数峰值/查询响应时间

 

对于物理服务器业务系统和物理服务器数据库系统的现状信息收集工作,需要专业的方法支持。如上需要的物理服务器信息主要按照Windows和Linux两种操作系统分类,详细的信息收集方法见7  附录:物理机和虚拟机迁移信息收集方法。

1.3.2  虚拟机现状收集 1. 虚拟机业务现状收集

迁移虚拟机业务前,需要明确承载虚拟机的原虚拟化平台:

·     若原虚拟化平台是UIS超融合、VMware vSphere、Oracle VM和中兴iECS等,可以采用如下两种方法:

¡     使用CAS虚拟化异构平台迁移服务。

¡     关机导出OVA、OVF模板再导入。

·     若原虚拟化平台是公有云平台,可以用CAS虚拟化异构平台迁移功能实现P2V和V2V的业务迁移。

若选择使用异构平台迁移服务,就需要收集虚拟机的操作系统和规格配置等信息。这些信息可以通过7  附录:物理机和虚拟机迁移信息收集方法收集,也可以登录到虚拟化/云平台获取。

表4 虚拟机业务系统现状信息示例

收集项

收集信息

业务系统概述

数据分析Windows客戶端,C/S架构

原虚拟化平台

Dell PowerEdge T410

CPU数

4核

内存

2048MB

磁盘

系统盘100GB,数据盘500GB

操作系统

Windows 2003 Enterprise 64位

CPU负载

Windows 2003 Enterprise 64位

内存负载

峰值:60%;平均:20%

磁盘使用

20%,0G/月

外设和网卡数量

USB加密,2个网卡

是否使用外置存储

 

2. 虚拟机数据库系统现状收集

收集虚拟机数据库系统的现状信息,主要按照Windows和Linux两种操作系统分类,详细的信息收集方法见7  附录:物理机和虚拟机迁移信息收集方法。

表5 虚拟机数据库系统现状信息示例

收集项

收集信息

数据库类型版本

MySQL5.7

 

数据库部署架构

3台,一主两从

数据库实例规格

4U8G500G

操作系统

CentOS 7.2

数据库容量

300G

数据库并发用户

100

数据库性能要求

事务吞吐能力,能承受的每秒查询数峰值/查询响应时间

 

1.4  迁移评估

收集待迁移业务系统现状信息完成后,需对业务迁移进行评估和规划,包含下述三方面:

·     迁移数据量、迁移时间、迁移工具和迁移方式。

·     迁移后业务系统资源配置。

·     迁移过程对业务系统的风险和故障紧急恢复措施。

1.4.1  迁移后配置资源评估 1. 磁盘配置评估

根据业务系统迁移到CAS虚拟化平台的不同配置方式,迁移后磁盘配置有如下差异:

·     如果是从物理服务器迁移至CAS虚拟化平台虚拟机(即P2V迁移)的系统,虚拟机磁盘大小的配置需与原物理机的保持一致。

·     如果是P2V的数据库服务器,数据库文件所在磁盘为提高IO吞吐,建议将磁盘进行预分配。但磁盘预分配需关闭服务器进行,速率约为100G/小时,所以磁盘过大就不适合预分配,一是因为预分配后会预占用虚拟存储的大量空间,可能造成资源的浪费;二是因为预分配需要关闭虚拟机关闭业务,而且时间比较久,会影响到用户业务。

2. 内存配置评估

业务系统迁移到CAS虚拟化平台后需要对原服务器内存配置进行评估,作为迁移后系统的内存配置参考。原内存配置过剩,并且用户要求释放过剩内存资源时,需要减少配置;原内存资源配置不足需增加内存资源;原内存资源利用率合理则保持配置不变。

·     服务器内存合理的平均利用率为30%~70%,以确保业务高峰期时也能保持在80%以下。若原服务器内存平均利用率低于30%可以适当降低内存配置,若原服务器内存平均利用率超过70%,为防止运行期间内存溢出,建议添加内存配置。应用服务器内存调整也需要考虑内存使用的峰值,比如结算系统月底做月结,内存利用率很高,已经超过90%,为了保证服务器不宕机,此时不论内存平均利用率是否在合理的区间,都应适当为虚拟机增加内存配置。所以建议收集原业务系统内存利用率的时候要在系统业务高峰期收集。

·     数据库服务器内存在迁移上云时建议增加,不建议降低。随意降低数据库服务器内存可能会导致数据库无法启动。

¡     MySQL数据库服务器内存配置建议在16G~32G。

¡     Oracle数据库服务器,单实例内存配置建议在16G-64G的区间。

¡     Oracle RAC单节点内存配置建议在32~128G区间,具体配置需要通过专业的DBA进行计算。

¡     MSSQL数据库服务器,内存配置建议在16G~96G的区间,具体配置需要通过专业的DBA进行计算。

3. CPU配置评估

物理服务器迁移到CAS虚拟化平台后需要对原服务器进行CPU配置评估,原CPU配置过剩,并且用户要求释放过剩CPU资源,需要减少配置;若原CPU资源配置不足则需增加CPU资源;若原CPU资源利用率合理则保持配置不变。评估原则如下:

·     服务器CPU资源的平均利用率合理范围为30%~70%,以确保业务高峰期时也能保持在80%以下;迁移到CAS虚拟化平台业务虚拟机的主频建议要高于原服务器或者保持持平;应用服务器CPU平均利用率低于30%时可以适当降低CPU配置;应用服务器CPU平均利用率高于70%时可以增加CPU配置。由于CAS虚拟化平台的CPU可以超配,并不是配置了多少就一定会全被占用,所以可以等迁移后虚拟机业务稳定运行后再酌情调整。应用服务器CPU调整也需要考虑CPU使用的峰值,建议在系统业务高峰期收集原业务系统CPU利用率。

·     数据库服务器迁移后不建议降低CPU配置,可以运行一段时间后,观察是否需要降低CPU配置。若原系统CPU使用率过高(超过70%),可以增加原系统的CPU配置。MySQL、MSSQL、Oracle 单机和Oracle RAC集群等数据库服务器配置建议16~32核。如果到CPU核数还不能满足业务需求,建议通过优化数据库,排查慢查询或将数据库架构改为读写分离的集群架构。不建议再通过增加服务器配置来承载业务。

1.4.2  迁移方式评估

CAS业务迁移方式主要有如下迁移方式:

·     外部云虚拟机迁移

·     支持P2V和V2V的CAS异构平台迁移

·     导出OVA/OVF文件再导入到CAS的迁移方式

·     跨集群云彩虹迁移

其对应的特点和适用场景如下图所示:

图3 CAS业务迁移方式对比

 

·     外部云虚拟机迁移:CAS虚拟化平台可纳管VMware平台中的主机集群及虚拟机,并将VMware中的虚拟机平滑迁移至管理平台中。迁移过程无需安装代理、PE等工具。

·     CAS异构平台迁移服务:CAS虚拟化平台提供的支持P2V/V2V迁移服务,基于磁盘块IO级别的专业迁移工具。

·     导出OVA/OVF导入CAS迁移:要求源虚拟机运行在UIS、VMware vSphere、Oracle VM和中兴iECS等虚拟化平台。

·     跨集群云彩虹迁移:源端和目的端都是相同版本CAS虚拟化平台。

·     为了防止迁移前后由于亚信版本不匹配导致的虚拟机无法启动,需要在迁移前关闭虚拟机的亚信防病毒。

·     重新部署和数据库迁移由专业服务来提供,本文不详细阐述。

1.4.3  迁移数据量和时间评估

对于待迁移的Windows或Linux操作系统的业务服务器,CAS异构平台迁移服务迁移的数据量是磁盘实际使用量。如果待迁移系统使用NAS外置存储,比如网络共享目录NFS/CIFS,CAS异构平台迁移服务只能迁移本地磁盘,对于NAS外置存储数据,可通过如下两种方式评估:

·     可基于自己搭建NFS/CIFS服务器提供的文件系统,将原有数据拷贝过来,则整个迁移数据量为业务系统本地磁盘和NAS外置存储数据量之和。

·     如果将原有NAS存储直接挂载到迁移后的业务系统,则整个迁移数据量只有业务系统本地磁盘。

CAS异构平台迁移服务是基于磁盘块IO级别的迁移工具,一个完整的数据流如下:

(1)     读源磁盘[源磁盘块IO]->数据处理[源CPU、内存]->数据发送接收[源网卡、网络带宽、目标网卡]->数据处理[目标CPU、内存]->数据写入[目标磁盘块IO]。

(2)     整改迁移过程的极限速度受限于以上数据流中各环节的软硬件性能瓶颈。CAS异构平台迁移服务在实验室测试环境下,千兆网络带宽,Linux系统迁移速度约80~90MB/s,Windows统迁移速度约50~70MB/s,比如迁移60G数据,预计时间需要大概在15分钟左右。

(3)     在大部分工程实践中,迁移速度经常受限于源和目标的磁盘块IO读写速度。因此可以通过第三方工具测定磁盘IO性能。建议使用IOMeter,测试模式参数为:64k块,1worker,顺序读写模式。

另外,随着迁移方式选择的不同,用户业务中断的时间也是不一样的,具体如下表所示。

迁移方式

业务中断情况

外部云虚拟机关机迁移

业务服务器一致处于关机状态,用户业务一直终端,可选择迁移完成后是否启动虚拟机

外部云虚拟机开机迁移

业务服务器短暂关闭,中断时间短

CAS异构平台迁移服务关机迁移

业务服务器一直处于关机状态,用户业务一直中断,直至迁移完成启动虚拟机

CAS异构平台迁移服务开机迁移

业务服务器一直处于开机状态,用户业务不中断

导出导入OVA、OVF迁移

业务服务器一直处于关机状态,用户业务一直中断,直至迁移完成启动虚拟机

重新部署和数据库迁移

无状态业务重新部署不中断业务,数据库数据迁移可以采用全量增量迁移方式不中断业务

跨集群云彩虹迁移

支持在线迁移,用户业务不中断,若待迁移虚拟机的磁盘在NFS类型的存储池上,且磁盘缓存方式为一级虚拟缓存(None)或者直接读写(Directsync),请先关闭虚拟机后再迁移,这种情况下业务中断。

通过后台操作迁移VMware虚拟机

业务服务器一直处于关机状态,客户业务一直中断,直至迁移完成启动虚拟机

 

 

2  外部云虚拟机迁移配置指导

外部云功能可以纳管VMware平台中的主机集群及虚拟机,并可以将VMware中的虚拟机平滑迁移至管理平台中。迁移过程无需安装代理、PE等工具,一键迁移,极大降低了迁移的操作复杂度,并且迁移速度快,业务中断时间短。

2.1  配置前提

本文档中的配置均是在实验室环境下进行的配置和验证,配置前服务器和软件的所有参数均采用出厂时的缺省配置。如果您已经对被测试对象进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。

·     如果VMware虚拟机中存在类型为独立-持久或独立-非持久的磁盘,则不支持迁移。

·     在线迁移时待迁移的虚拟机需要安装VMwareTools,离线迁移时无此限制。

·     VMware虚拟机所在主机必须是ESX/ESXi 4.0或更高版本,否则不支持迁移。

·     待迁移的VMware虚拟机的硬件版本必须是7或更高版本。

·     vCenter需放开放443端囗,ESXi服务器需放开902端囗。

·     如果VMware中的虚拟机配置了SR-IOV直通网卡,在迁移前需将网卡修改为其他类型。

·     如果VMware中的虚拟机使用磁盘为物理兼容模式下的RDM磁盘,则不支持迁移;但NFS和虚拟兼容模式下的RDM磁盘支持迁移;无论由SAN还是iSCSI或本地磁盘提供支持,VMFS类型的磁盘都支持迁移。

·     不支持将VMware vCenter 6.0中使用NFS存储的虚拟机迁移至管理平台中,如需迁移,则需要先在VMware侧将虚拟机存储修改为VMFS后再进行迁移操作。

2.2  注意事项

·     H3C CAS CVM虚拟化管理平台与VMware vcenter虚拟化管理平台之间的网络带宽建议为万兆链路聚合或裸光纤直连,两个虚拟化管理平台之间三层网络互通。

·     在线迁移VMware虚拟机的最后阶段,业务会出现短暂的中断,需要在CAS启动系统以及配置相关的业务服务。

·     在线迁移VMware虚拟机时,如果虚拟机IP地址为静态地址,则IP地址配置会保持不变;如果虚拟机IP地址为DHCP动态获取,则IP地址配置会由组网环境中的DHCP地址池分配。

·     离线迁移VMware虚拟机网络配置会丢失,需要手动配置。

·     如果VMware虚拟机存在多网卡,网关配置需要手动配置。

·     不支持将VMware中的虚拟机迁移至ARM架构的主机中。

·     迁移目标存储池容量不足会导致迁移失败,且不支持将虚拟机迁入RBD存储中。

·     VMware中的虚拟机迁入管理平台后需要重新配置网络IP地址。

·     迁移时请勿将VMware中的虚拟机设置为自动休眠或节能模式。由于虚拟机休眠时VMware Tools不运行,虚拟机无法自动关闭,将可能导致迁移失败或迁移数据不完整。

·     虚拟机迁移过程中禁止在VMware侧操作被迁移的虚拟机,否则可能导致迁移失败。

·     外部云迁移的详细操作系统支持情况请查看《H3C CAS服务器虚拟化软硬件兼容性列表》。

¡     目前不支持迁移使用SUSE操作系统的虚拟机。

¡     Windows server 2003和Windows XP操作系统的虚拟机迁移后默认磁盘总线类型为IDE,在迁移完成后需要手动安装CAStools。并且Windows server 2003和Windows XP操作系统的虚拟机的磁盘数量不能超过4个(包含软驱和光驱),否则会导致迁移失败。

¡     Windows Server 2008操作系统的虚拟机在完成迁移首次启动(自动或手动启动)后,需要执行一次重启操作,否则驱动程序不生效。

·     虚拟机迁移到管理平台后,磁盘预分配方式默认为精简。

·     在纳管VMware后,请不要在VMware侧执行虚拟机生命周期以及开启、关闭、重启物理主机等操作,否则会导致在CVM中进行外部云相关操作时提示“系统错误”,无法正常进行操作。

·     待迁移或备份的VMware虚拟机中已存在的快照需小于等于31个,否则会导致迁移或备份失败。

2.3  配置环境 2.3.1  服务器

本文档不严格与具体硬件服务器型号对应,如果使用过程中与产品实际情况有差异,请参考相关产品手册,或以设备实际情况为准。本文档使用的服务器型号与配置如下表所示,该环境不作为实际部署时的强制环境或推荐环境,只需要服务器能够兼容H3C CAS云计算管理平台即可完成本配置。

配置项

说明

服务器 #1

(VMware vCenter虚拟化管理平台)

H3C UIS R590 G2

·     CPU:4路10核,Intel Xeon  E5-4627 v3 @ 2.60GHz

·     内存:256 GB

注:其他服务器是否兼容请参考VMware官方兼容文档

服务器 #2

(VMware ESXI虚拟化内核系统)

服务器 #3

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

HP ProLiant BL460c Gen8

·     CPU:2路8核,Intel Xeon E5-2670 @ 2.60GHz

·     内存:32 GB

服务器 #4

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

HP ProLiant BL460c Gen8

·     CPU:2路8核,Intel Xeon E5-2670 @ 2.60GHz

·     内存:32 GB

 

2.3.2  软件

软件

版本

H3C CAS服务器虚拟化管理软件

H3C CAS-E0718

VMware服务器虚拟化管理软件

版本 7.0.0 内部版本 14406112(外部云虚拟机迁移还支持下列版本:6.0版本、6.5版本、6.7版本)

虚拟机操作系统

Windows 7 64位

 

2.4  配置步骤 2.4.1  组网拓扑

图4 H3C CAS外部云测试逻辑拓扑图

 

2.4.2  创建虚拟机

(1)     系统管理员登录机房 #1的VMware vCenter虚拟化管理平台(服务器 #1),在服务器 #2(ESXI #1)上创建1个新的虚拟机(VM),虚拟机配置如下表所示。

资源

大小

CPU

1路2核

内存

4GB

磁盘大小

20GB(共享存储)

磁盘置备

精简置备

磁盘模式

默认(从属)

网络适配器

1 * E1000

MAC地址

默认(自动)

 

说明: 注意

上述虚拟机资源配置仅为测试环境下的配置,不作为生产环境中业务虚拟机的推荐配置。生产环境中的虚拟机配置应该根据业务系统本身对CPU、内存、磁盘和网卡等资源的实际需求进行评估和测试后最终确定。

 

(2)     通过CD/DVD 驱动器1为虚拟机挂载windows 7 64位操作系统光盘镜像。

(3)     开启虚拟机,安装虚拟机操作系统。

(4)     在VMware vCenter虚拟化管理平台上为虚拟机挂载VMware Tools工具,并在虚拟机操作系统内安装VMware Tools。

(5)     操作系统安装成功之后,为虚拟网卡配置静态或动态IP地址。

图5 虚拟机虚拟网卡IP地址配置

 

说明: 注意

操作系统的安装与自定义配置(例如,磁盘分区、管理员账号设置、第三方组件安装、网络配置等)应根据实际生产业务系统自身的需求设置。

 

2.4.3  VMware虚拟机迁移 1. 将VMware集群添加至CAS中

(1)     系统管理员登录H3C CAS CVM虚拟化管理平台,单击导航树中[云资源/外部云]菜单项,进入外部云管理页面。

图6 外部云操作主界面

 

(2)     单击按钮,弹出增加外部云对话框,增加机房 #1的VMware vCenter虚拟化管理平台。

图7 增加VMware虚拟化管理平台到H3C CAS CVM

 

配置参数

含义

名称

必选项。

用于标识外部云的名称,最大支持128个字符。

描述

可选项。

用于描述外部云,最大支持128个字符。

IP地址

必选项。

VMware vCenter虚拟化管理平台的IP地址,必须是符合标准格式的IPv4地址。

登录方式

必选项。

登录外部云VMware vCenter虚拟化管理平台的应用层协议,默认为https。

端口

必选项。

通过http或https方式访问外部云VMware vCenter虚拟化管理平台的应用层端口号,默认为443。

用户名

必选项。

访问外部云VMware vCenter虚拟化管理平台的管理帐号。

密码

必选项。

访问外部云VMware vCenter虚拟化管理平台的管理帐号对应的密码,最大支持32个字符。

 

注意

此处输入的用户名和密码不是主机后台的用户名和密码。其样式类似于:[email protected]/Passw0rd。

 

(3)     成功连接新增加的外部云VMware vCenter虚拟化管理平台之后,界面显示如下图所示。

图8 成功增加新的外部云VMware vCenter虚拟化管理平台

 

2. 在线迁移虚拟机。

(1)     单击导航树中[云资源/外部云//]菜单项,进入外部云虚拟机页面。

(2)     选择待迁移的外部云虚拟机,单击图标,弹出外部云虚拟机迁入管理平台对话框。

说明

还可以在需要迁往的CVK主机详情页面,单击按钮,选择VMware集群中的虚拟机迁入该主机。

 

(3)     配置迁入虚拟机的基本信息,例如虚拟机显示名称、迁入后是否启动虚拟机、是否启用CAStools自动升级等。

图9 迁入虚拟机基本信息配置

 

(4)     然后选择需迁入的主机、配置迁入虚拟机CPU、内存、网络、存储等基本信息,请根据迁移目标主机的CPU、内存等资源使用情况,为虚拟机选择合适的主机。

图10 迁入主机选择

 

图11 迁入虚拟机硬件信息配置

 

(5)     配置网络信息。

图12 配置网络信息

 

(6)     配置存储信息。

图13 配置存储信息

 

(7)     单击按钮,开始迁移虚拟机。

3. 验证迁移结果

(1)     在H3C CAS CVM虚拟化管理平台的任务台中,可以看到外部云迁入CAS的进度,同时,在虚拟机迁入的目的主机上,可以看到被迁移的虚拟机已成功运行。

图14 迁入主机上查看虚拟机状态

 

(2)     在H3C CAS CVM虚拟化管理平台上,打开迁入虚拟机的控制台,可看到迁入虚拟机的操作系统网络、磁盘信息正确。

图15 通过控制台查看迁入虚拟机信息

 

2.5  外部云迁移常见问题

目前已知的常见问题和,均为VMware平台中的BUG导致的,其中6.1所描述的问题可参考VMware官网中的《为VMware vSphere 虚拟机重置块修改跟踪(2139574)》进行解决,6.3所描述的问题可参考VMware官网中的《无法为虚拟机创建 VMware 静默快照 (1009073)》进行解决。

2.5.1  VMware虚拟机删除快照后迁移至CAS失败 1. 现象

需要迁移的虚拟磁盘必须位于VMFS卷上,由SAN、iSCSI或本地磁盘提供支持。启用CBT时,虚拟机必须没有快照才能清空重启。由此可知,VMware虚拟机在删除快照后是可以迁移的,但是在迁移vCenter 6.0版本中已删除快照的VMware虚拟机时失败。

2. 原因

由于CBT问题导致,需要在虚拟机中重置CBT。

3. 解决方法

单台虚拟机重置CBT方法:

(1)     登录vSphere Web Client。

(2)     右键单击需要重置CBT的虚拟机,在菜单中单击按钮,关闭该虚拟机。

(3)     右键单击该虚拟机,在菜单中单击按钮,进入快照管理器,确保没有活动快照。如果存在快照,请将其整合并提交更改。

(4)     右键单击该虚拟机,在菜单中单击按钮。

(5)     选择虚拟机选项页签,展开常规选项,单击按钮。

(6)     将ctkEnabled的值设置为false,禁用虚拟机的CBT。

(7)     将附加到虚拟机的每个虚拟磁盘的scsix:x.ctkEnabled值设置为false,对附加的各个虚拟磁盘禁用CBT,其中,scsix:x是虚拟磁盘的SCSI控制器和SCSI设备ID。

(8)     使用数据存储浏览器或ESXi shell打开虚拟机的工作目录。

(9)     确保虚拟机的工作目录中不存在快照文件(delta.vmdk)。

(10)     删除虚拟机工作目录中的任何-CTK.VMDK文件。

(11)     在vSphere Web Client中,在菜单中单击按钮,开启该虚拟机,即可重置该虚拟机CBT。

注意

如果虚拟机使用的备份应用程序利用CBT,则必须重新手动启用CBT。

 

批量重置虚拟机CBT方法:

(12)     在VMware官方网站中下载2139574_CBT-Reset.zip文件。

(13)     在压缩包中提取CBT-Reset.PS1文件并保存。

(14)     在本地系统上安装并初始化VMware PowerCLI。

(15)     打开VMware PowerCLI。

(16)     运行cd命令,将目录更改为保存CBT-Reset.PS1文件的位置。如:PowerCLI C:\> cd C:\CBTreset。

(17)     运行如下命令,允许执行未签名的脚本:PowerCLI C:\CBTreset> Set-ExecutionPolicy Bypass。

警告

该命令执行后可运行任何未签名的脚本。请在完成本章节操作后后将其禁用。

 

(18)     运行如下命令连接到vCenter Server:PowerCLI C:\CBTreset> Connect-VIServer -Servervcenter-Userusername-Passwordpassword。

¡     Vcenter为vCenter Server的名称。

¡     Username为vCenterServer用户名。

¡     Password为vCenterServer的用户密码。

(19)     运行如下命令加载CBT-Reset.PS1脚本:.\CBT-Reset.PS1。

注意

如果收到类似于以下内容的错误:由于此系统上已禁用脚本执行,因此无法加载文件.\CBT-Reset.PS1 (File.\CBT-Reset.PS1cannot be loaded because the execution of scripts is disabled on this system)。请检查步骤(6)是否正确执行。

 

(20)     该脚本提供了适用虚拟机的报告。而且同时列出了可以重置和不能重置CBT的虚拟机。

¡     列出可以重置CBT的所有虚拟机。

¡     列出了不能重置CBT的所有虚拟机(已关闭电源或具有快照的虚拟机)。

注意

运行该脚本时,将生成一个临时虚拟机快照。这样就无需重新启动虚拟机。

 

(21)     该脚本会提示确认执行并继续重置适用虚拟机的CBT。

(22)     选择继续,将为没有快照的虚拟机重置CBT数据,此时虚拟机电源处于打开状态。

2.5.2  VMware的用户名或密码长度过长,无法添加至外部云 1. 现象

在添加外部云时,输入VMware的用户名和密码,由于长度过长,输入框提示不合法,无法添加VMware集群。

2. 原因

VMware中可设置的用户名和密码无长度限制,但是在加入CAS的外部云时,有该限制导致用户名或密码字符超出长度限制。

3. 解决方法

可在VMware中新建一个字符长度符合要求的具有管理员权限的账户,并使用该账户将VMware集群添加至CAS中。

(1)     使用原有管理员账户登录vSphere Web Client。

(2)     单击按钮,在下拉列表中单击按钮,进入系统管理页面。

(3)     选择左侧导航栏的[Single Sign On/用户和组]菜单项,进入用户和组页面。

(4)     在用户页签,选择正确的域,单击按钮。

(5)     输入用户名、密码、确认密码等参数,添加一个字符长度符合要求的账户。

(6)     新用户添加完成后,选择左侧导航栏的[访问控制/全局权限]菜单项,进入全局权限页面。

(7)     单击图标,弹出添加权限对话框。

(8)     选择正确的域和步骤(5)中添加的新用户,角色选择管理员,并勾选“传播到子对象”选项。

(9)     单击按钮,完成操作。

(10)     在完成添加新管理员账户后,需退出当前管理员账户,使用新账户重新登录vSphere Web Client,以验证账户的有效性。

(11)     确认无误后,即可使用该账户将VMware集群添加至CAS中。

2.5.3  VMware虚拟机迁移时报错“删除快照失败”,导致迁移失败 1. 现象

迁移过程中,CAS中报错“删除快照失败”,并且VMware中报错“保存快照失败,无法静默虚拟机”。导致迁移失败。

2. 原因

需要解决VMware虚拟机无法静默的问题,才能继续迁移虚拟机。

3. 解决方法

请参考VMware官网中的《无法为虚拟机创建 VMware 静默快照 (1009073)》文档,排查,解决该问题,再进行迁移。

3  异构平台迁移配置指导 3.1  异构平台迁移介绍 3.1.1  功能介绍

对于用户业务系统迁移到CAS虚拟化平台的场景,迁移方法和工具主要有支持P2V和V2V的CAS异构平台迁移服务,导出导入OVA/OVF文件再导入到CAS的迁移方式,重新部署和数据库迁移,同构跨集群云彩虹迁移,通过后台操作迁移VMware虚拟机等五大方式。

通过异构平台迁移功能,可以将x86服务器,包括传统硬件架构、CAS平台虚拟机、异构云平台虚拟机,迁移到CAS虚拟化平台。该功能将安装了迁移客户端的物理服务器或虚拟机,作为待迁移的源设备,将CAS中的虚拟机作为迁移的目的虚拟机,通过迁移源设备的磁盘数据,实现P2V及V2V迁移。

3.1.2  使用限制

对于CAS异构平台迁移服务,磁盘增量迁移/增量备份时,有如下限制:

限制

单卷/单盘容量

·     最大容量&1

以上命令自动按天采集数据,具体采集周期可自己根据实际情况确定。

2. 生成图表文件

生成图表文件需要使用工具,一款nmon图表分析工具的下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser。

下载后解压,内容如下。

 

其中,Word文件是使用说明,Excel文件是该图表分析工具要生成图表,生成图标的方法如下:

(1)     将Linux上生成的数据文件拷贝到Windows上。

(2)     双击打开图表工具 nmon analyser v47.xlsm。

 

(3)     单击上图中的“Analyze nmon data”按钮,选择从Linux上拷贝到Windows中的数据文件并单击按钮,此时自动生成性能数据的Excel图表文件并直接打开,如下图所示。

 

7.3.3  Linux手工收集方法

对于信息安全要求高的局点,可不需要植入工具收集信息,Linux基于如下手工命令可收集。

1. top命令收集

 

显示信息含义如下。

·     第一行:

¡     12:47:09:当前系统时间。

¡     1 days, 23:24:系统已经运行了1天23小时24分钟(在这期间没有重启过)。

¡     1 users:当前有1个用户登录系统。

¡     load average: 6.67, 6.80, 7.04:load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

·     第二行:

¡     Tasks:任务(进程),系统现在共有701个进程,其中处于运行中的有3个,470个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有4个。

·     第三行显示CPU状态:

¡     14.0% us:户空间占用CPU的百分比。

¡     7.6% sy:核空间占用CPU的百分比。

¡     0.0% ni:改变过优先级的进程占用CPU的百分比。

¡     78.4% id:空闲CPU百分比。

¡     0.0% wa:IO等待占用CPU的百分比。

¡     0.0% hi:硬中断(Hardware IRQ)占用CPU的百分比。

¡     0.0% si:软中断(Software Interrupts)占用CPU的百分比。

此处CPU的使用比率和Windows概念不同。

·     第四行显示内存状态:

¡     26359508k total:物理内存总量。

¡     24451923k used:使用中的内存总量。

¡     16792696k free:空闲内存总量。

¡     2283160k buffers:缓存的内存量。

·     第五行显示swap交换分区:

¡     33554428k total:交换区总量。

¡     0k used:使用的交换区总量。

¡     33554428k free:空闲交换区总量。

2. free命令收集

用free -m命令查看Linux的内存使用情况,内存剩余量为free+buffers+cached。

 

3. iostat命令收集

iostat命令常用于Linux系统查看当前磁盘的IO状态。包括磁盘IOPS、吞吐量、响应时间、磁盘繁忙度等指标。

常用的命令为iostat -x -m 5。

其中,-x用于显示和IO相关的扩展(详细)数据,-m参数以MB为单位显示磁盘读写吞吐,5代表每五秒收集一次信息。

 

4. df命令收集

Linux中df命令的功能是用来检查Linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息,df -h查看当前服务器的磁盘容量及使用率。

 

7.4  虚拟机的迁移信息收集方法

虚拟机的迁移,主要是与平台相关,可以查看源虚拟化平台收集虚拟机对应的操作系统、规格配置和负载信息等数据,也可通过对应操作系统的指令查看。

7.5  业务系统类型信息收集方法

如果存在某些特殊的业务,迁移时需要注意迁移方法,甚至禁止迁移。因此需要收集物理机中运行的业务系统类型信息。目前特殊的业务系统主要是Oracle、Oracle RAC和邮件及语音办公系统。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3