我想要在两个节点上的 drbd8 上共享文件系统。服务器运行 ubuntu 9.10。
我搜索了很多,但找不到网络社区喜欢的明确趋势。目前看来 OCFS2 更常用。
哪种文件系统更可靠、更快?GFS2 还是 OCFS2?Linux 社区更倾向于 GFS2 还是 OCFS2?ubuntu 9.10 对这两者中的哪一个支持得更好?
有没有更好的(或更常见的)替代方案?
答案1
我们使用 GFS2/rgmanager/DRBD 和 KVM 作为我们的云基础设施。
我不知道 OCFS2 有什么样的资源管理器;但 gfs2 rgmanager 很棒并且支持实时迁移;运行完美。
我一直想尝试 GPFS,但还没有时间测试;我打算在现有的 kvm/gfs2 设置中将 gpfs 节点设置为 vm 客户机。
总体而言:非常可靠,即使禁用速率限制,节点之间的 GFS2 锁定仍存在一些性能问题。
- 单节点 plock 测试
[root@core-01 ~]# ./ping_pong /gfs2-00/test 3
2159 锁/秒
- 在两个节点上
[root@core-01 ~]# ./ping_pong /gfs2-00/test 3
1336 锁/秒
[root@core-02 ~]# ./ping_pong /gfs2-00/test 3
1333 锁/秒
- 一个节点 pclock rw test "./ping_pong -rw /gfs2-00/test 3"
[root@core-01 ~]# ./ping_pong -rw /gfs2-00/test 3
2192 锁/秒
- 双节点 pclock rw 测试 "./ping_ping -rw /gfs2-00/test 3"
[root@core-01 ~]# ./ping_pong -rw /gfs2-00/test 3
2 locks/sec
[root@core-02 ~]# ./ping_pong -rw /gfs2-00/test 3
2 locks/sec
我尝试记录我们的一些工作:
http://wiki.samba.org/index.php/6.0:_DRBD#6.5._DRBD_8.0_GFS2_Primary.2FPrimary_Clustered_Filesystem
答案2
我不能代表所有人发言,但我们确实对 OCFS2 非常满意,无论是在裸机 OEL 上还是在 ESX VM 内。
答案3
我在 drdb Ubuntu-9.04 存储服务器对上测试了 GFS2 和 OCFS2,其中一对 Ubuntu-9.04 服务器通过 NFS 和 iSCSI 安装 kvm 映像。
我放弃了配置 GFS2,因为 OCFS2 的说明对我来说几乎是开箱即用的。我仍然不知道为什么 GFS2 不起作用,因为从那时起,我已经在一对虚拟机中设置了它,没有出现问题。
我们对 drbd + OCFS2 + kvm 的性能非常满意。不过,我们早期确实遇到了 drbd 超时较短的问题。如果我们在写入映像时使用 qcow2 expand,那么在高负载下,VM 会间歇性崩溃。自从将映像转换为原始映像后,我们就没有遇到任何问题。