小编use*_*899的帖子

iSCSI 共享存储的 Linux 文件系统选项

我正在尝试确定用于共享存储设备的文件系统的“最佳选择”,该共享存储设备将通过 iSCSI 安装在不确定数量的服务器上。

设置:

  • 27 TB Synology RS2212+ 阵列,允许多个会话的 iSCSI LUN/目标
  • 10-20 个基于 CentOS 的 linux 机器,主要是网络服务器
  • 共享存储将托管静态 Web 内容(媒体,主要是图像)

从本质上讲,我需要能够在许多网络服务器上安装这个大的共享卷,而且这个数字有望随着时间的推移而继续增长。我们过去一直在使用 NFS,但性能问题迫使我们寻找其他方法。(阅读:NFS 调优有时感觉像是黑魔法,尤其是在处理数百万个小图像时)。

通常情况下,设备上的写冲突不应该有问题,因为只有少数中央机器能够更改内容,但我知道如果我们这样安装它们,我们需要一些方法来在使用文件时锁定文件,这样我们就不会以损坏而告终。过去,我们依靠 NFS 来处理这个问题。所以现在我正在研究集群感知文件系统(除非我遗漏了一些东西,因此这篇文章)。

到目前为止,我为此找到了 2 个主要选择,但我不确定它们是否非常合适:

RHEL Clustering 和 GFS2 -- 似乎很适合我的环境,但是以这种方式“锁定”到发行版确实让我有点担心。如果我需要添加不同风格的服务器,会迫使我提出其他选项。不是表演障碍,而是在我的脑海中。最大的担忧是从 RHEL 文档中反复阅读他们的集群仅支持 16 个节点。如果是这样的话,它对我来说肯定不够好。这是准确的还是我读错了?

OCFS - Oracle 的集群文件系统我google的时候也很受关注,但是我对它了解不多。最麻烦的方面是我必须运行他们的 Unbreakable Enterprise Kernel,这会在将我的所有服务器迁移到该内核时造成大量中断。再一次,不是表演障碍,但我需要令人信服的证据来走这条路,尤其是在尝试这种方法时。

我错过了什么吗?我应该使用更好的方法吗?我什至考虑过完全改变架构以允许一些“前端”服务器挂载 iSCSI 分区,然后根据需要从它们进行 NFS 共享,和/或使用 nginx 反向代理将媒体分发给网络服务器.

在这种情况下,您有任何值得信赖的聪明想法吗?

linux cluster filesystems gfs2

8
推荐指数
1
解决办法
8331
查看次数

标签 统计

cluster ×1

filesystems ×1

gfs2 ×1

linux ×1