您使用哪种文件系统并推荐用于文件服务器?

您使用哪种文件系统并推荐用于文件服务器?

我计划在公司安装一个网络文件系统,为员工提供全局文件存储,但目前有很多选择(NFS、AFS、Coda、Samba 等),我正在寻找易于安装和升级且成本较低的系统。您对此有何建议、为什么以及您对此有何评论?

答案1

我建议使用 RAIDZ 或 RAIDZ2 的 OpenSolaris,具体取决于您想要多少冗余。使用 RAIDZ 意味着您不仅可以丢失驱动器,而且如果驱动器开始返回坏数据,它还可以通知您并进行修复。我将其与 netatalk 和 NFS 结合使用,但它也支持 Samba 共享。

从管理角度来看,ZFS 的另一个不错的功能是能够快速轻松地创建和销毁文件系统。它使您可以非常轻松地执行以下任务,例如为每个用户提供自己的文件系统或使用 gzip-9 压缩的存档文件系统,而更常用的文件系统则没有压缩或使用 lzjb 等快速压缩方式。

OpenSolaris 具有相当好的硬件支持,因此您可以根据需要自定义硬件。ZFS 具有相当强大的缓存,因此更多的 RAM 会有很大帮助。

答案2

NFS 和 Samba 不是文件系统。

如果我要设置的文件服务器不会托管超过几 TB 的数据,我会遵循以下基本原则:

1)Linux 操作系统(我更喜欢 OpenSUSE)

2)文件系统为 ext3

3)适用于 Windows 客户端的 Samba

4)适用于 Mac 的 netatalk(netatalk 允许 AFP 访问您的机器)

答案3

根据你的问题,我假设你的意思是我应该使用什么文件共享协议? 文件系统不是一回事。

如果您刚刚起步,我建议您远离 AFS 和 Coda。它们非常复杂,而且您的需求似乎不需要它们。

您的选择是:

  • NFS如果您主要使用 Linux 客户端,并且您有一个目录服务来管理整个网络中的用户和组。除非您可以使用 Kerberized NFS,否则安全性会很差,但目前您需要 Mac OS X Server 中的 NFS 服务器才能使用 NFS3 执行此操作,否则您需要使用 NFS4。
  • 法新社最适合 Mac 客户端,特别是如果您使用真正的 AFP 服务器(随 OS X Server 提供)并使用 HFS+ 作为底层文件系统。这将为 Mac 用户提供最干净、最原生的体验,完全支持 Spotlight 搜索、ACL 和多个分支。
  • 桑巴/CIFS据我所知,这是 Windows 客户端的唯一真正选择。不过,我对此没有太多经验 — 抱歉。

实际上,您可以通过多种协议共享同一个文件系统。我们通过 Kerberized NFS 与 Linux 客户端共享同一个文件系统,通过 AFP 与 Mac 客户端共享同一个文件系统。我们以前也使用 Samba 与 Windows 客户端共享文件系统。我们使用 OS X 10.5 服务器、HFS+ 文件系统和全球存储网际网络启动器连接到左侧 iSCSI目 标。

答案4

我很惊讶SAN 设备没有提到。你确实说过想要存储你的公司,这意味着员工人数众多,这不是一件可以掉以轻心的事情。你还需要可扩展的东西,因为你将要需要在未来扩展存储空间。

我建议:

  1. 更便宜的路线: NexentaStor
  2. 更昂贵的路线: NetApp

然后,你需要一个备份系统。这完全是另一个话题。

相关内容