首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NFS迁移自动化(CentOS 5)

NFS迁移自动化(CentOS 5)
EN

Server Fault用户
提问于 2018-12-04 18:41:12
回答 1查看 126关注 0票数 0

在即将到来的迁移中,我需要一点帮助。存储团队实现了一个新的netapp堆栈。一旦我有了一个经过测试的脚本,我就需要在两个环境中迁移大约400台服务器。

每个服务器都有一个指向旧存储堆栈的当前nfs挂载。所有这些当前的坐骑都有不同的名称。

例:/mnt/existing_mount

我需要挂载一个新的NFS共享,rsync内容,并保留共享的原始名称。

这就是我在想的过程:

  1. 停止对/mnt/existing_mount的写入(这可以通过netapp通过禁用写操作来完成)
  2. /mnt/existing_mount名称拉到变量中
  3. 将新的nfs卷挂载到/mnt/new_mount
  4. 将所有文件同步到/mnt/new_mount (保留本地权限)
  5. 卸载/mnt/existing_mount
  6. 基于变量重命名/mnt/new_mount

我能有效地处理这个问题吗?有没有人知道已经有这样的游戏手册或脚本?

EN

回答 1

Server Fault用户

发布于 2018-12-04 20:06:56

最近,我们不得不在Netapp上使用NFS份额来做类似的事情。我们将淘汰我们的Netapp,转向灵活存储。您的过程与我们所做的非常相似,只有几个例外。这是我们使用的高层次过程。

  1. 使用fstab文件中的临时路径将新的NFS安装到服务器
  2. 使用rsync将现有文件的初始副本从旧NFS复制到新NFS
  3. 更新fstab文件并更改挂载点,因此旧NFS指向临时位置,新NFS指向与旧NFS使用的名称相同的名称。
  4. 防止写入旧的NFS
  5. 使用rsync生成从旧NFS到新NFS的任何文件的最终副本,以捕获在第一个副本发生时发生的任何更改。

我们用它来迁移一个用于客户电子邮件的邮件商店。这个过程允许我们移动邮件,而系统在运行时只有5分钟的服务中断,当我们重新挂载NFS共享后,更改了它们的挂载点名并重新同步了最后一个更改。

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

https://serverfault.com/questions/942890

复制
相关文章

相似问题

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