首页 > 在Linux服务器上修改文件上传大小 > 在Linux服务器上修改文件上传大小,H3C UIS超融合产品云迁移方案最佳实践-5W101-新华三集团

在Linux服务器上修改文件上传大小,H3C UIS超融合产品云迁移方案最佳实践-5W101-新华三集团

互联网 2021-06-14 02:23:48 Tags:在Linux服务器上修改文件上传大小

技术|在 Linux 上创建文件的 10 个方法html5分割上传实现超大文件无插件网页上传解决方案 Xproer 课程设计(论文)基于LINUX的FTP服务器配置 豆丁网FTP上传工具FTP软件下载FTP服务器工具华军纯净下载除了保存文件,你还可以在群晖 NAS 上搭建 RSS 服务 少数派H3C UIS超融合产品云迁移方案最佳实践5W101新华三集团H3CResilio Sync 神奇的文件同步软件,无需服务器让多台电脑互相 php文件移动覆盖移动文件覆盖应用程序界面 阿里云

H3C UIS超融合产品

云迁移方案最佳实践

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

资料版本:5W101-20210610

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

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

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

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

目录

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 迁移数据量和时间评估·· 7

2 异构平台迁移配置指导··· 8

2.1 异构平台迁移介绍·· 8

2.1.1 功能介绍·· 8

2.1.2 功能介绍和使用限制·· 8

2.1.3 迁移流程概述·· 8

2.2 P2V/V2V异构平台迁移配置过程·· 9

2.2.1 配置需求(以Windows系统迁移为例)·· 9

2.2.2 源设备迁移准备·· 10

2.2.3 目标虚拟机准备·· 16

2.2.4 迁移源设备·· 22

2.2.5 卸载客户端·· 35

2.2.6 兼容性说明·· 37

2.2.7 实际典型问题·· 37

2.3 导出/导入OVA、OVF迁移·· 52

2.3.1 功能介绍·· 52

2.3.2 注意事项·· 52

2.3.3 配置步骤·· 53

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

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

4.1.1 功能介绍·· 54

4.1.2 配置步骤·· 54

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

5.1 物理机的操作系统信息收集方法·· 58

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

5.2.1 硬件配置收集方法·· 59

5.2.2 负载信息收集方法·· 59

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

5.3.1 硬件配置收集方法·· 63

5.3.2 负载信息收集方法·· 64

5.3.3 Linux手工收集方法·· 67

5.4 虚拟机的迁移信息收集方法·· 70

5.5 业务系统类型信息收集方法·· 70

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

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

1.1  应用场景

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

1.2  业务迁移流程概述

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

图1 业务迁移流程

 

表1 业务迁移流程概述

阶段名称

工作描述

详细信息收集

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

评估和分析

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

方案设计

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

迁移执行

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

业务验证和测试

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

 

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

图2 业务迁移顺序建议

 

1.3  业务现状信息收集

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

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

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

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

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

 

业务系统概述

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

硬件配置信息

服务器型号

Dell 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源系统使用异构平台迁移服务将无法在UIS侧兼容Virtio。

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

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

·     Windows源机是否是桌面系统

 

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

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

 

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

数据库类型版本

MySQL5.7

数据库部署架构

3台,一主二从

数据库实例规格

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

操作系统

CentOS 7.2

数据库容量

500G

数据库并发用户

100

数据库性能要求

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

 

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

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

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

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

表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. 虚拟机数据库系统现状收集

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

表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~32GB,Oracle数据库服务器,单实例内存配置建议在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配置。MySQL、MSSQL、Oracle单机和Oracle RAC集群等数据库服务器配置建议CPU配置16~32核。如果到CPU核数还不能满足业务需求,建议通过优化数据库,排查慢查询或将数据库架构改为读写分离的集群架构。不建议再通过增加服务器配置来承载业务。

1.4.2  迁移方式评估

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

图3 UIS业务迁移方式对比

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

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

·     重新部署和数据库迁移:适用于类似B/S架构等重新部署工作量不大的业务系统,或者老旧操作系统承载的信息系统需要更新等场景。

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

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

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

1.4.3  迁移数据量和时间评估

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

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

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

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

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

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

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

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

迁移方式

业务中断情况

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

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

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

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

导出导入OVA、OVF迁移

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

重新部署和数据库迁移

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

跨集群云彩虹迁移

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

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

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

 

2  异构平台迁移配置指导2.1  异构平台迁移介绍2.1.1  功能介绍

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

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

2.1.2  功能介绍和使用限制

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

限制

单卷/单盘容量

·     最大容量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. 无法使用高速磁盘启动虚拟机

(1)     通过后台拷贝镜像的方式,从其它平台将虚拟机迁移到UIS平台后,使用高速硬盘挂载,虚拟机黑屏无法正常启动。

 

此时可以查看该虚拟机的操作系统版本是否是正版或者使用激活工具激活过。如果是盗版或虚拟机内部系统异常破解版本,会引起副作用,导致了兼容性问题。如果是该种情况请按照如下步骤操作:

·     挂载IDE格式磁盘,启动虚拟机,重新将激活工具上传到虚机中,在虚拟机中运行激活工具。

·     安全关闭虚拟机,把虚拟机磁盘换成高速磁盘,启动虚拟机,虚机可以正常进入系统。

 

2.3  导出/导入OVA、OVF迁移2.3.1  功能介绍

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

2.3.2  注意事项

导出/导入OVA、OVF迁移应注意事项如下:

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

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

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

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

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

2.3.3  配置步骤

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

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

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

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

图38 导入OVF模板

 

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

3  跨集群云彩虹迁移

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

在UIS Manger超融合管理平台,“云业务/云彩虹”,可直接配置添加本地和对端UIS资源,选中源虚拟机,用鼠标拖动到目的集群的目的主机,选择对端存储池实现迁移,详细操作步骤和配置参见UIS超融合管理平台帮助文档,“UIS在线帮助/云业务/云彩虹部分帮助文档内容。

图39 云彩虹实现UIS资源中的虚拟机迁移

 

4  通过后台操作迁移VMware虚拟机4.1.1  功能介绍

通过后台操作迁移VMware虚拟机的方式在源端和目标端都无需安装代理或客户端,可由系统管理使用后台命令直接将VMware虚拟机镜像文件迁移到UIS超融合管理平台。但是这种方式需要离线操作,即迁移的过程中需中断业务,直至完成迁移。

4.1.2  配置步骤

(1)     将VMWare平台导出的虚机文件上传到UIS超融合管理平台的任意主机上。需要注意的是如果虚拟机文件的名称为中文,需改成英文名后再上传,否则上传后会显示为乱码。

如下图所示,将VMware系统中名为“一卡通电子支付平台-1.ova”文件名改为“1.ova”上传到主机10.10.10.151的/vms/defaultShareFileSystem0目录下。

图40 修改虚拟机文件名称

 

(2)     解压虚拟机镜像。如果虚机镜像文件是OVA格式需要先解压后才能转化,可使用如下命令进行解压。由于解压过程中会产生多个文件,建议把镜像放到剩余容量充足的临时文件中再进行解压。

下例中在/vms/defaultShareFileSystem目录下创建临时文件tmp,把上传的文件1.ova移到tmp下,用tar命令对1.ova文件进行解压:

[email protected]:/vms/defaultShareFileSystem0#mkdir tmp

[email protected]:/vms/defaultShareFileSystem0#ls

[email protected]:/vms/defaultShareFileSystem0#mv 1.ova [email protected]:/vms/defaultShareFileSystem0# cd tmp

[email protected]:/vms/defaultShareFileSystem0/tmp#tar –xf 1.ova

(3)     进行格式转化。解压完成后找到后缀为.vmdk的文件,使用如下命令转化为qcow2格式。

qemu-img convert -O qcow2 filename oute_filename

其中filename是原镜像名,oute_filename是转化后的镜像名。本例中对应的命令为qemu-img convert -O qcow2 ______-disk.vmdkykt-1。

图41 查看后缀为.vmdk的文件名称

 

(4)     转化完成后,将qcow2格式的镜像移到某个存储池中,以备创建虚机时使用。

本例是将名称为ykt-1的镜像移到/vms/defaultShareFileSystem0存储池:

[email protected]:/vms/defaultShareFileSystem0/tmp#mv ykt-1/vms/defaultShareFileSystem0

[email protected]:/vms/defaultShareFileSystem0/tmp#cd ..

[email protected]:/vms/defaultShareFileSystem0#ls

(5)     在UIS超融合管理平台创建虚机,并选择转化为qcow2格式后的镜像文件,总线类型选择IDE硬盘。需要注意的是,创建虚机时,总线类型一定要选择IDE硬盘,否则虚机系统可能无法正常启动。

本例中创建虚机时选择defaultShareFileSystem0存储池下的ykt-1镜像:

图42 选择镜像文件

 

图43 选择总线类型

 

(6)     虚机创建成功后,启动虚机并检查业务是否正常。

(7)     虚机正常运行后后,删除创建的临时文件。

/vms/defaultShareFileSystem0/tmp。

 

5  附录:物理机和虚拟机迁移信息收集方法5.1  物理机的操作系统信息收集方法

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

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

 

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

 

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

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

 

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

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

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

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

5.2.2  负载信息收集方法

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

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

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

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

 

·     配置完成后点击,选择性能计数器;

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

 

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

 

·     确认已添加所有要监控的计数器后,点击。

 

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

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

 

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

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

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

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

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

5.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+xnmon_linux_x86_64

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

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

可以重命名nmon_linux_x86_64为nmon并添加到/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图表文件并直接打开,如下图所示。

 

5.3.3  Linux手工收集方法

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

1. top命令收集

 

显示信息含义如下。

·     第一行:

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

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

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

¡     loadaverage: 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概念不同,如果你不理解用户空间和内核空间,需要充充电了。

·     第四行显示内存状态:

¡     26359508ktotal:物理内存总量。

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

¡     16792696kfree:空闲内存总量。

¡     2283160kbuffers:缓存的内存量。

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

¡     33554428ktotal:交换区总量。

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

¡     33554428kfree:空闲交换区总量。

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查看当前服务器的磁盘容量及使用率。

 

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

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

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

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

 

免责声明:非注明原创的信息,皆为程序自动获取自互联网,目的在于传递更多信息,不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给网站管理员发送电子邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),网站管理员将在收到邮件24小时内删除。