云可以让我将 VPS 从一台物理服务器复制/粘贴到另一台物理服务器吗?
我运行了几台 VPS 机器,好奇想知道云是否会给我带来好处。
如果云可以让我将 VPS 从一台物理服务器复制/粘贴到另一台物理服务器,那就太酷了,就像 Oracle VM Virtualbox 允许复制、启动和停止虚拟机一样。
请不要嘲笑我。我读过很多来自云供应商的信息,但我能找到的都是销售和营销垃圾。我想要技术方面的东西。
奈杰尔
答案1
请不要嘲笑我。我读过很多来自云供应商的信息,但我能找到的都是销售和营销垃圾。
这是因为“云”和“VPS”之间的区别纯粹是“销售和营销废话”。
但是,如果您想在 VPS 上进行“复制和粘贴”,您可能需要了解“实时迁移”或从快照构建新的服务器映像等概念。
答案2
您可以整天在服务器上移动虚拟机。那不是云。云基本上是一组服务器,它们共同努力平衡资源,为应用程序创造可扩展性。
云计算: http://en.wikipedia.org/wiki/Cloud_computing
云还注重最大限度地提高共享资源的效率。云资源通常不仅由多个用户共享,而且还会根据需求动态重新分配。这可以用于将资源分配给用户。例如,在欧洲工作时间内使用特定应用程序(例如电子邮件)为欧洲用户提供服务的云计算设施可能会重新分配相同的资源,以便在北美工作时间内使用不同的应用程序(例如 Web 服务器)为北美用户提供服务。这种方法应该最大限度地利用计算能力,从而减少环境损害,因为各种功能所需的电力、空调、机架空间等更少。借助云计算,多个用户可以访问单个服务器来检索和更新他们的数据,而无需为不同的应用程序购买许可证。
您需要设置一组专用服务器,这些服务器可以作为一个集群工作,以便您可以将虚拟机迁移到服务器或从服务器迁移虚拟机。
答案3
您要查找的内容通常称为“克隆”服务器。所有主要(以及绝大多数较小的)提供商都支持此功能。您的评论如下:
我查看过 Linode、DigitalOcean 和 Rackspace,但他们的 VPS 产品似乎没有“克隆”功能。如果有的话我会很高兴。
这显然是错误的,正如你将看到的:
利诺德
与你下面的评论相反,有一个很大的“克隆”按钮在您的服务器的 Linode 管理 Web 界面上。
数字海洋
对 droplet 进行快照,然后恢复,并从该快照创建一个新的 droplet。
Rackspace
AWS/EC2
右键单击服务器,选择“创建映像”,然后您可以从该映像启动新服务器。
(有关实时迁移的旧答案如下)
VMware vSphere、Hyper-V 和 Xen(我相信其他的也一样)都具有在机器之间实时迁移虚拟机的机制。无需过多介绍技术细节,其背后的机制大致如下:
- 两台物理服务器连接到一个共享存储设备。此存储设备是虚拟机备份磁盘的存放位置。
- 迁移由用户或虚拟化资源规划系统(例如 VMware vSphere DRS)发起,此时源服务器开始通过网络将虚拟机的 RAM、CPU 状态等复制到目标系统
- 当两台服务器就虚拟机是否准备好“移动”达成一致时,该虚拟机的状态将从源移动到目标,并且虚拟机现已移动硬件
- 在切换发生时,虚拟机的网络 MAC 地址(或多个地址)会从一台服务器移动到另一台服务器。这可能涉及虚拟机管理程序的一些网络操作,以确保上游交换机知道 MAC 在网络上的新位置
如果您使用配置良好且资源充足的基础设施,那么实时迁移就可以完成,甚至不会丢失任何 ping。
这些都与“云”无关。云是一个模糊的术语,用来描述一组以某种方式协同工作的服务器。关于它,可以说多也罢,少也罢。
大多数“云提供商”不支持虚拟机实时迁移。如果这是一项要求,你可能需要运行自己的虚拟化基础设施,或者保留少数几家非常高端(也就是说昂贵)的提供商的服务,这些提供商做支持实时迁移。