用于 Solaris OS 的 Sun Cluster 数据服务规划和管理指南

如何从联机 HAStoragePlus 资源中删除文件系统

在从 HAStoragePlus 资源中删除文件系统时,HAStoragePlus 资源对本地文件系统的处理与对全局文件系统的处理不同。

有关 AffinityOn 扩展特性的信息,请参见使资源组和磁盘设备组之间的启动同步


注意 – 注意 –

在从联机 HAStoragePlus 资源中删除文件系统之前,请确保没有任何应用程序正在使用此文件系统。在从联机 HAStoragePlus 资源中删除文件系统时,可能会强制卸载该文件系统。如果某个应用程序正在使用的文件系统被强制卸载,该应用程序可能会出现故障或挂起。


  1. 在群集的一个节点上成为超级用户。

  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 资源中的文件系统的装入点。


    # scrgadm -c -j hasp-resource -x FileSystemMountPoints="mount-point-list"
    
    -j hasp-resource

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

    -x FileSystemMountPoints="mount-point-list "

    指定要保留在 HAStoragePlus 资源中的文件系统的装入点(以逗号分隔)列表。此列表不能包含要删除的文件系统的装入点。

  4. 确认 HAStoragePlus 资源的装入点列表与您在步骤 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 尝试卸载文件系统的操作会失败。


    # scstat -g
    
  6. (可选的) 从群集的每个节点上的 /etc/vfstab 文件中,删除要删除的每个文件系统的装入点条目。


实例 2–4 从联机 HAStoragePlus 资源中删除文件系统

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


# scha_resource_get -O extension -R rshasp -G rghasp FileSystemMountPoints
STRINGARRAY
/global/global-fs/fs1
/global/global-fs/fs2
# scrgadm -c -j rshasp -x FileSystemMountPoints="/global/global-fs/fs1"
# scha_resource_get -O extension -R rshasp -G rghasp FileSystemMountPoints
STRINGARRAY
/global/global-fs/fs1
 # scstat -g

 -- Resource Groups and Resources --

             Group Name      Resources
             ----------      ---------
  Resources: rghasp          rshasp


 -- Resource Groups --

             Group Name      Node Name    State
             ----------      ---------    -----
      Group: rghasp          node46       Offline
      Group: rghasp          node47       Online


 -- Resources --

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