在将某个文件系统添加到区域群集并使其联机之后,将授权在该区域群集中使用文件系统。要挂载文件系统以供使用,可通过使用群集资源(例如 SUNW.HAStoragePlus 或 SUNW.ScalMountPoint)来配置文件系统。
本节介绍了添加供区域群集使用的文件系统的以下过程:
您还可以使用 Oracle Solaris Cluster Manager GUI 将文件系统添加到区域群集。有关 GUI 登录说明,请参见Oracle Solaris Cluster 系统管理指南 中的如何访问 Oracle Solaris Cluster Manager。
执行此过程可在全局群集上配置高可用性本地文件系统,供区域群集使用。此文件系统添加到区域群集,并为其配置 HAStoragePlus 资源,以实现本地文件系统的高可用性。
请从全局群集的节点上执行此过程中的所有步骤。
确保在共享磁盘上创建了文件系统。
phys-schost# clsetup
这时将显示主菜单。
此时将显示 "Zone Cluster Tasks"(区域群集任务)菜单。
此时将显示 "Select Zone Cluster"(选择区域群集)菜单。
此时将显示 "Storage Type Selection"(存储类型选择)菜单。
此时将显示 "File System Selection for the Zone Cluster"(区域群集的文件系统选择)菜单。
列表中的文件系统是在共享磁盘上配置的,可由配置有区域群集的节点进行访问。还可以键入 e 手动指定文件系统的所有属性。
此时将显示 "Mount Type Selection"(挂载类型选择)菜单。
此时将显示 "File System Properties for the Zone Cluster"(区域群集的文件系统属性)菜单。
完成后,键入 d 并按回车键。
将会显示配置更改结果。
phys-schost# clzonecluster show -v zone-cluster-name
接下来的步骤
通过使用 HAStoragePlus 资源将文件系统配置为具有高可用性。HAStoragePlus 资源管理区域群集节点上文件系统的挂载,该节点当前托管配置为使用该文件系统的应用程序。请参见Oracle Solaris Cluster 数据服务规划和管理指南 中的启用高可用性本地文件系统。
执行此过程可在全局群集上添加高可用性本地文件系统,供区域群集使用。
要向区域群集中添加 ZFS 池,请改为执行如何向区域群集中添加 ZFS 存储池 (clsetup)中的过程。或者,要将 ZFS 存储池配置为在区域群集中具有高可用性,请参见Oracle Solaris Cluster 数据服务规划和管理指南 中的如何设置 HAStoragePlus 资源类型以使本地 Solaris ZFS 文件系统具有高可用性。
请从全局群集的一个节点中执行此过程的所有步骤。
确保在共享磁盘上创建了文件系统。
phys-schost# clzonecluster configure zone-cluster-name clzc:zone-cluster-name> add fs clzc:zone-cluster-name:fs> set dir=mount-point clzc:zone-cluster-name:fs> set special=disk-device-name clzc:zone-cluster-name:fs> set raw=raw-disk-device-name clzc:zone-cluster-name:fs> set type=FS-type clzc:zone-cluster-name:fs> end clzc:zone-cluster-name> verify clzc:zone-cluster-name> commit clzc:zone-cluster-name> exit
指定文件系统挂载点
指定磁盘设备的名称
指定原始磁盘设备的名称
指定文件系统的类型
phys-schost# clzonecluster show -v zone-cluster-name
此示例将添加供 sczone 区域群集使用的本地文件系统 /global/oracle/d1。
phys-schost-1# clzonecluster configure sczone clzc:sczone> add fs clzc:sczone:fs> set dir=/global/oracle/d1 clzc:sczone:fs> set special=/dev/md/oracle/dsk/d1 clzc:sczone:fs> set raw=/dev/md/oracle/rdsk/d1 clzc:sczone:fs> set type=ufs clzc:sczone:fs> add options [logging] clzc:sczone:fs> end clzc:sczone> verify clzc:sczone> commit clzc:sczone> exit phys-schost-1# clzonecluster show -v sczone … Resource Name: fs dir: /global/oracle/d1 special: /dev/md/oracle/dsk/d1 raw: /dev/md/oracle/rdsk/d1 type: ufs options: [logging] cluster-control: [true] …
接下来的步骤
通过使用 HAStoragePlus 资源将文件系统配置为具有高可用性。HAStoragePlus 资源管理区域群集节点上文件系统的挂载,该节点当前托管配置为使用该文件系统的应用程序。请参见Oracle Solaris Cluster 数据服务规划和管理指南 中的启用高可用性本地文件系统。
执行此过程可向区域群集中添加 ZFS 存储池。该池可以是单个区域群集节点的本地池,也可以配置 HAStoragePlus 来实现高可用性。
clsetup 实用程序将搜索并显示共享磁盘上所有已配置的 ZFS 池,这些共享磁盘可由配置有选定区域群集的节点访问。当您使用 clsetup 实用程序向现有区域群集添加群集范围的 ZFS 存储池后,可以使用 clzonecluster 命令修改配置或在节点范围内添加 ZFS 存储池。
开始之前
请确保该 ZFS 池连接到与区域群集的所有节点相连的共享磁盘。有关创建 ZFS 池的过程,请参见在 Oracle Solaris 11.2 中管理 ZFS 文件系统 。
请从全局群集的一个节点中执行此过程的所有步骤。
phys-schost# clsetup
这时将显示主菜单。
此时将显示 "Zone Cluster Tasks"(区域群集任务)菜单。
此时将显示 "Select Zone Cluster"(选择区域群集)菜单。
此时将显示 "Storage Type Selection"(存储类型选择)菜单。
此时将显示 "ZFS Pool Selection for the Zone Cluster"(区域群集的 ZFS 池选择)菜单。
列表中的 ZFS 池是在共享磁盘上配置的,可由配置有区域群集的节点进行访问。还可以键入 e 手动指定 ZFS 池的属性。
此时将显示 "ZFS Pool Dataset Property for the Zone Cluster"(区域群集的 ZFS 池数据集属性)菜单。向选定的 ZFS 池指定了 name 属性。
此时将显示 "Review File Systems/Storage Devices for the Zone Cluster"(查看区域群集的文件系统/存储设备)菜单。
将会显示配置更改结果。例如:
>>> Result of Configuration Change to the Zone Cluster(sczone) <<< Adding file systems or storage devices to sczone zone cluster... The zone cluster is being created with the following configuration /usr/cluster/bin/clzonecluster configure sczone add dataset set name=myzpool5 end Configuration change to sczone zone cluster succeeded.
phys-schost# clzonecluster show -v zoneclustername
在配置为使用文件系统的应用程序当前所在的区域群集节点上,HAStoragePlus 资源在池中管理文件系统的挂载。请参见Oracle Solaris Cluster 数据服务规划和管理指南 中的启用高可用性本地文件系统。
执行此过程可向区域群集中添加 ZFS 存储池。
要将 ZFS 存储池配置为在区域群集中具有高可用性,请参见Oracle Solaris Cluster 数据服务规划和管理指南 中的如何设置 HAStoragePlus 资源类型以使本地 Solaris ZFS 文件系统具有高可用性。
请从全局区域的一个节点中执行此过程的所有步骤。
请确保该池连接到与区域群集的所有节点相连的共享磁盘。
有关创建 ZFS 池的过程,请参见在 Oracle Solaris 11.2 中管理 ZFS 文件系统 。
phys-schost# clzonecluster configure zone-cluster-name clzc:zone-cluster-name> add dataset clzc:zone-cluster-name:dataset> set name=ZFSpoolname clzc:zone-cluster-name:dataset> end clzc:zone-cluster-name> verify clzc:zone-cluster-name> commit clzc:zone-cluster-name> exit
phys-schost# clzonecluster show -v zone-cluster-name
以下示例显示了将 ZFS 存储池 zpool1 添加到区域群集 sczone 中的过程。
phys-schost-1# clzonecluster configure sczone clzc:sczone> add dataset clzc:sczone:dataset> set name=zpool1 clzc:sczone:dataset> end clzc:sczone> verify clzc:sczone> commit clzc:sczone> exit phys-schost-1# clzonecluster show -v sczone … Resource Name: dataset name: zpool1 …
接下来的步骤
通过使用 HAStoragePlus 资源将 ZFS 存储池配置为具有高可用性。在配置为使用文件系统的应用程序当前所在的区域群集节点上,HAStoragePlus 资源在池中管理文件系统的挂载。请参见Oracle Solaris Cluster 数据服务规划和管理指南 中的启用高可用性本地文件系统。
clsetup 实用程序将搜索并显示可用的文件系统,这些文件系统是在配置有选定区域群集的群集节点上配置的。当您使用 clsetup 实用程序添加文件系统时,文件系统是在群集范围内添加的。
您可以向区域群集添加以下类型的群集文件系统:
UFS 群集文件系统-使用 global 挂载选项在 /etc/vfstab 文件中指定文件系统类型。该文件系统可位于共享磁盘或 Solaris Volume Manager 设备上。
Sun QFS 共享文件系统-使用 shared 挂载选项在 /etc/vfstab 文件中指定文件系统类型。
ACFS-基于您提供的 ORACLE_HOME 路径进行自动搜索。
开始之前
请确保配置了您要添加到区域群集的群集文件系统。请参见规划群集文件系统和Chapter 5, 创建群集文件系统。
请从全局群集的一个节点中执行此过程的所有步骤。
phys-schost# vi /etc/vfstab
phys-schost# clsetup
这时将显示主菜单。
此时将显示 "Zone Cluster Tasks"(区域群集任务)菜单。
此时将显示 "Select Zone Cluster"(选择区域群集)菜单。
此时将显示 "Storage Type Selection"(存储类型选择)菜单。
此时将显示 "File System Selection for the Zone Cluster"(区域群集的文件系统选择)菜单。
还可以键入 e 手动指定文件系统的所有属性。如果使用 ACFS 文件系统,可以选择 Discover ACFS,然后指定 ORACLE_HOME 目录。
此时将显示 "Mount Type Selection"(挂载类型选择)菜单。
如果在Step 9 中选择了 ACFS,则 clsetup 实用程序会跳过此步骤,因为 ACFS 仅支持直接挂载类型。
有关创建回送文件系统的更多信息,请参见在 Oracle Solaris 11.2 中管理文件系统 中的如何创建和挂载 LOFS 文件系统。
此时将显示 "File System Properties for the Zone Cluster"(区域群集的文件系统属性)菜单。
键入 dir 属性的编号,然后按回车键。在 "New Value"(新值)字段中键入 LOFS 挂载点目录名称,然后按回车键。
完成后,键入 d 并按回车键。此时将显示 "Review File Systems/Storage Devices for the Zone Cluster"(查看区域群集的文件系统/存储设备)菜单。
将会显示配置更改结果。例如:
>>> Result of Configuration Change to the Zone Cluster(sczone) <<< Adding file systems or storage devices to sczone zone cluster... The zone cluster is being created with the following configuration /usr/cluster/bin/clzonecluster configure sczone add fs set dir=/zones/sczone/dsk/d0 set special=/global/fs set type=lofs end Configuration change to sczone zone cluster succeeded.
phys-schost# clzonecluster show -v zone-cluster-name
接下来的步骤
(可选)配置由 HAStoragePlus 资源管理的群集文件系统。HAStoragePlus 资源管理全局群集中文件系统的挂载,并稍后在配置为使用该文件系统的应用程序当前所在的区域群集节点上执行回送挂载。有关更多信息,请参见Oracle Solaris Cluster 数据服务规划和管理指南 中的为群集文件系统配置 HAStoragePlus 资源。
执行此过程可添加供区域群集使用的 UFS 群集文件系统。
请从全局群集的一个投票节点中执行此过程的所有步骤。
phys-schost# vi /etc/vfstab … /dev/global/dsk/d12s0 /dev/global/rdsk/d12s0/ /global/fs ufs 2 no global, logging
phys-schost# clzonecluster configure zone-cluster-name clzc:zone-cluster-name> add fs clzc:zone-cluster-name:fs> set dir=zone-cluster-lofs-mountpoint clzc:zone-cluster-name:fs> set special=global-cluster-mount-point clzc:zone-cluster-name:fs> set type=lofs clzc:zone-cluster-name:fs> end clzc:zone-cluster-name> verify clzc:zone-cluster-name> commit clzc:zone-cluster-name> exit
指定 LOFS 的文件系统挂载点以使群集文件系统可用于区域群集。
指定全局群集中原始群集文件系统的文件系统挂载点。
有关创建回送文件系统的更多信息,请参见在 Oracle Solaris 11.2 中管理文件系统 中的如何创建和挂载 LOFS 文件系统。
phys-schost# clzonecluster show -v zone-cluster-name
以下示例显示了如何将带有挂载点 /global/apache 的群集文件系统添加到区域群集中。在挂载点 /zone/apache 处使用回送挂载机制可将该文件系统添加到区域群集中。
phys-schost-1# 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/apache ufs 2 yes global, logging phys-schost-1# clzonecluster configure zone-cluster-name clzc:zone-cluster-name> add fs clzc:zone-cluster-name:fs> set dir=/zone/apache clzc:zone-cluster-name:fs> set special=/global/apache clzc:zone-cluster-name:fs> set type=lofs clzc:zone-cluster-name:fs> end clzc:zone-cluster-name> verify clzc:zone-cluster-name> commit clzc:zone-cluster-name> exit phys-schost-1# clzonecluster show -v sczone … Resource Name: fs dir: /zone/apache special: /global/apache raw: type: lofs options: [] cluster-control: true …
接下来的步骤
通过使用 HAStoragePlus 资源将群集文件系统配置为在区域群集中可用。HAStoragePlus 资源管理全局群集中文件系统的挂载,并稍后在配置为使用该文件系统的应用程序当前所在的区域群集节点上执行回送挂载。有关更多信息,请参见Oracle Solaris Cluster 数据服务规划和管理指南 中的为群集文件系统配置 HAStoragePlus 资源。
执行此任务可添加供区域群集使用的 Sun QFS 共享文件系统。
目前,仅支持在配置有 Oracle RAC 的群集中使用 Sun QFS 共享文件系统。在未配置有 Oracle RAC 的群集上,您可以使用配置为高可用性本地文件系统的单机 Sun QFS 文件系统。
请从全局群集的一个节点中执行此过程的所有步骤。
请遵循 Sun QFS 文档中关于共享文件系统的过程。
phys-schost# clzonecluster configure zone-cluster-name clzc:zone-cluster-name> add fs clzc:zone-cluster-name:fs> set dir=mount-point clzc:zone-cluster-name:fs> set special=QFS-file-system-name clzc:zone-cluster-name:fs> set type=samfs clzc:zone-cluster-name:fs> end clzc:zone-cluster-name> verify clzc:zone-cluster-name> commit clzc:zone-cluster-name> exit
phys-schost# clzonecluster show -v zone-cluster-name
以下示例显示了将 Sun QFS 共享文件系统 Data-cz1 添加到区域群集 sczone 中的过程。在全局群集中,该文件系统的挂载点为 /zones/sczone/root/db_qfs/Data1,其中 /zones/sczone/root/ 是区域的根路径。在区域群集节点内,该文件系统的挂载点为 /db_qfs/Data1。
phys-schost-1# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # Data-cz1 - /zones/sczone/root/db_qfs/Data1 samfs - no shared,notrace phys-schost-1# clzonecluster configure sczone clzc:sczone> add fs clzc:sczone:fs> set dir=/db_qfs/Data1 clzc:sczone:fs> set special=Data-cz1 clzc:sczone:fs> set type=samfs clzc:sczone:fs> end clzc:sczone> verify clzc:sczone> commit clzc:sczone> exit phys-schost-1# clzonecluster show -v sczone … Resource Name: fs dir: /db_qfs/Data1 special: Data-cz1 raw: type: samfs options: [] …
执行此过程可添加供区域群集使用的 Oracle ACFS 文件系统。
开始之前
确保创建 Oracle ACFS 文件系统并且其可供区域群集使用。请参见如何创建 Oracle ACFS 文件。
从一个节点的全局区域执行此步骤。
# clzonecluster configure zonecluster clzc:zonecluster> add fs clzc:zonecluster:fs> set dir=mountpoint clzc:zonecluster:fs> set special=/dev/asm/volume-dev-path clzc:zonecluster:fs> set type=acfs clzc:zonecluster:fs> end clzc:zonecluster> exit
# clzonecluster show zonecluster … Resource Name: fs dir: mountpoint special /dev/asm/volume-dev-path raw: type: acfs options: [] cluster-control: true …