DD服务器到另一个服务器可能吗? 也许通过SSH? 我环顾四周,我已经看到DD从本地到服务器使用SSH的例子,反之亦然,但是有可能做到这一点从服务器到服务器?
另一个涉及的问题是Digital Ocean使用什么软件来创build服务器的快照,然后可以在以后恢复?
谢谢,
当然,虽然有点笨重。 你可以做一些事情:
$ ssh server1 'dd if=/some/file' | ssh server2 'dd of=/new/file/path'
它会工作。 你可以调整两边的块边(通过bs=1m或任何两个DD命令)加速与一些testing。
没有关于数字海洋的想法:你可能会想问问他们,或者如果你认为有人可能知道的话,在这里开始另一个问题。
更有效的SSH然后是netcat nc因为你不会有encryption/解密stream的开销。
从手册中,在端口12345上创build一个监听器,并确保它在防火墙中处于打开状态:
nc -l 12345 > filename.out
然后从源服务器提供数据:
nc host.example.com 12345 < filename.in
传输完成后,连接应自动closures。
为了回应您对Bill的评论,如果您想通过克隆磁盘来创build相同的计算机,那通常是在虚拟机之外,通过虚拟机pipe理程序,而不是在OS内部完成的。
上面的方法可以很好地克隆正在运行的操作系统内的磁盘/分区/卷,只要它们没有被挂载,而不是使用/ dev /中的设备条目,但是不能使用它克隆包含您的根文件系统的设备。