我繼承了 IBM System Storage DS4000 SAN,其 AIX 環境運行 Oracle RAC(3 個節點)。其中一個節點崩潰了,所以我用 2 個節點啟動並運行了系統;然而,崩潰的節點是管理備份的節點。備份儲存在 SAN 中的 LUN 上。
由於缺乏文檔,我可以看到它們是如何從 映射的/etc/filesystems
,但我不確定 AIX 環境如何在啟動時映射這些 LUN(除了來自 SAN 管理介面的映射關聯)。我想將用於備份的 LUN 從舊節點重新映射到其餘節點之一,但我擔心會丟失 LUN 上的資料。
我找到了一些說明這裡,但這似乎僅適用於新 LUN。如果我將 LUN 重新對應到新主機,該 LUN 上的現有資料是否會保持不變?
更新1:
看來我知道的比我想像的少。
我在儲存控制器上建立了一個新陣列,名為測試和一個名為日誌備份測試我的理論並將其映射到節點之一作為 LUN12。
在該節點上,當我運行時cfgmgr
,我遇到了錯誤並遵循這些解決該問題的說明。
當 cfgmgr 工作時,我以為我能夠看到 LUN,但我看不到——或者至少看不到 和 的輸出lspv
,lscfg
並且lsdev -Cc Disk
沒有給我可以輕鬆翻譯的資訊。
我已取消映射並重新映射 LUN 幾次,但當我運行 cfgmgr 時,hdisk 列表沒有變化。
更新2:
看起來我lscfg
錯誤地讀取了我的輸出。我將 LUN 從 12 更改為 255,並看到lscfg
.它將 LUN 映射到硬碟16所以我使用將其添加為物理卷chdev -l hdisk16 -a pv=yes
。然後,運行fget_config -Av
,我能夠確認 LUN 映射正確。現在,只需安裝它、寫入數據,然後將其遷移到我的其他節點以查看數據是否保持完整。