• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

H3C UIS超融合管理平台 云迁移方案最佳实践-5W118

手册下载

H3C UIS超融合管理平台 云迁移方案最佳实践-5W118-整本手册.pdf 1 | 普通用户等级   (5.90 MB)

  • 发布时间:2023/6/16 23:09:21
  • 浏览量:
  • 下载量:

H3C UIS超融合管理平台

云迁移方案最佳实践

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

资料版本:5W118-20230506

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

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

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

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


1 UIS超融合云迁移方案介绍··· 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 迁移数据量和时间评估·· 6

1.5 迁移方法推荐·· 7

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

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

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

3.1.1 功能介绍·· 9

3.1.2 功能介绍和使用限制·· 9

3.1.3 迁移流程概述·· 10

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

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

3.2.2 安装异构平台迁移功能组件·· 11

3.2.3 源设备迁移准备·· 11

3.2.4 目标虚拟机准备·· 17

3.2.5 迁移源设备·· 23

3.2.6 卸载客户端·· 36

3.2.7 兼容性说明·· 38

3.2.8 实际典型问题·· 38

4 导出/导入OVAOVF迁移··· 52

4.1 功能介绍·· 52

4.2 注意事项·· 52

4.3 配置步骤·· 53

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

5.1 注意事项·· 53

5.2 配置环境·· 54

5.2.1 服务器·· 54

5.2.2 软件·· 55

5.3 配置步骤·· 55

5.3.1 创建虚拟机·· 55

5.3.2 云彩虹在线迁移·· 60

5.4 常见问题·· 68

5.4.1 虚拟机迁移进程卡在99%·· 68

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

6.1 物理机的操作系统信息收集方法·· 68

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

6.2.1 硬件配置收集方法·· 70

6.2.2 负载信息收集方法·· 70

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

6.3.1 硬件配置收集方法·· 73

6.3.2 负载信息收集方法·· 75

6.3.3 Linux手工收集方法·· 78

6.4 虚拟机的迁移信息收集方法·· 80

6.5 业务系统类型信息收集方法·· 80


1 UIS超融合云迁移方案介绍

本文主要介绍UIS超融合云迁移方案的应用,包括该方案的应用场景、信息收集、迁移评估、部署实施等。

1.1  应用场景

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

1.2  业务迁移流程概述

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

图1-1 业务迁移流程

 

表1-1 业务迁移流程概述

阶段名称

工作描述

详细信息收集

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

评估和分析

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

方案设计

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

迁移执行

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

业务验证和测试

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

 

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

图1-2 业务迁移顺序建议

 

1.3  业务现状信息收集

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

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

1.3.1  物理服务器业务现状

1. 服务器现状收集

物理服务器业务现状信息主要从两个维度收集,分别是硬件配置信息和应用系统信息。硬件配置信息包括服务器型号、CPU、内存和硬盘信息,应用系统信息包括操作系统、是否兼容x86、系统规格、CPU负载、内存负载、磁盘使用信息、应用部署、外设和网卡数量信息,如下表所示。

表1-2 物理服务器业务系统现状

 

业务系统概述

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

硬件配置信息

服务器型号

Dell PowerEdge T410

CPU

Intel Pentium Xeon processor (4 CPUs), 2.1GHz

内存

2048MB RAM

硬盘

2*512GB

应用系统信息

操作系统

Windows 2003 Enterprise64

是否兼容x86

/

系统规格

48G500G

CPU负载

峰值:30%

平均:10%

内存负载

峰值:60%

平均:20%

磁盘使用

20%0G/

外设和网卡数量

USB加密,2个网卡

是否使用外置存储

 

说明

在收集服务信息应注意:

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

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

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

·     Windows源机是否是桌面系统

 

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

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

 

表1-3 物理服务器数据库系统现状

数据库类型版本

MySQL5.7

数据库部署架构

3台,一主二从

数据库实例规格

Intel(R) Pentium(R) III Xeon processor (4 CPUs), 2.1GHz2048MB RAM

操作系统

CentOS 7.2

数据库容量

500G

数据库并发用户

100

数据库性能要求

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

 

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

1.3.2  虚拟机现状收集

1. 虚拟机业务现状收集

对于迁移虚拟机业务的工作,主要调研清楚承载虚拟机的原虚拟化平台,如果是CAS CVMVMware vSphereOracle VM和中兴iECS等原虚拟化平台,可以用UIS超融合异构平台迁移服务或者关机导出OVAOVF模板再导入两种方法,否则,比如公有云等平台,可以用UIS超融合异构平台迁移服务实现P2VV2V的业务迁移。

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

表1-4 虚拟机业务系统现状情况

业务系统概述

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

原虚拟化平台

VMware vCenter 6.7

CPU

4

内存

2048MB

磁盘

系统盘100GB,数据盘500GB

操作系统

Windows 2003 Enterprise 64

CPU负载

Windows 2003 Enterprise 64

内存负载

峰值:60%;平均:20%

磁盘使用

20%0G/

外设和网卡数量

USB加密,2个网卡

是否使用外置存储

 

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

对于虚拟机数据库系统的现状信息收集工作,主要按照WindowsLinux两种操作系统分类,详细的信息收集方法请参见6 附录:物理机和虚拟机迁移信息收集方法

表1-5 虚拟机数据库系统现状

数据库类型版本

MySQL5.7

数据库部署架构

3台,一主两从

数据库实例规格

4U8G500G

操作系统

CentOS 7.2

数据库容量

300G

数据库并发用户

100

数据库性能要求

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

 

1.4  迁移评估

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

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

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

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

1.4.1  迁移后配置资源评估

1. 磁盘配置评估

根据业务系统迁移到UIS超融合的不同配置方式,迁移后磁盘配置有如下差异:

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

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

2. 内存配置评估

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

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

·     数据库服务器内存在迁移上云时建议增加,不建议降低。随意降低数据库服务器内存可能会导致数据库无法启动,MySQL数据库服务器内存配置建议在16GB-32GBOracle数据库服务器,单实例内存配置建议在16GB-64GB的区间,Oracle RAC单节点内存配置建议在32B-128GB区间,具体配置需要通过专业的DBA进行计算;MSSQL数据库服务器,内存配置建议在16GB-96GB的区间,具体配置需要通过专业的DBA进行计算。

3. CPU配置评估

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

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

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

1.4.2  迁移方式评估

UIS业务迁移方式主要有支持P2VV2VUIS异构平台迁移方式,导出OVA/OVF文件再导入到UIS的迁移方式,以及跨集群云彩虹迁移等几种方式。其对应的特点和适用场景如下图所示。

图1-3 UIS业务迁移方式对比

 

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

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

·     跨集群云彩虹迁移:源端和目的端都是相同版本UIS超融合平台。

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

1.4.3  迁移数据量和时间评估

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

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

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

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

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

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

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

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

迁移方式

业务中断情况

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

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

导出导入OVAOVF迁移

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

跨集群云彩虹迁移

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

 

1.5  迁移方法推荐

针对VMware平台中的虚拟机,目前支持如下三种迁移方法。

·     外部虚拟机迁移:通过纳管VMware vCenter以迁移虚拟机,无代理迁移,推荐的迁移方式。

·     异构平台迁移:使用内置的异构平台迁移工具进行迁移,有代理迁移,在无法使用外部虚拟机迁移时可使用此方法。

说明

如果管理节点主机是ARM架构,则无法使用异构平台迁移功能。

 

·     通过OVAOVF模板迁移:在迁移时需要导入导出虚拟机模板,无法在线迁移,在上述方法迁移失败时可尝试该方法。

较为常用的迁移方法为外部虚拟机迁移和异构平台迁移,它们的差异如下。

·     双机热备支持情况:

¡     异构平台迁移需要部署在管理节点,当双机切换,管理节点切至备机后异构平台迁移不可用。

¡     UIS外部虚拟机迁移不受双机切换影响,可以正常使用。

·     操作复杂性

¡     异构平台迁移需要申请专用的license;需要在迁移虚拟机中安装客户端;创建特定镜像的虚拟机;手动安装驱动等。

¡     UIS外部虚拟机迁移只存在简单的页面配置,操作简单。

·     组网配置

¡     异构平台迁移需要每个待迁移虚拟机、目标虚拟机均与UIS管理网相通。

¡     UIS外部虚拟机迁移只需要UIS管理网络与VMware的管理网相通即可。

·     虚拟机网络配置差异:

¡     异构平台迁移需要在创建目的虚拟机前,登录VMware查询被迁移虚拟机的网卡个数与各个网卡对应的IP地址、MAC地址,人工保证目标虚拟机网络中IP地址、MAC与被迁移虚拟机的网络中IP地址、MAC地址一致。

被迁移虚拟机挂载多网卡时,需要在UIS上创建目的虚拟机时首先创建多个网卡,人工保证每个网卡上的IP地址、MAC地址与被迁移虚拟机网卡一一对应。但异构平台迁移按照接口查询出的网卡顺序进行迁移,不一定和虚拟机创建的顺序一致,会导致迁移后网卡VLAN不对应,从而网络不通。

¡     UIS外部虚拟机迁移可自动获取迁移虚拟机的网络信息IP地址、MAC地址等信息,默认与源虚拟机一致,也可以根据实际情况手动修改。

·     目的虚拟机磁盘设置:

¡     异构平台迁移需要在创建目的虚拟机前,登录VMware查询被迁移虚拟机的磁盘大小与磁盘个数,需人工保证目标虚拟机磁盘大小不小于被迁移虚拟机的磁盘大小。异构平台迁移需页面设置被迁移虚拟机磁盘与目的虚拟机磁盘的对应关系,如虚拟机挂载了多个盘,创建目的虚拟机时挂载相同个数的磁盘,并在迁移任务时设置被迁移磁盘与目的磁盘的对应关系。

¡     UIS外部虚拟机迁移获取被迁移虚拟机的磁盘信息,通过页面就可以保证迁移后的磁盘大小设置与磁盘对应关系。

·     驱动安装

¡     异构平台迁移需要手动导出驱动信息,制作驱动文件,并导入驱动进行兼容性处理。

¡     UIS外部虚拟机迁移可实现自动进行虚拟机兼容性处理。

·     迁移虚拟机支持:

¡     异构平台迁移仅能迁移在线虚拟机。

¡     UIS外部虚拟机迁移支持迁移在线与离线虚拟机。

·     实施难易度:

¡     异构平台迁移逐一统计所有被迁移虚拟机的用户名和密码,增加迁移的难度。

¡     UIS外部虚拟机迁移无需统计待迁移虚拟机的用户名密码,操作简便。

 


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

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

纳管、迁移VMware vSphere虚拟机至UIS的方法,请参考《H3C UIS超融合管理平台 双模超融合最佳实践》。

3 异构平台迁移配置指导

3.1  异构平台迁移介绍

3.1.1  功能介绍

对于客户业务系统迁移到UIS超融合的场景,迁移方法和工具主要有支持P2VV2VUIS异构平台迁移服务,导出导入OVA/OVF文件再导入到UIS的迁移方式,同构跨集群云彩虹迁移等方式。

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

3.1.2  功能介绍和使用限制

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

限制

单卷/单盘容量

·     最大容量<=128TB

·     32TB以下有较好的热迁移效果

增量大小

增量间隔时间内,允许数据变化范围<=1TB

 

·     EXT2/EXT3/EXT4文件系统执行精简迁移时,单文件系统容量需小于64TB

·     异构平台迁移需要单独的License,在使用异构平台迁移功能前,请先完成注册。注册的详细步骤请参见《H3C UIS Manager&Edge本地授权 License使用指南》

¡     UIS集群重新安装后,之前的迁移授权会失效,需要重新再下载硬件码并注册License

¡     对于超融合双机环境,如果主节点注册了异构迁移的授权,集群主备切换后无法再进行迁移操作,如果需要迁移,请将管理节点切换到原主节点。

·     更多使用限制请参见对应版本的版本使用指导书,或者联系技术支持。

·     必须使用UIS双机主节点的ip为迁移平台ip,不能使用虚ip

·     如果使用测试License,只有1个月授权,过期后需要续期license

·     迁移任务执行过程中,如果源设备被删除,迁移任务会失败,但无法在管理平台中删除此任务,此时需要重新新建源设备(与被删除的源设备一致)使任务可以继续,或联系技术支持删除该任务。

3.1.3  迁移流程概述

异构平台迁移过程分如下几个步骤:

(1)     安装异构平台迁移功能组件。

(2)     申请相应的迁移License

(3)     UIS超融合管理平台下载迁移客户端。

(4)     在源设备安装客户端,源设备与UIS Manager连接,并上报设备状态,UIS获取源设备信息。

(5)     目标虚拟机挂载PE镜像。

(6)     目标虚拟机通过PE镜像引导,配置TargetClient,通过Target_ClientUIS Manager连接,并上报目标虚拟机设备状态,UIS Manager获取目标虚拟机信息。

(7)     用户创建并启动迁移任务,客户端获取迁移指令。

(8)     开始迁移系统盘和数据盘。

图3-1 业务迁移流程概述

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

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

VMware vSphere中的虚拟机Win7_64,迁移到UIS超融合管理平台中命名为Win7-dest的虚拟机中。

图3-2 配置需求

 

3.2.2  安装异构平台迁移功能组件

(1)     将功能组件包“movesure.tar.gz”上传至主机后台任意路径中。

(2)     在当前路径中,执行tar –zxvf movesure.tar.gz命令,解压组件包。

(3)     在解压后的movesure目录中,执行sh install_cn.sh命令,安装异构平台迁移功能组件。

注意

·     如果安装命令执行失败,则需要先执行command_config命令,输入密码Cloud@4321,再进行安装。

·     如需安装英文版本,请执行sh install_en.sh命令。

·     输入sh uninstall.sh命令,即可卸载该组件。

 

3.2.3  源设备迁移准备

1. 下载客户端

(1)     选择顶部“云业务”页签,单击[异构平台迁移]菜单项,进入异构平台迁移概要界面。选择“客户端下载”页签。客户端代理的服务器IP地址默认为UIS管理网IP地址。

注意

UIS管理网IP地址变化后,可以通过“客户端下载”页签中的<更新客户端代理IP地址>功能,来更新服务器IP,将客户端代理的服务器IP地址更新为变化后的UIS管理网IP地址。该功能只有在迁移License激活后才能使用。

 

(2)     根据操作系统选择所需的客户端,点击对应的下载链接进行下载。

下载客户端有以下两种方式:

直接下载对应的客户端安装包(建议Windows系统使用此方式)。

¡     针对Windows操作系统,下载的是Clone_Client_Win.exe文件,直接将该文件拷贝到客户机。

¡     针对Linux系统,下载的安装包为zip压缩包,名字通常以Clone_Client开头(如Clone_Client_Redhat5x86_64.zip)。解压缩后使用FTP工具将已经解压缩的客户端安装包传输到客户机。

复制客户端URL下载链接。(建议Linux系统使用此方式):选择匹配的客户端安装包,点击图标,生成URL下载链接,复制下载链接至客户机的命令行(提前连接客户机),下载客户端安装包。

 

图3-3 下载迁移客户端

注意

建议安装客户端前关闭源设备防火墙及相关安全策略。如源设备为云平台虚拟机,请确认安全组策略是否已开放迁移工具端口(防火墙及安全策略需要开放的端口有TCP端口43014302430599809981)。

 

2. Windows系统中安装客户端

(1)     进入源设备控制台

图3-4 进入控制台

 

(2)     双击客户端安装程序Clone_Client_Win.exe,弹出选择安装语言窗口,如下所示。选择安装时要使用的语言,单击<确定>按钮。

图3-5 选择安装语言

 

(3)     同意许可协议,选择安装路径,开始安装。当弹出如下图所示的窗口时,选择安装CDP驱动程序。

图3-6 安装CDP驱动程序

图3-7 安装CDP驱动

(4)     安装完成后需要重启源设备,完成安装。

注意

对于Windows系统的源设备,重启会导致业务中断,请合理安排重启时间。

 

图3-8 安装完成

 

3. Linux系统中安装迁移客户端

(1)     使用SSH工具登录到源设备,查看操作系统的内核版本。

图3-9 查看操作系统内核

 

(2)     解压客户端安装包(参考命令:unzip Clone_Client_xxx.zip),进入解压目录。

(3)     执行安装命令./install.sh运行脚本进行安装。

图3-10 安装客户端

 

(4)     根据客户端内核版本选择匹配的驱动,某些客户端需要手动按提示输入“Y”。

注意

请根据如下规则选择驱动:

·     本机内核后缀必须相同,内核后缀如“defaultkyxen”等。

·     与本机内核完全匹配的驱动,或与本机内核版本接近,但版本比本机内核小的驱动。

 

图3-11 选择内核

 

(5)     根据操作系统信息,选择对应的EFI(本步骤非必选步骤,安装客户端过程中涉及到EFI的选择才需要执行该步骤)。

图3-12 选择EFI

 

注意

·     需要设置EFI的操作系统:客户机源机是UEFI或者EFI引导的情况下,安装客户端需要选择EFI固件文件

·     EFI设置的规则:通过命令查看虚拟机的EFI类型,如下图中选择shimx64.efi

 

(6)     出现“install/start CAS succeeded!”,说明安装客户端成功。如下图所示:

图3-13 安装成功

 

4. 查看源设备

单击[云业务/异构平台迁移]菜单项,查看安装了迁移客户端的设备已经出现在“源设备”列表中,等待配置迁移任务。

注意

源设备名称默认取操作系统的计算机名。

 

图3-14 查看源设备

 

3.2.4  目标虚拟机准备

1. 获取PE镜像

H3C提供了Win10PECentos7PE两种PEiso,分别用于Windows系统迁移和Linux系统迁移。目标虚拟机需要挂载对应的PE镜像,才能配置TargetClient,因此,配置虚拟机前,请确保获取对应的镜像文件,并上传至UIS超融合管理平台。

·     Win10PE:如果迁移源设备的系统是Windows,则需要在目标设备运行Win10PE

·     Centos7PE:如果迁移源设备系统是Linux,则需要在目标设备运行Centos7PE

2. 创建虚拟机

UIS超融合管理平台,创建虚拟机,作为迁移的目标虚拟机。创建的虚拟机的磁盘容量和大小,都不能小于源设备的磁盘。

注意

·     如果源设备操作系统为Windows2012Suse10或者Linux源机内核版本低于2.6.25(不含2.6.25)的老旧Linux源系统,在UIS创建目标虚拟机时,总线类型要选择IDE硬盘。

·     请在迁移前计算和评估要迁移的虚拟机的磁盘总容量,提前规划。

 

图3-15 创建虚拟机

 

3. 安装并配置TargetClient

(1)     在目标虚拟机上运行挂载PE镜像。单击<修改虚拟机>/<光驱>,为虚拟机挂载PE镜像。

图3-16 挂载PE镜像

(2)     启动虚拟机,进入虚拟机控制台。PE镜像引导自动运行TargetClient程序,进入“H3C云迁移平台”。

 

图3-17 启动TargetClient

 

(3)     单击<网络配置>,为目标虚拟机添加网络,用于目标虚拟机与UIS通信。配置好后,单击<确定>,完成添加网络。

注意

此处添加的网络,是一个临时的IP地址,仅用于虚拟机与UIS间的通信,当虚拟机重启后,IP地址消失。迁移完成后可根据网络规划重新配置虚拟机的IP地址。

 

图3-18 配置虚拟机临时IP

 

(4)     H3C云迁移平台中,输入UIS管理平台IP地址,输入本机名(限定30字符)用于在管理平台标识本机。还可以根据需要,指定本虚拟机IP,与UIS建立连接。配置好后,点击右侧箭头图标登录。

注意

指定本机IP为可选项,未指定情况下,本机IP默认为本机连接到迁移平台的缺省IP。在多IP、浮动IP、公网IP等场景下,如果源设备无法访问缺省IP,则指定本机IP,源设备将通过此IP连接到本机进行数据迁移。

 

图3-19 配置TargetClient参数

 

(5)     TargetClientUIS连接,显示TargetClient已经登录UIS Manager,目标虚拟机已登录,等待配置任务。

图3-20 目标虚拟机登录

 

(6)     单击[云业务/异构平台迁移]菜单项,查看虚拟机已经出现在“目标虚拟机”列表中,作为迁移的目标虚拟机。设备状态为在线,只有在线状态的虚拟机,才能作为迁移任务的目标虚拟机。

注意

此处的设备状态,指TargetClient是否与UIS Manager正确连接,如连接正常,仍无法配置迁移任务,请查看是否存在网络地址冲突等问题。

 

图3-21 目标虚拟机添加成功

 

3.2.5  迁移源设备

1. 创建迁移任务

(1)     创建迁移任务。在UIS Manager中,单击导航树[云业务/异构平台迁移]/<创建迁移任务>按钮,弹出创建迁移任务对话框。请仔细阅读注意事项,勾选“我已阅读注意事项”,然后单击<下一步>按钮。注意事项如下:

¡     提前进行业务安排:迁移过程会占用待迁移服务器网络带宽和计算性能,迁移割接时业务会中断,请提前评估,尽可能在非业务高峰期进行迁移,并妥善安排业务割接时间。

¡     迁移前的准备:请确认待迁移服务器的操作系统在产品兼容性列表中,且目标环境中有足够的硬件资源承载目标虚拟机运行,避免迁移后产生无法启动或其他兼容性问题,导致迁移回退。

¡     迁移后业务运行:迁移后,部分硬件可能需要重新加载驱动或更新驱动。部分硬件资源可能会发生变化(如网卡MAC地址、硬盘盘符变化等),如果存在与硬件绑定的应用,需从应用侧做相应调整。

(2)     进行目标匹配。选择待迁移的源设备、目标虚拟机。

图3-22 选择源设备与目标虚拟机

 

(3)     选择迁移的磁盘,并匹配目标磁盘,单击<确定>。勾选需要迁移的源设备磁盘,所有被勾选的源设备磁盘,都必须匹配相同或更大容量的目标磁盘。如果源设备磁盘是动态盘,目标磁盘和源设备磁盘大小必须相同。

注意

·     仅系统盘和数据盘是可选状态

·     目标磁盘的数据,包括分区表会被擦除,迁移后将被完全还原成与源设备磁盘一致的数据。

·     LVM没有对应的物理磁盘,是一个逻辑盘,它存在于物理盘之上,所以无需为LVM选择目标磁盘。

 

图3-23 匹配磁盘

 

(4)     进行任务配置,配置自动增量迁移周期、迁移限速、迁移方式、通道压缩。单击<立即启动>,开始迁移。也可单击<保存任务>,暂时不启动,待需要时,从迁移任务列表启动迁移。

注意

·     迁移任务一旦创建,即将迁移授权下发给源设备。一个源设备占用一个授权点数。源设备获取授权后,可以针对一个迁移任务多次执行迁移,也可以创建多个迁移任务(第一个迁移任务结束后需要删除该迁移任务,才能再基于该源设备创建迁移任务进行第二次迁移)。

·     授权一旦下发,不能取消。如因网络等原因,导致迁移任务未成功创建,授权也不会回收,此时请排查原因,重新创建迁移任务。

·     根据实际网络情况设置迁移速度,如果网络较佳,建议推荐默认50MBps,推荐自动增量迁移周期默认30分钟,迁移方式默认为“精简迁移”,精简迁移仅对磁盘有效数据块进行复制,全盘迁移即进行全盘整体迁移。

·     可选择是否对源设备数据压缩后再传输。开启通道压缩可以减少迁移带宽需求,但会增加源设备资源消耗,可能会影响源设备运行。不开启:不压缩,直接传输磁盘数据,需要占用较多网络资源;压缩率优先:对数据压缩50%后迁移(压缩率较高),需要占用较多CPU资源;性能优先:优先保证源设备性能,对数据压缩30%后迁移(压缩率较低),占用较少的CPU资源。

 

图3-24 迁移任务配置

 

(5)     查看迁移任务列表。单击导航树[迁移任务]页签,进入迁移任务列表,查看迁移任务已经成功创建。迁移任务列表每隔30秒自动刷新。

注意

迁移任务默认以源设备名称命名。

 

图3-25 迁移任务列表。

 

(6)     查看迁移任务详情。直接在迁移任务列表单击源设备名,进入迁移任务详情页面,可以查看任务进度、设备信息、日志。

注意

迁移任务的进度,是通过定时采样计算的,当一个迁移任务中有较多磁盘时,有可能出现整体进度没有及时刷新的情况,此时请耐心等待进度刷新,并不影响迁移任务。也可以通过查看设备信息中具体每个磁盘的迁移状态,了解迁移进度。

 

图3-26 查看迁移任务详情

 

(7)     结束迁移任务。迁移任务完成后,需要手动执行结束,否则迁移任务会按照配置的自动增量迁移周期,自动周期性地进行迁移。请先将源设备相应服务停止,防止新数据产生,再点击结束。在迁移任务详情界面,单击<结束>按钮,结束迁移任务。手动结束任务时,会自动执行一次增量迁移。

注意

·     在配置任务的时候,也配置了自动增量迁移周期,用于在迁移任务执行过程中,对源设备已迁移的数据变化进行增量迁移的周期。自动增量迁移会在手动结束任务前,一直周期性进行。

·     未手动结束迁移任务前,可以通过<立即增量迁移>功能,手动执行增量迁移,将源设备新增数据同步到目标虚拟机。

·     未手动结束迁移任务前,可以通过<立即校验数据>功能,对已完成迁移的数据进行一次完整性校验及修复。数据校验过程中,任务状态退回到“迁移中”,待增量迁移完成后,状态回到“待结束”。如果迁移任务完成后目标主机无法启动或者目标设备迁移过程中有发生过重启,需先使用该功能校验数据。

·     手动结束任务时,也会自动执行一次增量迁移,但是一旦任务结束了,即不能对同一个源设备新增的数据进行迁移了,只能通过单击<删除>按钮,删除当前迁移任务,再重新配置任务,进行完全的迁移。

 

图3-27 结束任务

 

(8)     手动结束任务后,迁移任务显示为“迁移完成”状态。

图3-28 迁移完成

 

2. 驱动配置

当出现下述情况时,需要手动导入所需的驱动:

·     如果迁移后目的虚拟机蓝屏或者黑屏,或者虚拟机可以启动,但是有磁盘不能识别或者键盘等外设不能使用,并且在尝试修改了目的虚拟机的磁盘控制类型后,依然无法解决时,请手动导入所需的驱动。

·     Windows蓝屏或出现007B错误时,需要手动导入所需的驱动。

·     当系统检测到源设备和目标虚拟机存在驱动兼容风险时,会在迁移详情页面提示该风险。待迁移结束后,需要手动导入所需的驱动,避免因为驱动不兼容,导致目标虚拟机无法启动。

(1)     在任务详情界面,单击<驱动配置>按钮,弹出驱动配置对话框。

图3-29 驱动配置

 

(2)     单击<导出硬件信息>按钮,目标设备的磁盘的硬件信息将会以.txt文件的形式被导出。(如果没有自动弹出下载,请至浏览器下载目录下找到此txt文件,名字为“目标虚拟机名称驱动硬件信息.txt”,打开文件,查看所需驱动信息,即适配的系统信息。

图3-30 导出硬件信息

 

(3)     制作驱动程序文件。用待导入的驱动文件(通常Windows驱动为.sys.inf文件,Linux驱动为.ko文件)生成ZIP压缩包(包内不要有多层目录),并命名为mptspi.zip

(4)     将压缩包mptspi.zip导入管理平台。点击<导入驱动文件>按钮,在弹出对话框将驱动程序导入管理平台。

图3-31 导入驱动

 

(5)     完成驱动导入后,TargetClient提示手动注入驱动程序,单击<驱动注入>,将驱动安装到目标虚拟机中。

图3-32 注入驱动

 

3. 登录目标虚拟机

(1)     进入目标虚拟机控制台。

图3-33 进入目标虚拟机控制台

 

(2)     在弹出的提示框中,单击<确认>,重启目标虚拟机。

注意

·     重启虚拟机时,如果出现无法进入系统,提示找不到分区或磁盘等情况,需要关闭电源,重新启动,并在重启过程中选择CAS引导启动。

·     若需要将CAS引导启动设置为默认启动项,请参见Linux虚拟机迁移后修改默认启动项进行设置。

 

图3-34 重启目标虚拟机

 

(3)     输入登录用户名和密码,进入目标虚拟机,查看目标虚拟机已经完全迁移了源设备的数据。

注意

目标虚拟机用户名和密码默认和源设备一致。

 

图3-35 登录目标虚拟机

 

(4)     卸载目标虚拟机挂载的PE镜像。

图3-36 卸载光驱

 

4. Linux虚拟机迁移后修改默认启动项

本章节指导用户修改grub启动项,将虚拟机引导启动设置为默认启动项。

以下列出常见操作系统的修改方式,若不适用,请联系技术支持。

Redhat7.2Centos7.2)及以上版本

(1)     查看可以修改的内核选项。

 

(2)     修改默认内核。

 

(3)     验证是否成功,并重启服务器。

 

Redhat7.2Centos7.2)之前的版本、Ubuntu版本

(1)     查看可以修改的内核选项。

 

(2)     查看grub配置文件,修改default=0中的值,修改为对应值,如下图中CAS BOOT Entry是第二项,将default=1

 

SUSE版本

(1)     查看可以修改的内核选项.

 

(2)     修改grub启动项,vi /boot/grub/menu.list;将default 0后面的0修改为对应的值;如下图中CAS BOOT Entry是第4项,将default=3

 

 

3.2.6  卸载客户端

当客户端安装错误或失败时,请参照本章节卸载客户端后再重新安装。

1. 卸载Windows客户端

(1)     在所有程序中找到DSagent,选择“卸载DSagent”。

 

(2)     在弹出的“Dsagent卸载”对话框中,单击<>按钮。

 

(3)     卸载结束后,在弹出删除安装目录确认框中,单击<>按钮,删除安装目录。

 

2. 卸载Linux客户端

(1)     进入客户端文件的安装目录。

 

(2)     执行目录下的uninstall.sh脚本。

3.2.7  兼容性说明

1. 操作系统兼容性

请参见随软件版本发布的《H3C超融合产品软硬件兼容性列表》。

2. 源设备磁盘及文件系统兼容性

请参见随软件版本发布的《H3C超融合产品软硬件兼容性列表》。

3. 平台兼容性

支持物理机、常见虚拟化平台(VMwareXen等)虚拟机迁移到UIS平台。

·     Linux源机内核版本若低于2.6.25(不含2.6.25)的老旧Linux源系统迁移后将无法兼容virtio,建议修改目标虚拟机的磁盘控制器类型为IDE或者SATA

·     Windows2012因为其驱动和内核管理的特性限制,建议目标虚拟机磁盘控制器选择为IDE;迁移不受影响,可支持virtio

3.2.8  实际典型问题

在实际迁移项目中,典型问题有包括兼容性、驱动和客户端等问题,比较典型的问题和注意事项如下。

1. Windows磁盘脱机问题

数据盘脱机有两种情况,一种是操作系统发现硬件环境更换了将数据盘离线,另一种是数据盘是业务集群软件管理的,管理软件将其离线了。一般都是迁移后手动联机即可,对业务没有影响。

以某银行项目的Windows 2008虚拟机为例,迁移后出现数据盘脱机问题,将磁盘重新联机即可。

 

2. 正确下载对应系统的安装包

(1)     客户端安装包类型如下:

 

(2)     客户端安装包选择说明:

·     windows系统Windows系统的客户端只有一个,适用于所有类型的Windows系统。

·     Linux系统打开终端,查看RedHatCentoskylin 2.6.32的系统版本,示例如下:

¡     下图说明系统版本是RedHat 6.4

 

¡     下图说明系统版本是Centos 7.4

 

¡     下图说明系统版本是NeoKylin 3.2.2

 

·     某些NeoKylin版本会直接显示为RedHat类型。如果遇到此情况,可直接按照RedHat版本选取客户端,具体操作步骤如下。打开终端,查看SuSeUbuntuUbuntu kylin的系统版本:

¡     下图说明系统版本SuSe 12 SP2

 

¡     下图说明系统版本是Ubuntu 14.10

 

¡     如下图所示则说明虽然显示系统版本是Ubuntu 18.10,但其真实系统是Ubuntu Kylin

 

·     需要特别注意的是有些Ubuntu Kylin版本会直接显示为Ubuntu类型。如果遇到此情况,可直接按照Ubuntu版本选取客户端,具体操作方法如下:

¡     打开终端查看客户端机器内核详情,如果系统显示和以下示例相似,请下载X86_64类型的客户端:

 

¡     打开终端看客户端机器内核详情,如果系统显示与以下示例相似,请下载X86类型的客户端:

 

如参照上述方法,还是无法成功安装客户端或者客户端安装后无法正常启动服务,系统内可能有某些特殊的配置是目前客户端所没有兼容到的,请联系技术服务工程师,进行远程协助。

3. 客户端安装问题

(1)     选择正确的CDP驱动。驱动选择的正确示例如下:

 

此时驱动选择:1

(2)     驱动选择界面说明Linux Kernel Infomation是当前系统的内核信息,根据系统内核信息选择Support Driver List列出的cdp驱动。

说明

驱动选择规则:

·     规则1:本机内核后缀必须相同,内核后缀如“default”“ky”“xen”等。

·     规则2:与本机内核完全匹配的驱动,或与本机内核版本接近,但版本比本机内核小的驱动。

 

(3)     检查驱动安装结果。打开终端,查看驱动是否加载成功,正常加载示例如下:

256958627837683508

 

说明

如未加载驱动,请卸载客户端,再重新安装客户端。重新安装时需使用系统超级管理员(Root)权限安装。

 

¡     您可以尝试安装所有可以匹配的驱动。如果所有的驱动安装都报类似于如下错误,说明没有兼容适配您的操作系统内核的驱动。请联系技术服务工程师,提交驱动定制需求。

¡     如确认驱动已经正常加载,但日志中仍然存在报错(insmod: ERROR: could not insert module cdp.ko: Invalid module format),在终端中输入以下命令,进一步确认驱动是否正常工作:cat /var/log/messages | grep -i cdp

 

如上图所示,检查CDP版本号是否显示完全,CDP版本号显示不完全,说明驱动无法正常工作,此情况下需要定制驱动以适配您的操作系统内核,请联系技术服务工程师,提交驱动定制需求。

(4)     驱动定制步骤

¡     打包文件。打开终端,打包内核定制的相关文件,正确示例如下:

tar -jcvf `uname -r`.tar.bz2 /usr/src/kernels/`uname -r`tar -jcvf `uname -r`.tar.bz2 /usr/src

需要特别注意的是,执行如上命令,会在当前目录新建一个tar.bz2压缩包文件,文件命为uname –r命令结果最终打包结果示例如下:

 

 

如命令执行时报错,请检查您的命令输入是否正确,建议您不要直接复制粘贴文档中的命令到终端执行,可能会因为格式的差异而导致命令执行出错。如果命令格式输入没有问题,则检查您的系统内是否有安装tar命令软件包。如tar命令软件包已经安装,还是打包出错,请联系技术服务工程师,进行远程协助。

¡     提供gcc版本。打开终端,查看gcc版本,正确示例如下:

 

如未显示版本,您的系统可能没有安装gcc软件,可使用Yum安装一个版本,或者联系技术服务工程师,并提供当前系统镜像。

¡     提供当前内核版本。打开终端,查看当前内核版本,正确示例如下:

 

¡     提供系统版本信息。打开终端,查看系统版本信息,正确示例如下:

 

 

 

不同的系统查看版本的命令也不同,如上示例的三个结果提供其中一即可。

¡     拷贝boot目录中的config文件。打开终端,参照当前系统内核版本拷贝当前内核的config文件,正确示例如下:

 

 

要特别注意的是,如当前系统做过内核版本升级,只需拷贝当前内核的config文件。

请将以上信息全部打包,并联系技术服务工程师,提交驱动定制需求。

(5)     安装客户端时,执行sh xxx.sh报错

¡     现象描述:安装客户端时,执行sh xxx.sh报如下错误。

 

¡     问题原因分析:该问题主要是因为Ubuntu系统默认的脚本执行环境是dash shellbash shell的脚本运行命令在此无法使用。

¡     处理办法:

a.     解压客户端安装包:打开终端,进入客户端安装包所在目录,解压客户端安装包,正确解压示例如下:

 

b.     查看客户端安装包内容

 

c.     安装客户端

 

如果您参照以上所描述的方法,还是无法成功安装客户端或者客户端安装后无法正常启动服务,您的系统内可能有某些特殊的配置是目前客户端所没有兼容到的,请联系技术服务工程师,进行远程协助。

(6)     安装客户端时报错,“CDAP already installedPlease Uninstall first!”

¡     现象描述:安装客户端时,报如下错误。

 

¡     问题原因分析:该问题主要是因为客户端曾经安装过,但没有卸载或者没有卸载干净,需先卸载,才可以重新安装。

¡     处理办法:

a.     打开终端,在安装包内找到CDAP-6.0.0-1目录,示例如下:

 

如未找到,请再执行一遍客户端安装操作。

b.     单独卸载客户端

 

如照上述方法依然无法卸载客户端,请联系技术服务工程师,进行远程协助。

(7)     安装客户端时报错,cat:写入错误:断开的管道

¡     现象描述:

 

¡     问题说明:该问题并不是所有机器都会出现,即使出现也不会影响客户端的安装和运行。

¡     处理方法:如果不影响集群运行,可以忽略该问题。

需要特别注意个别机器出现该报错可能会导致机器卡死,如需安装客户端的机器长时间运行而没有重启过,为避免出现意外死机的情况,在安装前请一定要先重启机器。

如安装时出现机器卡死现象,您可以重启机器再次安装。个别现象如果机器重启后,还是会卡死,您的机器可能需要释放内存或者停止一下业务再次安装,如参照上述方法依然会卡死,请联系技术服务工程师,进行远程协助。

(8)     安装客户端到uefi机器的时候,碰到efi文件的选择。

¡     现象描述:

770291646303524522

 

¡     问题原因分析:该问题主要是因为客户端安装过程中,会将本机所用的efi文件添加到datasure启动项,会搜索并列出,系统中所有的*.efi文件。

¡     处理办法:打开终端,查看本机的efi类型,查看步骤示例如下:

 

efi类型选择:grubx64.efi

如上示例,即使选错efi类型也不会影响您的迁移过程,只是目标机器使用DataSure内核启动项启动时,可能会启动失败。如出现该情况您可以尝试使用源端机器的内核启动项启动,如参照上述方法依然无法启动,请联系技术服务工程师,进行远程协助。

4. Web上的一些报错和异常

(1)     提示警告“Slave error code isa0000021

¡     问题原因分析:该问题主要是因为源端机器与目标端机器之间通信异常。

¡     处理方法:源端机器是linux,打开终端,在源端机器使用telnet查看与目标端机器的43014302端口通信是否正常,正常通信示例如下:

 

telnet未登录成功,需检查源端与目标端之间是否有防火墙,请将43014302端口设为例外。如目标端是云主机,除检查本地防火墙配置外,您还需检查云端的安全策略中,目标端机器的43014302端口,在出入方向是否均可通信。目标端是否有指定与源端机器通信的IP,下图中的119.3.8.97即为指定与源端机器通信的IP。源端与目标端同时在线,不能证明两端数据传输没有问题,只能说明源端和目标端与控制端通信正常。

(2)     提示警告“Slave error code isa0000034

¡     问题原因分析:以上问题说明,数据在从源端传输到目标端的过程中出现了问题,在某些情况下,数据甚至没有走出源端就已经被迫断开。

¡     解决方法:

-     绝大多数情况下是因为传输网络问题,传输网络不稳定,时连时断,会出现此警告。如果迁移过程中,出现了此警告,但数据传输一直是继续进行的,说明网络断开的时间在程序的允许范围内,不影响迁移结果,这种情况下,该告警可忽略。

-     如果传输网络为电信网络,实际数据传输速度超出带宽限制,数据传输一段时间后会被强制中断,此时需将传输速度限制在实际带宽范围内,设置传输速度示例如下。

 

 

迁移速度限制按照数据传输网络的实际带宽大小进行修改。数据传输网络环境中设置有流量控制功能,在传输数据量到达一定数值后,数据传输被强制终止。

-     源端机器磁盘存在坏道,此时日志中除了会有a0000034的警告外,其中迁移过程中会出现,进行到某个特定的进度后,会停止一段时间,然后变为暂停状态,此时手动开启迁移,进度重新变为从零开始。

-     Web上勾选了无效的硬盘。

(3)     Web显示迁移状态一直处于“设备正在迁移增量数据”状态,半个小时、一个小时甚至更长时间都处于这个状态

¡     问题原因分析:以上结果说明,在进行业务在线热迁时,源端产生的增量数据在一段时间内,迁移数据一直无法完成同步,旧的数据还没有同步完,新的数据就已经产生,使客户端一直处于同步增量数据的状态。

¡     解决方法:

-     尽量挑选业务不繁忙的时间迁移,减小源客户端磁盘数据的变化量。

-     配置迁移任务时,可将“自动增量迁移时间间隔”参数设置的大一点,具体参数需根据实际情况设置,示例如下:

 

5. 目标端中遇到的一些问题

(1)     迁移后目标设备黑屏,找不到磁盘,无法正常进入系统。

¡     问题现象:迁移后的机器无法正常启动,黑屏也或卡在某个界面,问题现象多样,但最终都无法进入系统。

¡     问题原因分析:

-     有可能fstab中使用的是/dev/sda之类的名称,迁移后磁盘变为vda,导致无法启动,需要修改

-     有可能是源主机机的驱动不适用于目标端的环境或者第一顺序启动的磁盘非系统盘,也可能是某些云平台不支持的系统加引导组合或迁移过程中目标端数据遭到破坏等。

¡     解决方法:

-     确认迁移结束后,在目标端中关闭迁移界面,虚拟机自动重启。在云平台环境中一般表现为,使用云平台界面上的操作按钮重启,此时如果迁移后的目标端机器启动黑屏,可尝试重新引导ISO镜像,使目标端重新上线,进行“立即数据校验”操作。

-     确认迁移结束后,在目标端镜像内使用命令重启或使用按钮重启,此时启动黑屏,可尝试更换底层磁盘控制类型,比如更换为IDE类型、VirtIO等均可尝试。

-     某些情况下,源端机器的系统盘可能不是第一块盘,此时可根据源端机器磁盘顺序,设置目标端磁盘的启动顺序。

-     KVM不支持的两个系统类型与引导类型的组合:Windows系统:Windows 2008 SP2 64UEFI引导方式的系统启动时会黑屏,此时必须要将UEFI改为MBR,才可以在KVM为底层的云平台正常启动;Linux系统:Centos6.x系统如果是UEFI引导且磁盘控制类型为VirtIO此时启动也会黑屏,比如目前Centos6.2版本出现不支持的情况,此时可将磁盘控制器类型改为IDE

(2)     迁移后目标设备蓝屏,蓝屏代码为0x0000007B

¡     问题现象:

 

¡     问题原因分析:一般是平台的兼容性所致。

¡     解决方法:尝试修改目标设备磁盘控制器驱动类型为匹配的类型,例如改为IDE/SATA/VirtIO后再次启动。注意:请一定确认目标端机器重启前,已经做过了驱动注入操作。

6. 迁移后虚拟机管理问题

(1)     https模式的UIS管理平台页面中虚拟机VNC无法打开

¡     问题现象:

 

¡     问题原因分析:HTTPS模式的UIS管理平台没有设置虚拟机VNC代理。

¡     解决方法:打开虚拟机的网页控制台前,若登录UIS超融合管理平台的方式为HTTPS,则需先开启虚拟机的VNC代理,再将代理服务器设置为UIS超融合管理平台的IP地址或者虚IP地址,并设置sshroot账号密码,点击修改虚拟机->更多->VNC代理设置。

 

(2)     迁移后windows系统因为安全软件无法安装CAStools

¡     问题原因分析:由于客户源虚拟机使用了类似卡巴斯基安全杀毒软件,使用UIS异构平台迁移服务完成迁移后windows系统因为安全软件,将安装文件误认为是病毒文件删除,无法安装CAStools,安装失败。

 

 

¡     解决方法:设置安全杀毒软件白名单,将Castoools安装路径加入白名单,或者卸载安全杀毒软件,如果不熟悉客户自己的安全软件,建议联系客户找专业支持人员一起处理。

(3)     网络不好导致迁移数据问题,迁移后linux系统进入紧急模式,无法正常启动。

¡     问题原因分析:网络不好导致迁移数据问题,迁移后mount文件系统未正常挂载,但是界面能显示迁移校验成功,迁移后rehat系统进入紧急模式,无法正常启动,迁移日志报一些a00000034错误和源设备离线错误。

 

 

¡     解决方法:一方面保证网络质量良好,再重新进行CDP迁移,可以通过ping查看迁移源端到目标端的网络丢包情况;另一方面,在完成CDP迁移后,目标虚拟机先不着急重启,先手工检查系统文件能否正常挂载,实际redhat7的案例如下命令。

mkdir data

mount /dev/mapper/rhel-root data

ll data

cat /data/etc/fstab

umount data

检测文件系统都能正常挂载再重启目标虚拟机。

7. suse 11操作系统的设备完成迁移后,虚拟机无法启动

suse 11操作系统的设备迁移完成后,在重启虚拟机前,需要在PE引导的系统内先修改suse 11系统中的对应配置文件,再重启虚拟机。

说明

·     修改前请确保所用账号具有修改文件的权限,可使用例如sudo vi /etc/fstabsudo vi /boot/grub/menu.lst命令。

·     文件修改完成后,需保存退出,使修改生效。

 

(1)     挂载迁移后系统的目录(非PE系统目录),修改“/etc/fstab”和“/boot/grub/menu.lst”两个配置文件。

(2)     在这两个文件中,我们需要找出每一个如下所示的名称。

/dev/disk/by-id/ata-TOSHIBA-MK1246GSX-28FGTI70T-part1

(3)     然后把它们改成“/dev/sda1(与当前识别的磁盘分区保持一致)”。

注意

分区名称对应如下所示:

·     /dev/disk/by-id/ata-TOSHIBA-MK1246GSX-28FGTI70T-part1 > /dev/sda1

·     /dev/disk/by-id/ata-TOSHIBA-MK1246GSX-28FGTI70T-part2 > /dev/sda2

 

4 导出/导入OVAOVF迁移

4.1  功能介绍

OVFOpen Virtualization Format,开放虚拟化格式)定义了开源的虚拟机文件格式规范。OVF模板可以实现虚拟机在不同虚拟化管理平台之间相互兼容。目前在UIS超融合平台可部署由CAS CVMVMware vSphereOracle VM和中兴iECS等虚拟化平台导出的OVF模板。

4.2  注意事项

导出/导入OVAOVF迁移应注意事项如下:

·     当前迁移方式需在关机状态下执行。

·     UIS超融合系统支持部署“tar.gz”、“zip”和“ova”格式的虚拟机模板文件。若从第三方虚拟化管理平台中导出的虚拟机模板是文件夹或ovf形式,请先将文件夹压缩成目标格式,再进行部署操作。

·     由于UIS超融合平台上传OVF模板所耗费的时间与虚拟机镜像文件实际占用的磁盘空间大小密切相关。建议在部署OVF模板之前,调整系统参数中的闲置超时时间,使UIS超融合管理平台的闲置超时时间大于OVF模板文件的上传时间,确保OVF模板文件在上传过程中不会中断。

·     跨平台的OVF模板部署完成后,虚拟机需要在线安装CAStools,再离线修改磁盘总线类型为高速硬盘,以最大程度发挥磁盘I/O性能。

·     系统暂不支持部署存在磁盘分片的OVF模板。

4.3  配置步骤

下面将以VMware vSphere为例介绍配置过程。

(1)     VMWare ESXi平台中,将虚拟机VMwaretools卸载,关闭虚拟机,然后选择“文件/导入OVF模板”,导出配置中,需要选择导出格式为“单个文件(OVA)”。

(2)     登录UIS管理界面,选择顶部“主机/主机列表”页签,进入主机列表页面。

(3)     选择目标主机,在主机卡片上单击<更多>按钮,选择[部署OVF模板]菜单项或者进入主机概要信息页面,单击<更多操作>按钮,选择[部署OVF模板]菜单项,弹出部署OVF模板对话框。

图4-1 导入OVF模板

 

(4)     根据配置向导完成虚拟机的部署。

5 跨集群云彩虹迁移

云彩虹实现了当前UIS数据中心与其他UIS数据中心资源的共享,是构建云间资源共享的桥梁,提供了虚拟机在不同数据中心UIS超融合管理平台之间在线迁移且业务不中断的功能。云彩虹管理包括增加UIS云资源、修改UIS云资源、删除UIS云资源和在UIS超融合管理平台间迁移虚拟机等功能。

5.1  注意事项

·     UIS超融合管理平台间迁移虚拟机时,不允许在两个平台上对主机执行连接主机操作。

·     如果两个H3C UIS超融合管理平台中的主机名相同,则不能进行云彩虹迁移。例如:管理平台A中有“CVK1-3”三台主机,管理平台B中有“CVK1-4”四台主机,在管理平台A向管理平台B进行迁移时,可将虚拟机迁移至不同名的CVK4;而由于管理平台A中没有不同名的主机,所以不能执行管理平台B向管理平台A的迁移操作。

·     两个H3C UIS超融合管理平台所在的数据中心机房地理距离建议不要超过30公里,长距离网络传输的时延与抖动可能导致虚拟机数据迁移失败。

·     两个H3C UIS超融合管理平台之间的网络带宽建议为万兆链路聚合或裸光纤直连,两个超融合管理平台之间三层网络互通。

·     在线迁移虚拟机时,除了通过网络链路复制虚拟机磁盘镜像文件之外,还需要反复同步虚拟机内存,因此,建议选择内存变化不频繁的时间段进行迁移。

·     源资源池和目的资源池必须具有相同名称的网络策略模板和虚拟交换机,否则,虚拟机云彩虹将失败。

·     不允许迁移已经挂载了光驱、软驱、PCIUSB或块设备的虚拟机。

·     虚拟机在线迁移的最后阶段,可能会导致短暂的业务中断,例如,通过持续Ping被迁移虚拟机IP地址时,丢包数在0~2个,视被迁移虚拟机当时的内存压力与内存变化频繁程度而定。

·     虚拟机在线迁移到目的超融合管理平台之后,连接该虚拟机的控制台会中断,属于正常现象,原因是迁移后虚拟机所在CVK主机的IP地址和VNC端口号都发生了变化。

·     虚拟机在线迁移之后,无论IP地址为静态IP地址或者DHCP动态分配,迁移前后的IP地址都保持不变。

·     若待迁移虚拟机的磁盘在NFS类型的存储池上,且磁盘缓存方式为一级虚拟缓存(None)或者直接读写(Directsync),请先关闭虚拟机后再迁移,否则虚拟机将迁移失败。

·     云彩虹迁移的源端为E0742之前的版本时,可能出现源端虚拟机触发HA机制故障重启的情况。会出现源端和目的端虚拟机(迁移前和迁移后的虚拟机)同时运行的情况,影响数据安全及业务连续性。请在源端虚拟机的“修改虚拟机”页面,关闭“高可靠性”后,再进行迁移。

5.2  配置环境

5.2.1  服务器

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

表5-1 本地服务器配置表

配置项

说明

服务器款型

H3C R4900 G3

服务器数量

3

CPU

212核,Intel(R) Xeon(R) Silver 4116 CPU @ 2.10GHz

内存

128 GB

 

表5-2 远端服务器配置表

配置项

说明

服务器款型

H3C R4900 G3

服务器数量

4

CPU

212核,Intel(R) Xeon(R) Silver 4116 CPU @ 2.10GHz

内存

128 GB

 

5.2.2  软件

软件

版本

H3C UIS超融合管理平台

E0709

 

5.3  配置步骤

图5-1 H3C UIS云彩虹功能测试逻辑拓扑图

 

5.3.1  创建虚拟机

(1)     登录本地数据中心的H3C UIS超融合管理平台,创建一个新的虚拟机(VM),此处创建的虚拟机配置如下表所示。

表5-3 虚拟机配置表

资源

大小

虚拟CPU个数

14

虚拟内存大小

4GB

虚拟磁盘大小

20GB(本地磁盘)

虚拟总线类型

默认(1 * Virtio,高速)

虚拟存储格式

默认(智能,QCOW2

虚拟磁盘缓存方式

默认(直接读写,directsync

虚拟网卡类型

默认(1 * Virtio

虚拟交换机

默认(vSwitch0

网络策略模板

默认(Default

IP地址/掩码

172.20.172.213/24

 

说明: 注意

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

 

(2)     单击“虚拟机”页签,进入虚拟机列表界面。

图5-2 本地数据中心虚拟机列表界面

 

(3)     单击<增加>按钮,弹出增加虚拟机对话框。

图5-3 增加虚拟机对话框

 

(4)     配置相关参数;单击<完成>按钮,启动虚拟机并为虚拟机安装操作系统。

图5-4 虚拟机安装操作系统

 

说明: 注意

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

 

(5)     H3C UIS超融合管理平台上为虚拟机挂载CAStools工具并安装。

图5-5 为虚拟机挂载CAStools

 

图5-6 虚拟机内安装CAStools

 

(6)     操作系统安装成功之后,为虚拟网卡配置静态或动态IP地址。IP地址可以在操作系统内部手工配置,也可以通过CAStools工具配置。

图5-7 CAStools配置虚拟机IP地址

 

(7)     为了验证云彩虹对虚拟机业务的影响,我们在云彩虹之前,首先在虚拟机操作系统内安装一个FTP客户端工具软件,并在虚拟机迁移过程中从一个预先架设好的FTP服务器上下载文件,观察迁移过程中FTP业务的情况。

图5-8 通过FTP服务验证云彩虹对虚拟机业务的影响

 

5.3.2  云彩虹在线迁移

1. 配置本地和远端数据中心

(1)     登录本地数据中心H3C UIS超融合管理平台,单击“云业务”,选择[云彩虹]菜单项,单击本地数据中心图标,在弹出的“本地数据中心”信息卡中单击<配置数据中心>按钮。

图5-9 云彩虹本地数据中心

 

(2)     在弹出的“配置本地数据中心”对话框中,输入本地数据中心名称和当前H3C UIS超融合管理平台的管理IP地址,单击<确定>按钮。

图5-10 配置本地数据中心

 

(3)     单击云彩虹主界面右侧的图标,增加远端数据中心H3C UIS超融合管理平台。在弹出的“增加数据中心”对话框中设置好远端H3C UIS超融合管理平台的各项参数,单击<确定>按钮。关于参数的说明请参见下方参数说明表。

图5-11 增加远端数据中心对话框

 

表5-4 参数说明表

配置参数

含义

名称

必选项。用于标识数据中心的名称,最大支持36个中文或英文字符。

描述

可选项。用于描述数据中心,最大支持120个中文或英文字符。

IP地址

必选项。数据中心中部署的H3C UIS超融合管理平台的管理IP地址,必须是符合标准点分格式的IPv4地址。

登录方式

必选项。登录数据中心H3C UIS超融合管理平台的应用层协议,默认为HTTP

端口

必选项。通过HTTPHTTPS方式访问数据中心H3C UIS超融合管理平台的应用层端口号,默认为8080

用户名

必选项。访问数据中心的端口号。通过HTTP访问数据中心时,默认端口号为8080;如需通过保密模式访问数据中心则选择HTTPS,默认端口号为8443

密码

必选项。访问数据中心H3C UIS超融合管理平台的管理帐号对应的密码,最大支持32个中文或英文字符。

 

(4)     成功连接新增加的H3C UIS超融合管理平台之后,界面显示如下图所示。左侧为本地数据中心拓扑,右侧为远端数据中心拓扑。

图5-12 成功增加远端数据中心后的拓扑图

 

2. 在线迁移虚拟机

(1)     右键单击左侧拓扑中的主机,选择“虚拟机信息”,或双机主机图标,弹出虚拟机列表界面,选中需要在线迁移的虚拟机,按住鼠标左键,将该虚拟机拖拽到右侧拓扑中的目标主机上。

图5-13 打开主机节点虚拟机信息

 

图5-14 手工迁移虚拟机到远端数据中心

 

(2)     在弹出的“迁移配置”配置向导中,配置好相关参数,单击<下一步>按钮。关于参数说明请参见下方参数说明表。

图5-15 迁移配置1

 

表5-5 参数说明表

配置参数

含义

迁移超时时长

必选项。表示如果在指定的时间内,因为源虚拟机内存变化太频繁而导致无法完成虚拟机迁移,则将暂停源虚拟机后继续迁移。默认为20分钟。

压缩

必选项。表示是否将需要传输的内存数据进行压缩,减少数据传输的总量。默认为不压缩。

 

(3)     选择虚拟机迁移的目标存储位置,单击<完成>按钮,开始迁移虚拟机。

图5-16 迁移配置2

 

(4)     H3C UIS超融合管理平台上,打开任务台,可以查看虚拟机在线迁移的进度。

图5-17 任务台查看虚拟机在线迁移进度

 

(5)     在与被迁移虚拟机三层互通的PC机或虚拟机上,打开命令行终端,持续ping被迁移虚拟机的IP地址,观察虚拟机在线迁移过程中的运行情况。

图5-18 实时查看在线迁移过程中的业务中断情况

 

3. 验证迁移结果

(1)     H3C UIS超融合管理平台的任务台中,可以看到云彩虹迁移的进度为100%;登录远端数据中心的H3C UIS超融合管理平台,可以看到被迁移的虚拟机保持运行状态,且IP地址保持不变。

图5-19 在远端数据中心查看云彩虹之后的虚拟机

 

(2)     H3C UIS超融合管理平台的操作日志中,可以看到云彩虹迁移日志。

图5-20 通过操作日志查看云彩虹在线迁移操作记录

 

(3)     登录远端数据中心的H3C UIS超融合管理平台,通过控制台打开被迁移虚拟机,发现虚拟机操作系统界面维持在FTP下载界面,且FTP业务仍在正常继续。

图5-21 通过FTP服务查看被迁移虚拟机运行状态

 

5.4  常见问题

5.4.1  虚拟机迁移进程卡在99%

1. 问题现象

云彩虹在线迁移虚拟机时,可能会出现任务台虚拟机迁移进程卡在99%的情况,该状态会持续很久,不会提示迁移失败。

查看虚拟机性能状态看到CPU使用率及内存使用率逐渐增加甚至到99%或者100%的情况,严重时会影响虚拟机本身业务,同时CAStools状态变为停止。

2. 问题原因

·     在线迁移的虚拟机内存较大,如16G32G或更大。

·     在线迁移的虚拟机因内部业务运行要求,内存使用率变化较大。

·     涉及到虚拟机在线迁移存储时,虚拟机磁盘空间较大,通常为1T及以上。

·     涉及到虚拟机在线迁移存储时,虚拟机磁盘IO读写较为频繁,数据变化量较大。

·     现场网络状态不好,存在管理网带宽较低或者IO延迟高等异常情况。

3. 解决方法

·     登录云彩虹迁移的目的端主机,查看是否存在scp进程(例如使用ps –elf命令)以及迁移虚拟机的磁盘大小,如果不存在scp进程且磁盘大小与源虚拟机磁盘一致,说明迁移任务已接近结束,建议等待迁移完成。

·     如果仍然长时间无法结束迁移任务,请登录源端暂停或关闭虚拟机,然后等待最终脏数据的迁移。

·     如果确认无法迁移(例如已影响业务)或者不再等待需手动停止,需要在目的端killscp进程(例如使用kill –pid命令,pidscp进程的ID,可通过ps –elf命令查看,然后在源端管理主机后台执行service tomcat8 restart命令重启tomcat8进程,重启前请在前台界面确认除了要停止的迁移进程之外无其他进程。重启tomcat服务之后迁移任务会被关闭,如果虚拟机状态仍未恢复建议关闭该虚拟机后重启恢复。

注意

重启tomcat服务会中断前台显示的所有进行中的任务。

 

·     如仍需使用云彩虹迁移虚拟机,建议关闭虚拟机进行离线迁移。

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

6.1  物理机的操作系统信息收集方法

物理机的操作系统,主要分为Windows系统和linux系统。操作系统主要是需要收集操作系统的发行版本和内核版本即可。

·     Windows操作系统详细信息收集方法1,通过进入计算机-属性查看操作系统信息。

 

·     Windows操作系统详细信息收集方法2,在命令行中使用systeminfo命令。

 

·     Linux操作系统详细信息收集方法1,使用命令uname -a或者cat /proc/version查看linux系统的内核版本信息

·     Linux操作系统详细信息收集方法2,通过命令cat /etc/issue查看linux操作系统的发行版本,若是centosredhat系统使用cat /etc/issue无法查出具体的系统版本,还可以通过命令cat /etc/redhat-release查看

 

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

6.2.1  硬件配置收集方法

物理机的硬件配置信息主要包括CPU、内存、磁盘类型、磁盘容量、磁盘IO

对于Windows操作系统,通过进入“计算机/属性”可以获取CPU型号、CPU位数和内存大小信息。

磁盘容量及磁盘使用情况,在计算机管理-存储,磁盘管理中查看。

 

6.2.2  负载信息收集方法

PerfmonPerformance Monitor)是一款Windows自带的性能监控工具,提供了图表化的系统性能实时监视器、性能日志和警报管理。通过添加性能计数器(Performance Counter)可以实现对CPU、内存、网络、磁盘、进程等多类对象的上百个指标的监控。

PerfmonWindows自带工具,无需安装,键入命令即可打开工具,具体步骤如下:

·     通过[开始/搜索程序和文件],输入perfmon,回车后即可打开工具;

·     双击左侧导航栏的[性能监视器/数据收集器集],采用“用户定义”,右键选择“创建新的数据收集器集”配置数据收集器的信息。需要注意的是,如果没有性能收集模板(性能模板见附录)的情况下,可以选择手动创建;

 

·     配置完成后点击<下一步>,选择性能计数器;

·     调整收集的间隔,点击<添加>,添加性能计数器。

 

·     按照下图中的顺序,逐个添加要收集的性能计数器。首选要勾选“显示描述”可以看到选中指标的说明;其次开始选择要添加的指标项,比如下图中,找到“Memory”大项,然后点击右侧小箭头,找到“Available Mbytes”子项(在最下边的描述中可知指标的具体含义);再次点击“添加”按钮,将“AvailableMbytes”计数器添加到右边的计数器列表中;最后所有计数器选择完毕后点击确定。

 

·     确认已添加所有要监控的计数器后,点击<下一步>

 

·     选择计数器监控的输出位置,然后点击完成,在左侧菜单中找到添加成功的计数器,右键选择“属性”,右键[属性/计划]页,配置完毕后,点击<应用><确定>。需要注意的是,计划页是比较关键的,要收集客户服务器的业务压力,是需要持续收集一段时间的,比如一周。可以在计划页中制定收集计划,具体时间可以和客户商议决定,一般建议7天即可。

 

·     点击<开始>按钮,开始收集。在性能报告中找到已收集的报告,可以看到每项性能计数器的最大值,最小值,平均值,以及每项指标的线形图。

 

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

6.3.1  硬件配置收集方法

CPU信息收集:使用命令cat/proc/cpuinfo | grep name | cut-f2-d: | uniq-c

 

内存信息收集:使用命令free –h

 

使用smartctl命令查看User capacity字段,User capacity字段为磁盘总容量。

 

使用命令df -hT查看磁盘使用情况

 

6.3.2  负载信息收集方法

nmon是一种在各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况。

nmon的官方网站下载对应操作系统的软件包。下载地址

http://nmon.sourceforge.net/pmwiki.php?n=Site.Download,如果不方便下载nmon工具场景下可以参考3.3.3

比如下载nmon_linux_x86_64,运行nmon,下载后给文件添加可执行权限命令:chmod u+x nmon_linux_x86_64

然后运行命令:./nmon_linux_x86_64,即可弹出如下界面:

 

如上图,给出了查看各系统数据的方法,如按“c”键表示查看cpu使用情况,按“m”键可以查看内存使用情况

 

可以重命名nmon_linux_x86_64nmon并添加到/usr/bin/;/usr/local/bin等目录方便调用,之后便可以直接使用“nmon”命令运行nmon

 

1. nmon获取性能数据文件

可以通过nmon-s5-c100-f -m/home/hobbs命令监控系统数据并写入一个文件,其中:

·     -s5:每5秒采集一次数据

·     -c100采集100

·     -f:生成的数据文件名中包含文件创建的时间。

·     -m:生成的数据文件存放的目录。

即上述命令的汉译为每5秒采集一次数据,采集100次(采集时间为500秒),采集的数据存放在/home/hobbs目录下的一个文件中,该文件的文件名包含文件创建时间。

如果要做定时采集任务,可在crontab中添加如下命令。

0 0 * * *  nmon -s300 -c288 -f -m /home/hobbs > /dev/null 2>&1

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

2. 生成图表文件

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

下载后解压,内容如下。

 

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

·     linux上生成的数据文件拷贝到windows

·     双击打开图表工具nmon analyser v47.xlsm

 

·     点击上图中的“Analyze nmon data”按钮,选择从linux上拷贝到windows中的数据文件并点击“打开”,此时自动生成性能数据的excel图表文件并直接打开,如下图所示

 

6.3.3  Linux手工收集方法

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

1. top命令收集

 

显示信息含义如下。

·     第一行

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

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

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

¡     load average: 6.67, 6.80, 7.04load 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% waIO等待占用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命令收集

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

 

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

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

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

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

新华三官网
联系我们