首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux上的ZFS (ZoL)和实时复制

Linux上的ZFS (ZoL)和实时复制
EN

Server Fault用户
提问于 2017-04-24 14:16:47
回答 1查看 11.7K关注 0票数 12

我想了解在Linux (ZoL)上通过10 GbE链接连接的两个ZFS之间的实时复制的最佳解决方案。目标是将它们用于虚拟机;一次只运行一个盒子,运行虚拟机和ZFS文件系统本身。快照需要在第一个(活动)框上是可能的。我计划使用企业级/近线级的SATA磁盘,因此双口SAS磁盘是不可能的。

我想到了以下几种可能性:

  • 使用iSCSI导出远程磁盘,并在本地框的ZFS磁盘和远程iSCSI磁盘之间建立镜像。这个解决方案更大的吸引力在于它的简单性,因为它使用了ZFS自己的镜像。另一方面,ZFS不会将本地磁盘的优先级置于远程磁盘之上,这可能会导致一些性能下降(我认为,在10 GbE网络上几乎不相关)。此外,引起更大关注的是ZFS在两个机箱之间出现网络链路丢失时的行为方式。当远程计算机可用时,它是否会重新同步数组,或者需要手动干预?
  • 使用DRBD同步两个ZVOLS,并在DRBD设备上放置ZFS。换句话说,我说的是一个堆叠的ZVOL + DRBD + ZFS解决方案。这似乎是我的首选方法,因为DRBD8.4是非常稳定和证明的。然而,许多I/O层在这里发挥作用,性能可能会受到影响。
  • 在顶部使用普通的ZFS + GlusterFS。从ZFS的角度来看,这是更简单/更好的解决方案,因为所有复制流量都委托给GlusterFS。你觉得GlusterFS足够稳定了吗?

你觉得更好的方法是什么?谢谢。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2017-04-24 17:53:24

我推荐集群双节点共享SAS设置连续异步复制,每隔15秒或30秒.后者有利于连续性,后者为实现地域分离提供了一种途径。它们可以一起使用。

但是,如果要进行实验,可以使用Infiniband SRP或100 use在两个节点之间创建一个ZFS镜像。

例如,node1和node2,它们都有本地磁盘(假设硬件RAID),并在SRP上显示本地存储。一次控制一个节点,该池由节点1‘S本地磁盘和节点2’S远程磁盘组成。

您的镜像是同步的,因为它是一个ZFS镜像。故障转移和一致性由正常的复位行为处理。Zpool导入/所有权/导出由Pac怪人和标准集群实用程序处理.

或者您也可以使用同样的商业解决方案。请参见:

http://www.zeta.systems/blog/2016/10/11/High-Availability-Storage-On-Dell-PowerEdge-&-HP-ProLiant/

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

https://serverfault.com/questions/846241

复制
相关文章

相似问题

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