在服务器启动和运行时,可以在linux上使用dd命令克隆HDD吗?服务器运行,Apache,MySql,NGINX。我问这个,因为不会有停机时间。
发布于 2014-09-04 10:16:47
不,至少在使用源磁盘/分区时,克隆是可用的和一致的。原因是在dd运行期间,磁盘内容将被更改,而dd不会注意到它。您将最终得到一个损坏和不一致的文件系统。
备份正在运行的服务器有许多更好的方法。
发布于 2014-09-04 10:47:09
没有零停机时间,但可能有接近零停机时间取决于你的设置和你试图做克隆(请添加更多的细节到你的问题,以准确地描述你想要实现的)。
如果您直接从活动分区复制,您将得到一个不一致的损坏响应,因为由于您已经完成了部分工作,因此可能会在当前读取点之前和之后进行更改:您将在该点之后获得更新的信息,而不是在此之前。事实上,服务可能在内存中保存dd从未看到的更新,因为它们还没有将它们写入磁盘。
如果您的系统使用LVM来管理文件系统的块设备,并且您的卷组中有足够的空闲空间来创建快照,那么您可以执行以下操作:
当然,这样您就不会得到在过程中进行的任何更新,而且只有在您已经配置为使用LVM (转换到LVM需要相当长的停机时间)时,它才能工作。
https://serverfault.com/questions/626210
复制相似问题