创建 CentOS 系统映像

创建 CentOS 系统映像

我通过 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

您可以使用按使用量付费的临时服务器,先将图像下载到其中(因此图像更大),然后分段上传到另一个云文件帐户。

但是,出于安全原因,这很可能行不通。我曾经读到过,你不能在同一个数据中心复制图像,但从英国到美国却可以。

相关内容