Oracle® Solaris Cluster 软件安装指南

退出打印视图

更新时间: 2014 年 9 月
 
 

如何创建群集文件系统

对要创建的每个群集文件系统执行此过程。与本地文件系统不同,群集文件系统可以从全局群集中的任何节点进行访问。

开始之前

执行以下任务:

  1. 在群集中的任一节点上承担 root 角色。

    提示  - 要更快地创建文件系统,请在您要为其创建文件系统的全局设备的当前主节点上成为 root 角色。
  2. 使用 newfs 命令创建一个 UFS 文件系统。

    Caution

    注意  -  创建文件系统时,会毁坏该磁盘上的所有数据。请确保指定的磁盘设备名称是正确的。如果指定的设备名称不正确,可能会删除不打算删除的数据。


    phys-schost# newfs raw-disk-device

    下表显示了 raw-disk-device 参数的名称示例。请注意,卷管理器的命名规则各不相同。

    卷管理器
    磁盘设备名称样例
    描述
    Solaris Volume Manager
    /dev/md/nfs/rdsk/d1
    nfs 磁盘集中的原始磁盘设备 d1
    /dev/global/rdsk/d1s3
    原始磁盘设备 d1s3
  3. 在群集中的每个节点上,为群集文件系统创建一个挂载点目录。

    每个节点上都需要一个挂载点,即使不在该节点上访问群集文件系统也是如此。


    提示  - 为了便于管理,请在 /global/device-group/ 目录中创建挂载点。该位置允许您很容易地区别群集文件系统,这些文件系统从本地文件系统中全局可用。
    phys-schost# mkdir -p /global/device-group/mount-point/
    device-group

    与包含该设备的设备组的名称相对应的目录名。

    mount-point

    要在其上挂载群集文件系统的目录的名称。

  4. 在群集中的每个节点上,在 /etc/vfstab 文件中为挂载点添加一个条目。

    有关详细信息,请参见 vfstab(4) 手册页。

    1. 在每个条目中,指定所用文件系统类型所需的挂载选项。
    2. 要自动挂载群集文件系统,请将 mount at boot 字段设置为 yes
    3. 对于每个群集文件系统,请确保其 /etc/vfstab 条目中的信息在每个节点上是完全相同的。
    4. 请确保每个节点的 /etc/vfstab 文件中的条目都以相同顺序列出设备。
    5. 检查文件系统的引导顺序依赖性。

      例如,考虑如下情形:phys-schost-1 将磁盘设备 d0 挂载到 /global/oracle/ 上,phys-schost-2 将磁盘设备 d1 挂载到 /global/oracle/logs/ 上。根据此配置,只有在 phys-schost-1 引导并挂载了 /global/oracle/ 之后,phys-schost-2 才能引导并挂载 /global/oracle/logs/

  5. 在群集中的任一节点上,运行配置检查实用程序。
    phys-schost# cluster check -k vfstab

    配置检查实用程序将检验挂载点是否存在。该实用程序还将检验群集的所有节点上的 /etc/vfstab 文件条目是否正确。如果没有错误发生,则不返回任何输出。

    有关更多信息,请参见 cluster(1CL) 手册页。

  6. 从群集中的任何节点挂载群集文件系统。
    phys-schost# mount /global/device-group/mountpoint/
  7. 在群集的每个节点上,验证是否已挂载了群集文件系统。

    可以使用 df 命令或 mount 命令列出已挂载的文件系统。有关更多信息,请参见 df(1M) 手册页或 mount(1M) 手册页。

示例 5-1  创建 UFS 群集文件系统

以下示例将在 Solaris Volume Manager 卷 /dev/md/oracle/rdsk/d1 上创建一个 UFS 群集文件系统。在每个节点上的 vfstab 文件中,都将添加一个与该群集文件系统对应的条目。随后,将从一个节点运行 cluster check 命令。在配置检查过程成功完成之后,将从一个节点上挂载该群集文件系统并在所有节点上对其进行验证。

phys-schost# newfs /dev/md/oracle/rdsk/d1
…
phys-schost# mkdir -p /global/oracle/d1
phys-schost# 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
…
phys-schost# cluster check -k vfstab
phys-schost# mount /global/oracle/d1
phys-schost# mount
…
/global/oracle/d1 on /dev/md/oracle/dsk/d1 read/write/setuid/global/logging/largefiles
on Sun Oct 3 08:56:16 2005

接下来的步骤

要了解如何安装第三方应用程序,注册资源类型,设置资源组以及配置数据服务,请参见应用程序软件附带的相关文档以及Oracle Solaris Cluster 数据服务规划和管理指南