AIX:重新啟動後 iSCSI 卷消失
我們有一個 IBM P505 AIX 機器,帶有兩個內部磁碟和一個定義的 iSCSI 卷。
iSCSI 卷在它自己的捲組中定義,並通過輔助板載乙太網埠連接到 IBM iSCSI DS3300 磁碟陣列(即,我們沒有使用專用 HBA,我們使用第二個板載乙太網埠用於 iSCSI只。)
當我們重新啟動 AIX 機器時,沒有安裝 iSCSI 卷(這很好;我發現它無法安裝,因為 AIX 在啟動網路堆棧之前嘗試安裝它的捲。)
問題是,在伺服器啟動後,它無法將 iSCSI 目標重新檢測為物理磁碟。這意味著卷組 (iscsivg) 無法聯機。如果我執行 cfgmgr -v 重新檢測 iscsi 卷,它會成功檢測到 iscsi 目標卷並創建物理卷引用,但會為其分配與之前定義的捲 ID 不同的捲 ID。
例如 -
- rootvg 包含 hdisk 0 和 1
- iscsivg 最初使用 hdisk2 定義為物理 iSCSI 卷。
重新啟動並執行 cfgmgr -v 後,AIX 檢測到物理卷 hdisk0、hdisk11 和 hdisk3。
- 由於沒有 hdisk2,我無法更改 iscsivg 卷組。
- 我在 ODM 中似乎沒有任何現有的 hdisk2 定義。
我無法在 iscsivg 卷組中輕鬆添加或更改物理磁碟的定義,因為它不會“變化”。導出卷組會完全刪除它,通過從重新分配的磁碟“導入”它來重新創建卷組使其再次可用,但肯定有更好的方法嗎?
我可以為 iSCSI 目標強制指定特定的硬碟驅動器嗎?
重新啟動後如何使 iSCSI 卷聯機?
我認為這“只適用於”專用 HBA 而不是通用乙太網適配器?
順便說一句,iSCSI 卷一旦安裝就可以正常工作。我們只有讓它工作的問題——而且只有在 AIX 上。iSCSI 陣列適用於我們的 Linux 和 Windows 伺服器;即使用通用乙太網適配器在啟動時間後檢測並重新安裝卷沒有任何問題。
以下是 AIX 框中的一些配置:
定義的磁碟/設備:
# lsdev hdisk0 Available 06-08-01-5,0 16 Bit LVD SCSI Disk Drive hdisk1 Available 06-08-01-8,0 16 Bit LVD SCSI Disk Drive hdisk3 Available Other iSCSI Disk Drive iscsi0 Available iSCSI Protocol Device scsi0 Available 06-08-00 PCI-X Dual Channel Ultra320 SCSI Adapter bus scsi1 Available 06-08-01 PCI-X Dual Channel Ultra320 SCSI Adapter bus ses0 Available 06-08-01-15,0 SCSI Enclosure Services Device sisscsia0 Available 06-08 PCI-X Dual Channel Ultra320 SCSI Adapter
/etc/iscsi/targets 中的 iscsi 目標定義:
# IBM DS3300 disk array # port 1 on second controller 10.10.xx.xxx 3260 iqn.1992-01.com.lsi:1535.600a0b80005b0a7fxxxxxxxxxxxx
物理卷(重新導入卷組後)
# lspv hdisk0 0003b08a0d4936b6 rootvg active hdisk1 0003b08aaa5cb366 rootvg active hdisk3 0003b08a032d04bb iscsivg active
您需要確保已正確配置 iSCSI 設備的發現策略。
查看以下連結,該連結將為您提供所需的資訊。
祝你好運
Mike Scheerer 高級技術顧問 Keystone Computer Group