Sun Cluster 3.0 U1 概念

群集文件系统

群集文件系统是一个节点上的内核和某个与磁盘进行了物理连接的节点上运行的基础文件系统及卷管理器之间的代理。

群集文件系统依赖于和一个或多个节点进行了物理连接的全局设备(磁盘、磁带、CD-ROM)。全局设备可从群集中任何节点上通过同一个文件名称(如 /dev/global/)访问,而不用管此节点与存储设备是否有物理连接。可以像常规设备那样使用全局设备,也就是说,可在该设备上面可以用 newfs 和/或 mkfs 命令创建文件系统。

对于全局设备上的文件系统,可以使用 mount -g 进行全局安装,也可使用 mount 进行本地安装。

通过相同的文件名称(例如 /global/foo),程序可以从群集中的任何节点访问群集文件系统中的文件。

群集文件系统安装在所有的群集成员上。不能在群集成员的子集上安装群集文件系统。

群集文件系统不是特殊的文件系统类型。也就是说,客户机看到的是基础文件系统(如 UFS)。

使用群集文件系统

在 SunPlex 系统中,所有多主机磁盘都放在磁盘设备组中,这些组可以是 Solstice DiskSuite 磁盘集、VxVM 磁盘组或不受基于软件的卷管理器控制的独立磁盘。

要使群集文件系统具有高可用性,基础磁盘存储器必须连接到一个以上的节点。因此,群集文件系统中的本地文件系统(存储在节点的本地磁盘上的文件系统)不具有高可用性。

与一般的文件系统一样,您可以通过两种方式安装群集文件系统:


注意:

Sun Cluster 软件不强制使用群集文件系统的命名策略,所以可以通过在同一目录下(如 /global/disk-device-group)为所有群集文件系统创建一个安装点,以便于进行管理。有关详细信息,请参见《Sun Cluster 3.0 U1 安装指南》和《Sun Cluster 3.0 U1 系统管理指南》。


群集文件系统的特性

群集文件系统具有以下特性:

Syncdir 安装选项

syncdir 安装选项可用于将 UFS 用作基础文件系统的群集文件系统。不过,如果不指定 syncdir,性能会有明显提高。如果您指定 syncdir,则保证写入的数据符合 POSIX 标准。如果不指定,则会遇到 NFS 文件系统中通常会发生的问题。例如,在某些情况下,如果不指定 syncdir,就只能在关闭一个文件后才发现空间不足。指定了 syncdir(和 POSIX 行为),在写入操作过程中系统就能发现空间不足的问题。不指定 syncdir 很少会出现问题,所以我们建议最好不要指定该选项,这样做有助于提高系统性能。

有关全局设备和群集文件系统的常见问题,请参见"文件系统常见问题"