NAS存储迁移是否有在线无需停服迁移方案?

NAS存储是否有在线迁移方案,如根据不同挂载目录IO监控情况,在无IO窗口进行切换。停服对我们系统可用性指标影响比较大,我们现在都是严控停服时间窗口,其实不仅仅是NAS存储,包含底层其他平台或设备,能做到在线不停服是最好的方案...显示全部

NAS存储是否有在线迁移方案,如根据不同挂载目录IO监控情况,在无IO窗口进行切换。停服对我们系统可用性指标影响比较大,我们现在都是严控停服时间窗口,其实不仅仅是NAS存储,包含底层其他平台或设备,能做到在线不停服是最好的方案

收起
参与26

查看其它 5 个回答czjing的回答

czjingczjing系统运维工程师运维

有一种情况,如果通过存储底层数据复制且同一种型号存储可实现切换后保持NAS服务IP地址切换不变,可以实现应用端无需应用启停,无需手动对文件系统进行卸载挂载操作,几乎可以做到对应用无感知不停服务,这种情况对底层环境要求较高,不在我们这次讨论的范围之内。

更多时候我们需要处理的是需要应用配合服务启停的,这时候无需停服的NAS迁移方案很大程度取决于业务系统的类型及应用系统的高可用架构。
NAS的切换过程一般都涉及到节点应用的启停,只有在停掉应用及文件系统读写操作时才有可能对文件系统进行umount及mount的操作,才能进行新老NAS存储的切换。
1、业务系统的高可用架构是实现不停服务切换NAS的先决条件,只有在具备多节点提供服务的前提下,才能在单节点进行NAS文件系统umount及mount时,其他节点可以继续提供服务,同时先切换节点恢复服务后可实施下一节点的NAS切换。
2、在切换过程中,存在先后切换的节点挂载不同NAS存储的过度时间,因此如果是7*24小时业务,则需要选择IO负载和NAS文件系统读写最为空闲的时间段实施,否则过度时间内大量读写容易造成数据不一致,给后续同步带来困难。
3、在完成所有节点的切换后,需要对NAS文件系统作一次同步,且需以不删除目标端文件的方式进行,以防在同步时删除在切换的过度时间内新NAS存储中生产的文件,造成数据丢失。

综上,对于具备高可用架构且有明显NAS文件系统读写空闲窗口时间的业务系统,是可以实现不停服的NAS切换的。对于7*24小时不间断读写NAS且具备高可用架构的业务系统,则需要考虑前后切换节点NAS数据不一致的问题,关注IO负载,选择IO负载较小的时间进行切换,则实现不停服务的NAS切换的可能性更大些。

互联网服务 · 2023-08-16
浏览787

回答者

czjing
czjing0212
系统运维工程师运维

czjing 最近回答过的问题

回答状态

  • 发布时间:2023-08-16
  • 关注会员:7 人
  • 回答浏览:787
  • X社区推广