执行此过程可从区域群集中删除文件系统。区域群集中支持的文件系统类型包括 UFS、Vxfs、独立 QFS、ZFS(导出为数据集)以及回送文件系统。有关向区域群集中添加文件系统的说明,请参见《Sun Cluster 软件安装指南(适用于 Solaris OS)》中的“向区域群集中添加文件系统”。
phys-schost# 提示符表示全局群集提示符。此过程提供了 Sun Cluster 命令的长格式。此外,大多数命令还有简短格式。这些命令除了名称长短的不同以外,其功能都是相同的。有关命令及其简短格式的列表,请参见附录 B。
在托管该区域群集的全局群集的某个节点上成为超级用户。此过程的一些步骤是从全局群集中的一个节点上执行的。其他步骤是从区域群集中的一个节点上执行的。
删除与要删除的文件系统相关的资源。
识别并删除为要删除的区域群集文件系统配置的 Sun Cluster 资源类型,例如 HAStoragePlus 和 SUNW.ScalMountPoint。
phys-schost# clresource delete -F -Z zoneclustername fs_zone_resources |
如果适用,请识别并删除在全局群集中为要删除的文件系统配置的类型为 SUNW.qfs 的 Sun Cluster 资源。
phys-schost# clresource delete -F fs_global_resouces |
请小心使用 -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 |
此示例说明如何删除名为 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 |