Oracle® Solaris Cluster 数据服务规划和管理指南

退出打印视图

更新时间: 2014 年 9 月
 
 

如何从联机 HAStoragePlus 资源中删除 Solaris ZFS 之外的文件系统

HAStoragePlus 资源中删除文件系统时,HAStoragePlus 资源将区别对待本地文件系统与群集文件系统(或全局文件系统)。

  • HAStoragePlus 资源在脱机过程中会自动卸载本地文件系统。

  • HAStoragePlus 资源在脱机过程中不卸载群集文件系统或全局文件系统。


Caution

注意  -  从联机 HAStoragePlus 资源中删除文件系统之前,确保没有任何应用程序正在使用该文件系统。从联机 HAStoragePlus 资源中删除文件系统时,可能会强制卸载该文件系统。如果强制卸载应用程序正在使用的文件系统,则应用程序可能会无法运行或挂起。


  1. 在群集中的一个节点上,承担可提供 solaris.cluster.modify RBAC 授权的 root 角色。
  2. 检索 HAStoragePlus 资源已经管理的文件系统的挂载点列表。
    # scha_resource_get -O extension -R hasp-resource -G hasp-rg FileSystemMountPoints
    -R hasp-resource

    指定要从中删除文件系统的 HAStoragePlus 资源。

    -G hasp-rg

    指定包含 HAStoragePlus 资源的资源组。

  3. 修改 HAStoragePlus 资源的 FileSystemMountPoints 扩展属性,便包含要在 HAStoragePlus 资源中保留的文件系统的挂载点。
    # clresource set -p FileSystemMountPoints="mount-point-list" hasp-resource
    -p FileSystemMountPoints="mount-point-list"

    指定要在 HAStoragePlus 资源中保留的文件系统的挂载点的逗号分隔列表。此列表不能包括要删除的文件系统的挂载点。

    hasp-resource

    指定要从中删除文件系统的 HAStoragePlus 资源。

  4. 确认 HAStoragePlus 资源的挂载点列表与Step 3 中指定的列表匹配。
    # scha_resource_get -O extension -R hasp-resource -G hasp-rg \
    FileSystemMountPoints
    -R hasp-resource

    指定要从中删除文件系统的 HAStoragePlus 资源。

    -G hasp-rg

    指定包含 HAStoragePlus 资源的资源组。

  5. 确认 HAStoragePlus 资源联机并且未发生故障。

    如果 HAStoragePlus 资源联机但发生了故障,则表明资源验证成功,但 HAStoragePlus 卸载文件系统的尝试失败。

    # clresource status hasp-resource
  6. (u53ef选) 从群集的每个节点上的 /etc/vfstab 文件中,删除要删除的每个文件系统的挂载点的条目。
示例 2-45  从联机 HAStoragePlus 资源中删除文件系统

此示例展示了如何从联机 HAStoragePlus 资源中删除文件系统。

  • HAStoragePlus 资源名为 rshasp,包含在资源组 rghasp 中。

  • HAStoragePlus 资源 rshasp 已经在管理挂载点如下的文件系统:

    • /global/global-fs/fs

    • /global/local-fs/fs

  • 要删除的文件系统的挂载点是 /global/local-fs/fs

# scha_resource_get -O extension -R rshasp -G rghasp FileSystemMountPoints
STRINGARRAY
/global/global-fs/fs
/global/local-fs/fs
# clresource set -p FileSystemMountPoints="/global/global-fs/fs"
# scha_resource_get -O extension -R rshasp -G rghasp FileSystemMountPoints rshasp
STRINGARRAY
/global/global-fs/fs
# clresource status rshasp


=== Cluster Resources ===

Resource Name        Node Name      Status        Message
--------------       ----------     -------       --------
rshasp               node46         Offline       Offline
                     node47         Online        Online