Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

如何更改单个存储设备的隔离协议

您还可以设置单个存储设备的隔离协议。


注 -  要更改某个法定设备的默认隔离设置,必须先取消配置该设备,更改其隔离设置,然后再重新配置该法定设备。如果您计划为包括法定设备在内的设备定期关闭和重新打开隔离功能,应考虑通过法定服务器服务来配置法定,以避免在法定操作中出现中断。

phys-schost# 提示符表示全局群集提示符。此操作过程适用于全局群集。

此过程提供了 Oracle Solaris Cluster 命令的长格式。此外,大多数命令还有短形式。这些命令除了名称长短的不同以外,其功能都是相同的。


Caution

注意  -  如果在错误的情况下关闭了隔离功能,则您的数据在应用程序故障转移过程中易于损坏。当您考虑关闭隔离功能时,请仔细分析此数据损坏的可能性。如果共享存储设备不支持 SCSI 协议,或者您想要允许从群集外部的主机访问群集的存储,则可以关闭隔离功能。


  1. 承担可提供 solaris.cluster.modify RBAC 授权的角色。
  2. 设置存储设备的隔离协议。
    cldevice set -p default_fencing ={pathcount | \
    scsi3 | global | nofencing | nofencing-noscrub} device
    -p default_fencing

    修改设备的 default_fencing 属性。

    pathcount

    根据连接到共享设备的 DID 路径的数目来确定隔离协议。

    scsi3

    使用 SCSI-3 协议。

    global

    使用全局默认隔离设置。global 设置用于非法定设备。

    通过设置指定 DID 实例的隔离状态可关闭隔离功能。

    nofencing-noscrub

    清理设备可确保设备清除所有持久的 SCSI 保留信息,并且允许从群集外部的系统访问存储设备。请仅对具有严重的 SCSI 保留问题的存储设备使用 nofencing-noscrub 选项。

    device

    指定设备路径的名称或设备名称。

    有关更多信息,请参见 cluster(1CL) 手册页。

示例 5-21  设置单个设备的隔离协议

以下示例为设备 d5(由设备编号指定)设置了 SCSI-3 协议。

# cldevice set -p default_fencing=prefer3 d5

以下示例为 d11 设备关闭了默认隔离功能。

#cldevice set -p default_fencing=nofencing d11