执行此过程可以创建群集文件系统。与本地文件系统不同,群集文件系统可以从群集中的任何节点进行访问。如果已使用 SunPlex Installer 安装数据服务,SunPlex Installer 可能已创建一个或多个群集文件系统。
创建文件系统时,会毁坏该磁盘上的所有数据。请确保指定的磁盘设备名称是正确的。如果指定的设备名称不正确,可能会删除不打算删除的数据。
对要创建的每个群集文件系统执行此过程。
请确保已安装并配置了卷管理器软件。
有关卷管理器的安装过程,请参见安装和配置 Solstice DiskSuite 或 Solaris Volume Manager 软件或SPARC: 安装和配置 VxVM 软件。
成为群集中任一节点上的超级用户。
要更快地创建文件系统,请成为为其创建文件系统的全局设备的当前主节点上的超级用户。
创建文件系统。
对于 UFS 文件系统,请使用 newfs(1M) 命令。
# newfs raw-disk-device |
下表显示了 raw-disk-device 参数的名称示例。请注意,卷管理器的命名规则各不相同。
卷管理器 |
磁盘设备名称样例 |
说明 |
---|---|---|
Solstice DiskSuite 或 Solaris Volume Manager |
/dev/md/nfs/rdsk/d1 |
nfs 磁盘集中的原始磁盘设备 d1 |
SPARC:VERITAS Volume Manager |
/dev/vx/rdsk/oradg/vol01 |
oradg 磁盘组中的原始磁盘设备 vol01 |
无 |
/dev/global/rdsk/d1s3 |
原始磁盘设备 d1s3 |
对于 Sun StorEdge QFS 文件系统,请按照《Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide》中定义配置的过程进行操作。
SPARC:对于 VERITAS 文件系统 (VxFS) 文件系统,请按照 VxFS 文档中提供的过程进行操作。
在群集中的每一节点上创建群集文件系统的安装点目录。
每个节点上都需要一个装载点,即使不在该节点上访问群集文件系统也是如此。
为了便于管理,请在 /global/device-group/ 目录中创建安装点。该位置允许您很容易地区别群集文件系统,这些文件系统从本地文件系统中全局可用。
# mkdir -p /global/device-group/mountpoint/ |
目录名,此名称与该设备所在的设备组的名称相对应
目录名,群集文件系统将装在该目录中
在群集中的每个节点上,为安装点的 /etc/vfstab 文件添加一个条目。
有关详细信息,请参见 vfstab(4) 手册页。
在每个条目中,指定所用文件系统类型所需的安装选项。有关所需安装选项的列表,请参见表 2–10、表 2–11 或表 2–12。
请勿使用 Solstice DiskSuite Trans 元设备或 Solaris Volume Manager 事务卷的 logging 安装选项。Trans 元设备和事务卷提供了各自的日志。
另外, 计划从未来的 Solaris 版本的 Solaris OS 中删除 Solaris Volume Manager 事务卷记录(以前称为 Solstice DiskSuite trans 元设备记录)。Solaris UFS 记录提供的功能与以前相同,但性能更加优异,并且系统管理要求和系统开销更低。
有关 UFS 安装选项的更多信息,请参见 mount_ufs(1M) 手册页。
表 2–11 SPARC: Sun StorEdge QFS 共享文件系统的安装参数
安装参数 |
说明 |
---|---|
shared |
必需。此选项指定此为共享文件系统,因此对于群集中的所有节点均为全局可视。 |
请确保 /etc/vfstab 文件中的设置与 /etc/opt/SUNWsamfs/samfs.cmd 文件中的设置不冲突。/etc/vfstab 文件中的设置将覆盖 /etc/opt/SUNWsamfs/samfs.cmd 文件中的设置。
某些数据服务(例如 Sun Cluster Support for Oracle Real Application Clusters)对 QFS 安装参数具有附加的要求和指南。有关任何附加要求,请参见数据服务手册。
有关 QFS 安装参数的更多信息,请参见 mount_samfs(1M) 手册页。
/etc/vfstab 安装参数无法启用日志。要启用日志,请按照《Sun StorEdge QFS and Sun StorEdge SAM-FS Software Installation and Configuration Guide》中的过程进行操作。
装载选项 |
说明 |
---|---|
global |
必需。此选项使文件系统对于群集中的各节点均为全局可视。 |
log |
必需。此选项用于启用日志。 |
有关 VxFS 安装选项的更多信息,请参见 VxFS mount_vxfs 手册页和《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“群集文件系统管理概述”。
要自动安装群集文件系统,请将 mount at boot 字段设置为 yes。
请确保对于每个群集文件系统,其 /etc/vfstab 条目中的信息在各个节点上是完全相同的。
请确保每个节点的 /etc/vfstab 文件中的条目都以相同顺序列出设备。
检查文件系统的引导顺序依赖性。
例如,假定出现以下情况:phys-schost-1 将磁盘设备 d0 安装在 /global/oracle/ 上,而 phys-schost-2 将磁盘设备 d1 安装在 /global/oracle/logs/ 上。此时,仅当 phys-schost-1 引导和安装 /global/oracle/ 之后,phys-schost-2 才能引导和安装 /global/oracle/logs/。
在群集中的任意节点上,运行 sccheck (1M) 实用程序。
sccheck 实用程序检验装载点是否存在。该实用程序还将检验群集的所有节点上的 /etc/vfstab 文件条目是否正确。
# sccheck |
如果不出现错误,则不返回任何内容。
装载群集文件系统。
# mount /global/device-group/mountpoint/ |
在群集的每个节点上检验是否已装载群集文件系统。
配置 IP 网络多路径处理 组。
以下示例在 Solstice DiskSuite 元设备 /dev/md/oracle/rdsk/d1 上创建 UFS 群集文件系统。
# newfs /dev/md/oracle/rdsk/d1 … (on each node) # mkdir -p /global/oracle/d1 # vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type ; pass at boot options # /dev/md/oracle/dsk/d1 /dev/md/oracle/rdsk/d1 /global/oracle/d1 ufs 2 yes global,logging (save and exit) (on one node) # sccheck # mount /global/oracle/d1 # mount … /global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/largefiles on Sun Oct 3 08:56:16 2000 |