本節包含供測試用的疑難排解程序。
使用此程序,可針對測試目的在叢集之外執行應用程式。
判斷法定裝置是否用於 Solaris Volume Manager metaset,並判斷法定裝置使用 scsi2 或 scsi3 保留。
# clquorum show |
如果法定裝置位於 Solaris Volume Manager metaset 中,請增加不包含在 metaset 中的新法定裝置,以便稍後在非叢集模式下取得。
# clquorum add did |
移除舊的法定裝置。
# clqorum remove did |
如果法定裝置使用 scsi2 保留,請從舊的法定裝置清理 scsi2 保留,然後驗證是否已無任何 scsi2 保留。
# /usr/cluster/lib/sc/pgre -c pgre_scrub -d /dev/did/rdsk/dids2 # /usr/cluster/lib/sc/pgre -c pgre_inkeys -d /dev/did/rdsk/dids2 |
撤離您要在非叢集模式下啟動的節點。
# clresourcegroup evacuate -n targetnode |
使任何包含 HAStorage 或 HAStoragePlus 資源及包含受您稍後要在非叢集模式下取得的 metaset 影響的裝置或檔案系統之資源群組離線。
# clresourcegroup offline resourcegroupname |
停用資源群組中所有離線的資源。
# clresource disable resourcename |
取消管理資源群組。
# clresourcegroup unmanage resourcegroupname |
使對應的一個或多個裝置群組離線。
# cldevicegroup offline devicegroupname |
停用一個或多個裝置群組。
# cldevicegroup disable devicegroupname |
將被動叢集啟動至非叢集模式。
# reboot -x |
在繼續之前,驗證是否在被動節點上已完成啟動程序。
Solaris 9
只有在完成啟動程序時會出現登入提示,所以不需執行任何動作。
Solaris 10
# svcs -x |
判斷一個或多個 metaset 中的磁碟上是否有任何 scsi3 保留。在 metaset 中的所有磁碟上執行以下指令。
# /usr/cluster/lib/sc/scsi -c inkeys -d /dev/did/rdsk/dids2 |
如果磁碟上有任何 scsi3 保留,請予以清理。
# /usr/cluster/lib/sc/scsi -c scrub -d /dev/did/rdsk/dids2 |
在已撤離的節點上取得 metaset。
# metaset -s name -C take -f |
掛載包含 metaset 上定義裝置的一個或多個檔案系統。
# mount device mountpoint |
啟動應用程式,並執行所需的測試。在完成測試後,停止應用程式。
重新啟動節點,並等待啟動程序完成。
# reboot |
將一個或多個裝置群組連線。
# cldevicegroup online -e devicegroupname |
啟動一個或多個資源群組。
# clresourcegroup online -eM resourcegroupname |