PowerPath:如何設定 Linux 主機以使用 LVM 中的 emcpower 裝置
Summary: 本文說明設定 Linux 主機以使用 LVM 中的 emcpower 裝置的程序。
Instructions
根檔案系統未掛接至邏輯磁碟區
修改篩選條件欄位 /etc/lvm/lvm.conf 檔以防止 LVM2 掃描 SD 設備節點。
1.修改篩選條件欄位 /etc/lvm/lvm.conf 檔案中所定義。替:
filter=[“a/.*/”]
with:
filter=[“r/sd*/”, “a/.*/”]
2.重建 LVM2 快取。輸入:
VGSCAN -V
3.確認篩選欄位是否正常運作。執行以下命令,並確認篩選 的 裝置節點未列在命令輸出中。輸入:
LVMDISKScan
掛載至邏輯磁碟區的根檔案系統
標識根/交換邏輯卷的基礎設備和 /boot 設備(如果有)。修改 /etc/lvm/lvm.conf 檔案的篩選條件欄位,以防止 LVM2 掃描除根/交換和 /boot 裝置之外的所有 sd 裝置節點。
1.識別根/交換邏輯卷和 /boot 設備(如果有)。輸入:
df -k
或
掛接
2.標識根/交換邏輯卷的基礎設備。例如,如果根檔案系統掛接在邏輯磁碟區 /dev/vg01/lv01 上,請輸入:
VGDISPLAY -v /dev/VG01/lv01
3.修改篩選條件欄位 /etc/lvm/lvm.conf 檔,以防止 LVM2 掃描除步驟 1 和 2 中標識的根/交換和/引導設備之外的所有 SD 設備節點。例如,如果根/交換檔案系統的基礎設備是 /dev/sda2,而 /boot 掛載在 /dev/sda3 上,請將篩選器篩選器欄位設置為:
filter=[“a/sda[1-9]$/”, r/sd*/“, ”a/.*/“]
根據需要使用標準shell腳本正則表示式修改篩選器。例如,若要包含 LVM2 的磁碟分割 sda1 到 sda9,同時篩選出剩餘的 sd 裝置節點,請將篩選欄位設定為 filter=[“a/sda[1-9]$/”、“r/sd*/”、“a/.*/”]。
4.重建 LVM2 快取。輸入:
VGSCAN -V
5.確認篩選欄位是否正常運作。執行以下命令,並確認包含步驟 1 和 2 中識別的根/交換/開機裝置的 sd 裝置節點列在命令輸出中,且 篩選的裝置 節點未列在命令輸出中。輸入:
LVMDISKScan
6.重新建立 initrd 映像,以反映對 /etc/lvm/lvm.conf 檔案所做的變更。輸入:
姆基尼特爾德
掛接在鏡像邏輯卷上的根檔案系統
標識根/交換邏輯卷的基礎設備和 /boot 設備(如果有)。修改篩選條件欄位 /etc/lvm/lvm.conf 檔,以防止 LVM2 掃描除 root/swap 和 /boot 設備之外的所有 SD 設備節點。1.識別根/交換邏輯磁碟區和 /boot devices(如果有的話)。輸入:
2.標識根/交換和鏡像邏輯卷的基礎設備。例如,如果根檔案系統掛接在邏輯磁碟區 /dev/vg01/lv01 上,其鏡像掛接在 /dev/vg01/lv02 上,請輸入:df -k
或
掛接
3.修改篩選條件欄位 /etc/lvm/lvm.conf 檔,以防止 LVM2 掃描除步驟 1 和 2 中標識的根/交換和/引導設備之外的所有 SD 設備節點。例如,如果根/交換檔案系統的基礎邏輯設備是 /dev/sda2,其鏡像是 /dev/sdb3,請將篩選器欄位設置為:VGDISPLAY -v /dev/VG01/lv01
VGDISPLAY -v /dev/VG01/lv02
根據需要使用標準shell腳本正則表示式修改篩選器。例如,若要包含 LVM2 的磁碟分割 sda1 到 sda9,同時篩選出剩餘的 sd 裝置節點,請將篩選欄位設定為 filter=[“a/sda[1-9]$/”、“r/sd*/”、“a/.*/”]。4.重建 LVM2 快取。輸入:filter=[“a/sda[1-3]$/”, “a/sdb[1-3]$/”, “r/sd.\*/”, “a/.*/”]
5.確認篩選欄位是否正常運作。執行以下命令,並確認包含步驟 1 和 2 中識別的根/交換/開機裝置的 sd 裝置節點列在命令輸出中,且 篩選的裝置 節點未列在命令輸出中。輸入:VGSCAN -V
6.重新建立 initrd 映像,以反映對 /etc/lvm/lvm.conf 檔案所做的變更。輸入:LVMDISKScan
姆基尼特爾德
Additional Information
您必須修改 /etc/lvm/lvm.conf 檔案,以從其內部快取中篩選出 sd 裝置節點,以使 LVM2 將 PowerPath 虛擬裝置辨識為 LUN 的單一路徑。
下列各節說明如何在根檔案系統所在的主機上修改 /etc/lvm/lvm.conf:
- 未掛載至邏輯磁碟區。
- 裝入邏輯卷上。
- 掛載在鏡像邏輯卷上。
在 RHEL 4.0 上,由於 Bugzilla #151657,PowerPath 4.4.0 需要 LVM2 版本 2.01.08-1.0 及更新版本。
PowerPath 5.0 的篩選器語法已變更:
如果根目錄不在邏輯磁碟區上:
RHEL5 / RHEL4.4:
篩選器 = [ “r/sd.*/”, “r/disk.*/”, “a/.*/”]
RHEL4.3 或更低版本:
filter=[“r/sd.*/”, “a/.*/”]
SLES10 SP1、SLES10、SLES9 SP3:
filter = [ “r|/dev/.*/by-path/.*|”,
“r|/dev/.*/by-id/.*|”,
“r|/dev/.*/by-name/.*|”, “r/sd.*/”, “a/.*/”]
如果邏輯卷上的根 IS,則需要仔細編寫腳本,以確保掃描正確的設備或從 LVM 支援中排除。如需詳細資訊,請參閱 PowerPath 5.0 安裝指南。
Linux 的 PowerPath 4.4.0 在 RHEL 4.0 和 SLES 9 SP1 平台上支援 Sistina LVM2。PowerPath 僅支援在 PowerPath 虛擬裝置上建立邏輯磁碟區。