虚拟机迁移会带来哪些云核算兼容性问题?

2020-07-10

虚拟机迁移会带来哪些云核算兼容性问题?

将虚拟机(VM)移动到公共云时可能会呈现许多兼容性问题。工作人员需要留意与分区、操作体系和映像格局的兼容性问题,以确保顺畅迁移。

企业在虚拟机迁移过程当中需要查看云核算兼容性,以确保虚拟机移动到公共云时尽量不受搅扰。

在抱负状况下,任何公共云实例都应该支撑任何有用的虚拟机(VM)。虽然像亚马逊网络效劳(AWS)和谷歌云渠道(GCP)这样的公共云提供商试图支撑广泛的虚拟机(VM)客户端,但兼容性其实不遍及或不能保证。常见的兼容性问题可能包括操作体系版别、图画格局和实例支撑。在企业尝试将任何虚拟机迁移到公共云之前,查看云核算兼容性是必要的。

例如,Amazon Elastic Compute Cloud(EC2)实例支撑多种操作体系,但不是悉数。通常,EC2支撑Windows 7及更高版本的桌面操作体系版别,以及Windows Server 2003 Service Pack 1及更高版本——32位和64位。 Windows支撑仅在Windows 8.1和Windows Server 2008 R2中转化为64位。

分区和文件体系影响云核算兼容性

Windows操作体系应使用NT文件体系使用传统的主引导记载(MBR)分区。今后的卷技能(如全局仅有标识符分区表卷)可能不受支撑。

相同,EC2支撑一系列64位Linux版本,包括Ubuntu 12.04,CentOS 5.1,Red Hat企业Linux(RHEL)5.1,SUSE Linux Enterprise Server 11 SP1,内核2.6.32.12-0.7,Debian 6.0.0、Oracle Linux 6.1、Fedora Server 19,以及这些操作体系的所有后续版本。

其他公共云提供商可能会施加类似的限制。例如,谷歌云渠道实例支撑Windows Server 2008 R2; 2012 R2或2016,以及RHEL,CentOS或Oracle Linux 6或7,Debian 8或9以及Ubuntu 14.04或16.04.

企业准备好将虚拟机迁移到云端了吗?

在迁移任何虚拟机之前,需要查看其虚拟机是否已正确装备。因为不同的公共云提供商有各式各样的要求,预迁移的流程可能很长,可是尽早查看正确的装备将使整个流程更加高效。

企业需要评价合适性和本钱,以确定迁移过程是否合适,以及可能需要做些什么才干进一步做好准备。依据每一个虚拟机的工作负载,迁移过程可能会有很大的不同。迁移需要逐一查看,特别要留意杂乱性、资源需求、性能和依赖性。

在准备好之后,企业应该学习怎么履行晋级和移位迁移,这些迁移可以将虚拟机及其所有依赖项带到公共云。此过程通常触及很多人工操作过程,但使用AWS、谷歌云渠道和Microsoft Azure提供的东西,企业可以主动履行大部分流程。

就Linux下的分区和文件体系而言,AWS需要使用ext2、ext3、ext4、btrfs、jfs或xfs文件体系格局化的MBR分区。谷歌云渠道建议装置带有Grand Unified Bootloader的MBR分区。

这里的问题在于,公共云提供商可能不支撑保管时间较早或代替操作体系的虚拟机,这将导致无法将该虚拟机迁移到公共云实例。例如,在公共云中运转高度修正或定制的Linux版本时可能会呈现问题。测试云核算兼容性至关重要。

查看虚拟机映像格局

要迁移虚拟机,通常需要创建映像文件,将该映像文件上传到存储资源,履行一系列转化以在公共云中运转该映像,并将转化后的映像布置到核算实例中。可是,公共云提供商可能会对兼容的虚拟机映像格局施加限制。

例如,AWS公共云以开放虚拟化格局启用虚拟机导入和导出;与VMware ESX和vSphere兼容的虚拟机磁盘映像格局;固定和动态虚拟硬盘映像格局,与Microsoft Hyper-V和Citrix Xen兼容;以及原始格局。

实践上,这种兼容性掩盖了绝大大都企业虚拟机,但验证映像格局兼容性非??常重要。可能需要转化映像格局,将用户端的虚拟机以兼容格局导出或考虑完全移除虚拟机迁移。

评价公共云提供商的方针实例类型。虽然大大都类型的公共云实例都应该支撑虚拟机迁移,但可用的实例类型关于某些操作体系可能会遭到限制。例如,AWS将Linux VM限制为通用实例的t2.micro、t2.small、t2.medium、m3.medium、m3.large、m3.xlarge和m3.2xlarge.关于核算优化、内存优化、存储优化以及加速AWS实例,存在类似的云核算兼容性限制。

虽然大大都类型的公共云实例都应该支撑虚拟机迁移,但可用的实例类型关于某些操作体系可能会遭到限制。

当Secure Shell(SSH)未在端口22上运转时,可能会发生Linux VM的其他潜在云核算兼容性问题。谷歌云渠道使用端口22进行SSH登录,并且假如SSH使用不同的端口,则云控制台和gcloud命令行界面等客户端可能无法运转一个不同的端口。

终究,重要的是评价任何潜在的虚拟机对每一个公共云提供商的兼容性限制,并采纳措施来解决和补救任何云核算兼容性问题。选用东西也能够用来协助评价过程。



扫描二维码分享到微信

在线咨询
联系电话

400-888-8866