虚拟机迁移技术解读系列之四:不同设施间迁移方法之SCP

日期: 2012-11-26 作者:张冀川 来源:TechTarget中国

使用SCP实现虚拟机文件迁移   通常优先建议用户使用VMware vCenter Converter Standalone在不同虚拟基础设施之间迁移虚拟机,因为这样可以保持虚拟机的在线状态。由于VMware vCenter Converter Standalone是一款免费的软件,而且VMware并不提供免费的技术支持,本文介绍使用SCP实现虚拟机文件迁移的方法作为使用VMware vCenter Converter Standalone进行虚拟机迁移的补充。   虚拟机是由存储在数据存储上的文件所组成的,在不同的虚拟基础设施之间迁移虚拟机,实际上是要将虚拟机的文件从一台ESXi主机某个数据……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

使用SCP实现虚拟机文件迁移

  通常优先建议用户使用VMware vCenter Converter Standalone在不同虚拟基础设施之间迁移虚拟机,因为这样可以保持虚拟机的在线状态。由于VMware vCenter Converter Standalone是一款免费的软件,而且VMware并不提供免费的技术支持,本文介绍使用SCP实现虚拟机文件迁移的方法作为使用VMware vCenter Converter Standalone进行虚拟机迁移的补充。

  虚拟机是由存储在数据存储上的文件所组成的,在不同的虚拟基础设施之间迁移虚拟机,实际上是要将虚拟机的文件从一台ESXi主机某个数据存储目录下迁移至另一台。通过采用文件或目录复制的方式在不同ESXi主机的数据存储目录之间进行虚拟机文件的拷贝,就能实现虚拟机迁移。

  不幸的是,VMware出于安全考虑,在ESXi主机的Shell中屏蔽了SCP命令的使用。但是可以利用Linux服务器作为中间服务器,首先将源ESXi主机数据存储目录下的虚拟机文件拷贝至Linux中间服务器,然后再通过中间服务器将虚拟机文件拷贝至目标ESXi主机的数据存储目录下。

  (1)从远程ESXi主机复制到本地Linux服务器,下面的命令将源ESXi主机/vmfs/volumes/datastore2目录下名为my_virtual的虚拟机的所有文件拷贝至本地Linux服务器的/opt/others目录下。

  scp root@source_esxi_ip:/vmfs/volumes/datastore2/my_virtual -r /opt/others/

  (2)从本地Linux服务器复制到目标ESXi主机,下面的命令将本地Linux服务器/opt/others/目录下的虚拟机文件拷贝至目标ESXi主机的/vmfs/volumes/datastore1数据存储的my_virtual目录下。

  scp /opt/others/ -r root@target_esxi_ip:/vmfs/volumes/datastore1/my_virtual

  完成这两步操作之后,就完成了虚拟机在不同虚拟基础设施之间的迁移了,最后将虚拟机添加到虚拟机清单并配置虚拟机的IP地址就可以继续使用了。

  需要说明的是,本系列介绍的几种方法并不受VMware支持,在操作过程中存在一定的风险或者需要停机才有可能保证迁移的成功。建议用户优先使用VMware提供的vMotion以及Storage vMotion进行虚拟机的迁移工作。

作者

张冀川
张冀川

TechTarget中国特约专家,任职于某国企信息中心,负责数据中心硬件基础设施及信息系统运维管理工作,对虚拟化及云计算技术有浓厚兴趣,并在工作中积极应用

相关推荐