我通过 Rackspace Cloud Hosting 向客户提供服务器(和站点),现在我的客户希望在自己的帐户中托管整个服务器(和站点)。
由于无法直接转移所有权,我需要以某种方式通过 SSH 创建机器的映像,然后可以在新服务器上使用它。
这可能吗?有谁知道如何做到这一点?
笔记
我是这里谈论的是虚拟机,但我只能访问虚拟化分区,而不能访问整个系统。
答案1
看https://serverfault.com/a/367844/113375
这对你来说非常完美...
在源虚拟机实例上...
sudo su
cd /
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /
在目标机器上(专用或 VPS)
tar xvpfz backup.tgz -C /
并确保重新创建所有被排除的目录
mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys
答案2
您应该能够使用快照功能来生成图像,然后向 rackspace 发出请求以将快照重新分配给另一个帐户。
我建议您先在票证中查询此事。
如果失败,您可以使用相同的操作系统(基于您的标签的 CentOS6)旋转图像,并使用 rsync 通过服务网络连接复制文件,因为它不会产生带宽费用。
答案3
呃……最好先咨询客服,或者直接提交工单并打开聊天,这样他们可能会提供帮助。如果没有,我自己也知道这一点,你需要自己编写一个脚本,在两个云文件帐户之间传输图像,你需要为此使用云文件 API。快照保存在云文件中。这会有所帮助: http://www.rackspace.com/knowledge_center/content/cloud-files-uploading-large-files
您可以使用按使用量付费的临时服务器,先将图像下载到其中(因此图像更大),然后分段上传到另一个云文件帐户。
但是,出于安全原因,这很可能行不通。我曾经读到过,你不能在同一个数据中心复制图像,但从英国到美国却可以。