Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
4.23. SCSI 持續保留(Persistent Reservation)
〈表格 4.24, “SCSI 預留隔離”〉列出了
fence_scsi
所使用的隔離裝置參數,此乃 SCSI 持續保留的隔離代理程式。
注意
支援使用 SCSI persistent reservations 來作為隔離措施,不過含有以下限制:
- 當使用 SCSI 隔離時,叢集中的所有節點皆必須與相同的裝置註冊,如此一來各個節點才可由另一節點所與其註冊的所有裝置上,移除註冊金鑰。
- 使用於叢集卷冊的裝置應該要是個完整的 LUN,而不是分割區。SCSI persistent reservations 可運作於整個 LUN 上,代表存取控制是根據各個 LUN,而非各別的分割區。
建議使用來作為叢集卷冊的裝置盡可能以
/dev/disk/by-id/
xxx 格式來指定。以此格式指定的裝置在所有節點上皆會一致並且指向相同的磁碟,這和以類似 /dev/sda
格式指定,並且在不同機器之間和在重新啟動時會指向不同磁碟的裝置不同。
表格 4.24. SCSI 預留隔離
luci 欄位 | cluster.conf 屬性 | 描述 |
---|---|---|
名稱 | name | SCSI 隔離裝置的名稱。 |
取消隔離 | 叢集配置檔案的 unfence 部分 | 當啟用時,這項功能能確保被隔離的節點在重新啓動之前,不會被重新啟用。這對於無電源的隔離方式來說是必要的(也就是 SAN/儲存裝置隔離)。當您要配置一個需要 unfencing 的裝置時,叢集首先必須先停下,並且必須再重新啓動叢集之前,先加入包含裝置和 unfencing 的完整配置。欲取得更多有關於如何取消節點隔離上的相關資訊,請參閱 fence_node (8) man page。如欲取得有關於在叢集配置檔案中取消隔離的相關資訊,請參閱 |
節點名稱 | nodename | 節點名稱會被使用來產生使用於目前作業的金鑰值。 |
目前動作的金鑰 | key | (置換節點名稱)使用於目前作業的金鑰。此金鑰對節點來說必須是獨特的。對於「on」動作來說,金鑰代表使用來註冊本機節點的金鑰。對於「off」動作來說,此金鑰則代表將由裝置上移除的金鑰。 |
延遲(選用性) | delay | 隔離啟用前所需等待的秒數。預設值為 0。 |
〈圖形 4.22, “SCSI 隔離”〉顯示了新增 SCSI 隔離裝置的配置畫面。
圖形 4.22. SCSI 隔離
下列指令會為 SCSI 隔離裝置建立一項隔離裝置:
ccs -f cluster.conf --addfencedev scsifencetest1 agent=fence_scsi
以下為
fence_scsi
裝置的 cluster.conf
項目:
<fencedevices> <<fencedevice agent="fence_scsi" name="scsifencetest1"/> </fencedevices>