如何修復 AIX 上的錯誤鏡像?
所以鏡像不好:
0:root@SERVER:/root # lslv -m hd2 hd2:/usr LP PP1 PV1 PP2 PV2 PP3 PV3 0001 0209 hdisk30 0322 hdisk32 0002 0210 hdisk30 0323 hdisk33 0003 0211 hdisk30 0323 hdisk32 0004 0212 hdisk30 0324 hdisk33 0005 0213 hdisk30 0324 hdisk32 0006 0214 hdisk30 0325 hdisk33 0007 0215 hdisk30 0325 hdisk32 0008 0216 hdisk30 0326 hdisk33 0009 0217 hdisk30 0326 hdisk32 0010 0218 hdisk30 0327 hdisk33 0011 0219 hdisk30 0327 hdisk32 0012 0220 hdisk30 0328 hdisk33 0013 0221 hdisk30 0328 hdisk32 0014 0222 hdisk30 0329 hdisk33 0015 0223 hdisk30 0329 hdisk32 0016 0224 hdisk30 0330 hdisk33 0017 0225 hdisk30 0330 hdisk32 0018 0226 hdisk30 0331 hdisk33 0019 0227 hdisk30 0331 hdisk32 0020 0228 hdisk30 0332 hdisk33 0021 0229 hdisk30 0332 hdisk32 0022 0230 hdisk30 0333 hdisk33 0023 0231 hdisk30 0333 hdisk32 0024 0355 hdisk30 0338 hdisk32 0025 0356 hdisk30 0339 hdisk32 0026 0357 hdisk30 0340 hdisk32 0027 0001 hdisk32 0307 hdisk8 0028 0206 hdisk8 0305 hdisk43 0029 0207 hdisk8 0306 hdisk43 0:root@SERVER:/root #
我怎樣才能解決這個問題?我知道這只是幾個步驟,但我無法Google它:\
$$ break the mirror, then move the pp from the wrong this to a good one then then “unbreak” the mirror? how? $$ 作業系統級別:6100-05-01-1016 AIX
首先,為什麼你的鏡像不好?在您列出的輸出中,我沒有看到任何特別糟糕的地方。
但是,您想要的命令是
migratelp
允許您將邏輯分區移動到您喜歡的任何位置。如果你想打破鏡子,
rmlvcopy
然後在那個階段使用任何一個migratelp
或在那個階段migratepv
移動東西。但我只會使用migratelp
.
恕我直言 - 佈局在風格上並不相同,所以你應該從設置策略開始(看起來你有一個具有最大磁碟設置的副本,然後在添加磁碟 32 和 33 後製作了副本 - 現在你到處都用完了空間(或者 hdisk8 不會出現)。
恕我直言 2 - 也許更重要的是 - 出於性能原因,幾乎不需要重新組織 hd2 - 因為您經常閱讀、經常閱讀、使用的大部分內容(執行檔、共享庫)都應該被記憶體。因此,我繼續在這裡,好像這是一個’datavg’而不是rootvg。
恕我直言 3 - rootvg 不需要比 16G 大得多。預設情況下,不應在 rootvg 中安裝應用程序。在 80 年代末和 90 年代初,當 AIX 還用作圖形工作站時,這是“可以接受的”。作為一個虛擬機更是如此。
為了做好這件事,你不應該用一個命令來“快速修復”。首先,我會尋找可用空間在卷組中的位置,或者更好——如果我可以添加一個足夠大以容納一個副本的新磁碟/LUN,並使用以下方法製作第三個副本到該磁碟:
extendvg myvg hdiskYY hdiskZZ chlv -e m -s y hd2 # set minimal but strict placement policies mklvcopy -a e -e m -s y hd2 3 hdiskYY rmlvcopy hd2 2 hdisk8 hdisk32 hdisk33 hdisk43 hdiskNN # where hdiskNN stands for all the other disks the second copy was on mklvcopy -a e -e m -s y hd2 3 hdiskZZ rmlvcopy hd2 2 hdisk8 hdisk30
當我經歷這個時 - 我的直覺是你的問題在於你的 rootvg 是如何管理的。應該更加註意移走與“核心 AIX”(即應用程序相關)無關的內容。與我認為您實際上了解該系統的歷史的內容相比,這種對 hd2 (/usr) 的清理非常小。