Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

如何从区域群集中删除文件系统

可以通过直接挂载或回送挂载将文件系统导出到区域群集。

区域群集支持以下文件系统的直接挂载:

  • UFS 本地文件系统

  • Sun QFS 独立文件系统

  • Sun QFS 共享文件系统(当用于支持 Oracle RAC 时)

  • Oracle Solaris ZFS(作为数据集导出的)

  • 受支持 NAS 设备中的 NFS

区域群集可以管理以下文件系统的回送挂载:

  • UFS 本地文件系统

  • Sun QFS 独立文件系统

  • Sun QFS 共享文件系统(仅当用于支持 Oracle RAC 时)

  • UFS 群集文件系统

您可以配置 HAStoragePlusScalMountPoint 资源以管理文件系统的挂载。有关向区域群集中添加文件系统的说明,请参见Oracle Solaris Cluster 软件安装指南 中的向区域群集中添加文件系统

如果 ZFS 文件系统将其 mountpoint 属性设置为 nonelegacy,或者将其 canmount 属性设置为 off,HAStoragePlus 资源将不监视 ZFS 文件系统。对于所有其他 ZFS 文件系统,HAStoragePlus 资源故障监视器将检查文件系统是否已挂载。如果文件系统已挂载,则 HAStoragePlus 资源将通过对文件系统执行读写操作来探测其可访问性,具体取决于 IOOption 属性的值 ReadOnly/ReadWrite

如果 ZFS 文件系统未挂载或者文件系统探测失败,则资源故障监视器操作失败,资源被设置为 Faulted。RGM 将尝试重新启动资源,具体取决于资源的 retry_countretry_interval 属性。如果上述特定的 mountpointcanmount 属性设置未起作用,该操作会导致重新挂载文件系统。如果故障监视器操作继续失败,并且超过了 retry_interval 中的 retry_count,则 RGM 将资源故障转移到其他节点。

phys-schost# 提示符表示全局群集提示符。此过程提供了 Oracle Solaris Cluster 命令的长格式。此外,大多数命令还有短形式。这些命令除了名称长短的不同以外,其功能都是相同的。

您还可以使用 Oracle Solaris Cluster Manager GUI 从区域群集中删除文件系统。有关 GUI 登录说明,请参见如何访问 Oracle Solaris Cluster Manager

  1. 在托管区域群集的全局群集的某个节点上承担 root 角色。

    此过程的某些步骤是从全局群集的一个节点上执行的。其他步骤是从区域群集中的一个节点上执行的。

  2. 删除与要删除的文件系统相关的资源。
    1. 识别并删除为要删除的区域群集文件系统配置的 Oracle Solaris Cluster 资源类型,例如 HAStoragePlusSUNW.ScalMountPoint
      phys-schost# clresource delete -F -Z zoneclustername fs_zone_resources
    2. 如果适用,请识别并删除在全局群集中为要删除的文件系统配置的类型为 SUNW.qfs 的 Oracle Solaris Cluster 资源。
      phys-schost# clresource delete -F fs_global_resources

      请小心使用 –F 选项,因为它会强制删除您所指定的所有资源,即使您没有首先禁用这些资源也是如此。您指定的所有资源都将从其他资源的资源依赖性设置中删除,而这可能导致群集丢失服务。未删除的相关资源可能被置于无效状态或错误状态。有关更多信息,请参见 clresource(1CL) 手册页。


    提示  -  如果删除的资源所属的资源组稍后变为空组,则您可以放心地删除该资源组。
  3. 确定文件系统挂载点目录的路径。

    例如:

    phys-schost# clzonecluster configure zoneclustername
  4. 从区域群集配置中删除文件系统。
    phys-schost# clzonecluster configure zoneclustername
    clzc:zoneclustername> remove fs dir=filesystemdirectory
    clzc:zoneclustername> commit

    文件系统挂载点由 dir= 指定。

  5. 检验是否删除了该文件系统。
    phys-schost# clzonecluster show –v zoneclustername
示例 9-12  删除区域群集中的高可用性本地文件系统

此示例说明如何删除一个具有挂载点目录 (/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