首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在运行服务器上用dd克隆HHD

在运行服务器上用dd克隆HHD
EN

Server Fault用户
提问于 2014-09-04 10:14:33
回答 2查看 945关注 0票数 -1

在服务器启动和运行时,可以在linux上使用dd命令克隆HDD吗?服务器运行,Apache,MySql,NGINX。我问这个,因为不会有停机时间。

EN

回答 2

Server Fault用户

发布于 2014-09-04 10:16:47

不,至少在使用源磁盘/分区时,克隆是可用的和一致的。原因是在dd运行期间,磁盘内容将被更改,而dd不会注意到它。您将最终得到一个损坏和不一致的文件系统。

备份正在运行的服务器有许多更好的方法。

票数 2
EN

Server Fault用户

发布于 2014-09-04 10:47:09

没有零停机时间,但可能有接近零停机时间取决于你的设置和你试图做克隆(请添加更多的细节到你的问题,以准确地描述你想要实现的)。

如果您直接从活动分区复制,您将得到一个不一致的损坏响应,因为由于您已经完成了部分工作,因此可能会在当前读取点之前和之后进行更改:您将在该点之后获得更新的信息,而不是在此之前。事实上,服务可能在内存中保存dd从未看到的更新,因为它们还没有将它们写入磁盘。

如果您的系统使用LVM来管理文件系统的块设备,并且您的卷组中有足够的空闲空间来创建快照,那么您可以执行以下操作:

  1. 停止所有的服务。
  2. 为每个相关文件系统创建LVM快照。
  3. 重新启动服务(因此您有一些停机时间,但只需要停止服务、创建快照(这几乎是即时的)并重新启动服务)。
  4. 使用dd或其他方式备份快照,而不是原始卷。
  5. 完成后删除快照。

当然,这样您就不会得到在过程中进行的任何更新,而且只有在您已经配置为使用LVM (转换到LVM需要相当长的停机时间)时,它才能工作。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/626210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档