我有一个旧的代理服务器
uname -a:
Linux proxy 2.6.18-6-686 SMP etc etc我想是Debian (我很喜欢)。
为了实现虚拟化结果,我阅读了一篇有趣的文章:http://www.madgenius.com/blog/index....VM-server.html
但是这个服务器有不同的磁盘:
df -h:
Filesystem Dimens. Usati Disp. Uso% Montato su
/dev/sda1 28G 4,6G 22G 18% /
tmpfs 1015M 0 1015M 0% /lib/init/rw
udev 10M 96K 10M 1% /dev
tmpfs 1015M 0 1015M 0% /dev/shm
/dev/sda2 92M 12M 75M 14% /boot
/dev/sdb2 25G 5,9G 18G 26% /log
/dev/sdb1 9,2G 96M 8,7G 2% /squidcache它主要充当代理服务器,但它有很多iptables规则。我尝试在我准备的新服务器中保存和导入,只获得错误(iptables-保存,然后iptables-还原)
我想对它做一个完美的克隆,如果可能的话,在vmware esxi服务器中虚拟化它。
我该走哪条路?
发布于 2011-10-18 17:59:08
您应该做的第一件事是用UUID替换所有/dev/sdxx-es。然后,您将希望将这些磁盘转换为图像。这很简单:
dd if=/dev/sda of=filename_for_sda.raw。DD代表复制,除了cc被C编译器所使用,所以他们用dd代替。)无论如何,它接受一个输入文件(如果)并将它复制到一个输出文件(of)。别把他们搞混了。对您的两个磁盘执行此操作,您将得到一个名为"filename_for_sda.raw“和"filename_for_sdb.raw”的文件。这些是硬盘的精确表示,包括引导扇区、分区表和所有内容。因此,如果您有两个大小相同的磁盘,那么只需执行dd if=/old_disk/ of=/new_disk即可。
现在您已经拥有了磁盘的原始映像,您应该能够将它们添加到大多数VM解决方案中并使用它们。您只需将其配置为从正确的磁盘启动即可。有一些工具可以创建更多花哨的图像类型,它们应该支持从原始图像转换,因为这是您可以获得的最基本的图像类型。
dd会逐个复制所有字节,所以如果磁盘上有大量的空空间,这不是最有效的解决方案。rsync可能是一个不错的选择。
https://askubuntu.com/questions/68662
复制相似问题