企业如何上云漫谈

.

当下企业选择云平台已是一种趋势,也是一种必然,那么对于企业的现有服务器如何迁移到云平台之上呢?,这是保证企业顺利上云的关键。

让我们一起来看看都有哪些迁移方案吧。一方面就服务器的平台而言,可能是一台物理的服务器也可能是一台虚拟机,而迁移到云平台之后,都是作为一台虚拟机运行的,所以主要有两种迁移方案——P2V(Physical-to-Virtual)和V2V(Virtual-to-Virtual),P2V即是物理服务器到虚拟机的迁移,V2V即虚拟机到虚拟机的迁移。另一方面就企业的服务而言,若服务允许中断,可以采用离线迁移方法;若服务不允许中断,则需采用在线迁移方法。结合这两个方面,就会有四种迁移方案,下面来具体看看这四种迁移方案。

一、物理机到虚拟机的迁移(P2V)

P2V指将物理服务器上的操作系统及其上的软件和数据迁到云平台的虚拟服务器中,并且在虚拟机中替换物理服务器的存储硬件和网卡驱动以及设置与原服务器相同的IP地址,待启动虚拟服务器后,即可替代原物理服务器进行工作。

a) P2V离线迁移

i. 关闭物理服务器,从启动盘启动系统;

ii. 把物理机系统的磁盘做成镜像文件,并将其拷贝到云平台上;

iii. 在云平台上创建相同配置的虚拟机,然后将拷贝过来的镜像文件导入;

iv. 启动虚拟机,调整设置并开启服务。

也可利用一些工具来辅助完成上述过程,如 RedHat 的开源工具 virt-p2v,Microsoft Virtual Server Migration Toolkit 等。

b) P2V在线迁移

目前VMware vCenter Converter 和 Microsoft Hyper-V 已经能够提供在线迁移功能,避免宕机,但是P2V 在线迁移仅在 Windows 物理服务器可用,未来将添加对 Linux 的支持。

二、虚拟机到虚拟机的迁移(V2V)

V2V 迁移是在虚拟机之间移动操作系统和数据,只需考虑主机级别的差异和处理不同的虚拟硬件。虚拟机从一个物理机上的 VMM 迁移到另一个物理机的 VMM,这两个 VMM 的类型可以相同,也可以不同。如 VMware 迁移到 KVM, KVM 迁移到 KVM。可以通过多种方式将虚拟机从一个 VM Host 系统移动到另一个 VM Host 系统。

a) V2V离线迁移

由于都是虚拟平台,主机都是由VMM所管理,每个主机都对应一个配置文件(例如KVM中,主机的配置文件位于/etc/libvirt/qemu/目录下),其系统和数据都是以一个镜像文件存在的,因此只需将主机对应的配置文件和镜像文件拷贝到目标虚拟平台上,最后在目标平台上重建该虚拟机即可。

b) V2V在线迁移

在线迁移是指在保证虚拟机上服务正常运行的同时,虚拟机在不同的物理主机之间进行迁移,其逻辑步骤与离线迁移几乎完全一致,不同的是,为了保证迁移过程中虚拟机服务的可用,迁移过程仅有非常短暂的停机时间。

目前主流的在线迁移工具,如 VMware的VMotion,XEN的XenMotion,都要求物理机之间采用 SAN(storage area network), NAS(network-attached storage)之类的集中式共享外存设备,因而在迁移时只需要考虑操作系统内存执行状态的迁移,从而获得较好的迁移性能。

另外,在某些没有使用共享存储的场合,可以使用存储块在线迁移技术来实现 V2V 的虚拟机在线迁,例如KVM的命令行工具virsh migrate --live。相比较基于共享存储的在线迁移,数据块在线迁移的需要同时迁移虚拟机磁盘镜像和系统内存状态,迁移性能上打了折扣。但是他使得在采用分散式本地存储的环境下,仍然能够利用迁移技术转移计算机环境,并且保证迁移过程中操作系统服务的可用性,扩展了虚拟机在线迁移的应用范围。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180514A11D8100?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券