可以通过直接挂载或回送挂载将文件系统导出到区域群集。
区域群集支持以下文件系统的直接挂载:
UFS 本地文件系统
Sun QFS 独立文件系统
Sun QFS 共享文件系统(当用于支持 Oracle RAC 时)
Oracle Solaris ZFS(作为数据集导出的)
受支持 NAS 设备中的 NFS
区域群集可以管理以下文件系统的回送挂载:
UFS 本地文件系统
Sun QFS 独立文件系统
Sun QFS 共享文件系统(仅当用于支持 Oracle RAC 时)
UFS 群集文件系统
您可以配置 HAStoragePlus 或 ScalMountPoint 资源以管理文件系统的挂载。有关向区域群集中添加文件系统的说明,请参见Oracle Solaris Cluster 软件安装指南 中的向区域群集中添加文件系统。
如果 ZFS 文件系统将其 mountpoint 属性设置为 none 或 legacy,或者将其 canmount 属性设置为 off,HAStoragePlus 资源将不监视 ZFS 文件系统。对于所有其他 ZFS 文件系统,HAStoragePlus 资源故障监视器将检查文件系统是否已挂载。如果文件系统已挂载,则 HAStoragePlus 资源将通过对文件系统执行读写操作来探测其可访问性,具体取决于 IOOption 属性的值 ReadOnly/ReadWrite。
如果 ZFS 文件系统未挂载或者文件系统探测失败,则资源故障监视器操作失败,资源被设置为 Faulted。RGM 将尝试重新启动资源,具体取决于资源的 retry_count 和 retry_interval 属性。如果上述特定的 mountpoint 和 canmount 属性设置未起作用,该操作会导致重新挂载文件系统。如果故障监视器操作继续失败,并且超过了 retry_interval 中的 retry_count,则 RGM 将资源故障转移到其他节点。
phys-schost# 提示符表示全局群集提示符。此过程提供了 Oracle Solaris Cluster 命令的长格式。此外,大多数命令还有短形式。这些命令除了名称长短的不同以外,其功能都是相同的。
您还可以使用 Oracle Solaris Cluster Manager GUI 从区域群集中删除文件系统。有关 GUI 登录说明,请参见如何访问 Oracle Solaris Cluster Manager。
此过程的某些步骤是从全局群集的一个节点上执行的。其他步骤是从区域群集中的一个节点上执行的。
phys-schost# clresource delete -F -Z zoneclustername fs_zone_resources
phys-schost# clresource delete -F fs_global_resources
请小心使用 –F 选项,因为它会强制删除您所指定的所有资源,即使您没有首先禁用这些资源也是如此。您指定的所有资源都将从其他资源的资源依赖性设置中删除,而这可能导致群集丢失服务。未删除的相关资源可能被置于无效状态或错误状态。有关更多信息,请参见 clresource(1CL) 手册页。
例如:
phys-schost# clzonecluster configure zoneclustername
phys-schost# clzonecluster configure zoneclustername
clzc:zoneclustername> remove fs dir=filesystemdirectory
clzc:zoneclustername> commit
文件系统挂载点由 dir= 指定。
phys-schost# clzonecluster show –v zoneclustername
此示例说明如何删除一个具有挂载点目录 (/local/ufs-1) 的文件系统,该文件系统是在名为 sczone 的区域群集中配置的。资源为 hasp-rs,其类型为 HAStoragePlus。
phys-schost# clzonecluster show -v sczone ... Resource Name: fs dir: /local/ufs-1 special: /dev/md/ds1/dsk/d0 raw: /dev/md/ds1/rdsk/d0 type: ufs options: [logging] ... phys-schost# clresource delete -F -Z sczone hasp-rs phys-schost# clzonecluster configure sczone clzc:sczone> remove fs dir=/local/ufs-1 clzc:sczone> commit phys-schost# clzonecluster show -v sczone示例 9-13 删除区域群集中的高可用性 ZFS 文件系统
此示例说明了如何删除名为 HAzpool 的 ZFS 池中的一个 ZFS 文件系统,该文件系统是在 sczone 区域群集中类型为 SUNW.HAStoragePlus 的资源 hasp-rs 中配置的。
phys-schost# clzonecluster show -v sczone ... Resource Name: dataset name: HAzpool ... phys-schost# clresource delete -F -Z sczone hasp-rs phys-schost# clzonecluster configure sczone clzc:sczone> remove dataset name=HAzpool clzc:sczone> commit phys-schost# clzonecluster show -v sczone