您可以针对连接到某个群集的所有存储设备全局性地打开或关闭隔离功能。如果单个存储设备的默认隔离值设置为 pathcount、prefer3 或 nofencing,则该设备的默认隔离设置将覆盖全局设置。如果存储设备的默认隔离值设置为 global,该存储设备将使用全局设置。例如,如果存储设备的默认设置为 pathcount,则当您执行以下过程将全局 SCSI 协议设置更改为 prefer3 时,该存储设备的设置不会更改。您必须执行如何更改单个存储设备的隔离协议中的过程来更改单个设备的默认设置。
如果在错误的情况下关闭了隔离功能,则您的数据在应用程序故障转移过程中易于损坏。当您考虑关闭隔离功能时,请仔细分析此数据损坏的可能性。如果共享存储设备不支持 SCSI 协议,或者您想要允许从群集外部的主机访问群集的存储,则可以关闭隔离功能。
要更改某个法定设备的默认隔离设置,必须先取消配置该设备,更改其隔离设置,然后再重新配置该法定设备。如果您计划为包括法定设备在内的设备定期关闭和重新打开隔离功能,应考虑通过法定服务器服务来配置法定,以避免在法定操作中出现中断。
phys-schost# 提示符表示全局群集提示符。此操作过程适用于全局群集。
此过程提供了 Sun Cluster 命令的长格式。此外,大多数命令还有简短格式。这些命令除了名称长短的不同以外,其功能都是相同的。有关命令及其简短格式的列表,请参见附录 B。
成为超级用户或使用一个可提供 solaris.cluster.modify RBAC 授权的角色。
为所有不是法定设备的存储设备设置隔离协议。
cluster set -p global_fencing={pathcount | prefer3 | nofencing | nofencing-noscrub} |
为所有共享设备设置当前全局默认隔离算法。
对具有两个以上路径的设备使用 SCSI-3 协议。
根据连接到共享设备的 DID 路径的数目来确定隔离协议。pathcount 设置用于法定设备。
通过设置所有存储设备的隔离状态来关闭隔离功能。
清理设备可确保设备清除所有持久的 SCSI 保留信息,并且允许从群集外部的系统访问存储。请仅对具有严重的 SCSI 保留问题的存储设备使用 nofencing-noscrub 选项。
以下示例将群集中所有存储设备的隔离协议设置为 SCSI-3 协议。
# cluster set -p global_fencing=prefer3 |