歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> AIX鏡像與克隆學習筆記之克隆

AIX鏡像與克隆學習筆記之克隆

日期:2017/2/28 15:47:14   编辑:Linux教程

什麼時候使用克隆技術呢!一般情況下在生產環境中,我門的rootvg大多數是mirror,如果ML升級失敗,或者一些錯誤操作,導致無法恢復等

這時候就需要我門速度恢復rootvg,無論是使用磁帶 mksysb 恢復,還是網絡引導恢復,這個速度各方面都不理想。使用alt_disk_copy恢復rootvg時間最快。

alt_disk 實用程序由以下命令組成:

•alt_disk_copy 執行磁盤克隆。

•alt_rootvg_op 在克隆的 rootvg 上執行維護操作。

•alt_disk_mysysb 執行 mksysb 復制

alt_disk_copy 命令是把正在運行的rootvg copy到另一個磁盤,所以只要是屬於rootvg的並且掛載的文件系統都會擺copy。執行這個命令不需要做其他操作,但是這個命令執行時間有點長,盡量放在訪問量較少的時候去執行這個命令。

復制完成以後就多了個altinst_rootvg,當他他是處於未激活的狀態。如果他激活,他就自動變成rootvg,而之前的rootvg就變成old_rootvg.反之同理,就看從那個硬盤引導了。

如果我門這裡討論升級問題,如果升級正常進行,並且運行良好,那麼我門就需要銷毀新產生的altinst _rootvg,命令alt_rootvg_op銷毀克隆,然後在和rootvgmirror。
如果升級失敗只需制作第三方支持所需的快照,然後從原來的 rootvg 引導。對於登錄的用戶來說,沒有什麼影響。當從第三方支持收到修復建議時,只需從克隆的rootvg 重新引導並糾正問題。不需要重新應用升級,因為在克隆的rootvg 上已經應用了升級。測試升級結果,如果一切正常,就銷毀原來的rootvg,重新建立mirror。

對於克隆的altinst _rootvg,可以使用 alt_rootvg_op 喚醒它,從而掛載文件系統。可以在克隆的文件系統上執行所需的任何操作,比如糾正鏈接、為第三方支持收集信息等,然後讓這個磁盤繼續休眠,這也會卸載文件系統。

注意:

1、 第一台服務器的操作系統要安裝完整,補丁打好,需要集群的機器可以把Oracle等軟件裝好,補丁也打好,確定需要的軟件都放進去。避免重復勞動。

2、 拔下硬盤或者用分區把硬盤裝到別的服務器/分區的後,第一次啟動的時候,可能提示找不到可供啟動的硬盤,這時候可以進入sms設定一下啟動順序,設定啟動順序的時候sms可以掃描硬盤,發現上面的操作系統。補充一下,在LPAR的環境中,尤其在需要做類似DLPAR的操作,alt_disk_copy之後,由於復制原因, 是相同的ct_node_id,這個時候需要重新refresh .. 。。

(可能版本不同而不同)

實驗

我們這裡的實驗是模擬升級

一、系統檢查

#lsvg –l rootvg

#unmirrorvg rootvg hdisk1

#reducevgrootvg hdisk1

可能需要上面的操作(如果沒有mirror就不需要上面的操作了)

#lspv

#bootlist -m normal -o

hdisk0blv=hd5 pathid=0

二、克隆rootvg

#alt_disk_copy –d hdisk1 將rootvg克隆到hdisk1

克隆完成之後,系統啟動列表改回原來的設置,因為系統自動把引導設置為hdisk1了

#bootlist -m normal -o

Hdisk1blv=hd5 pathid=0

將啟動列表改成hdisk0

#bootlist –m normal hdisk0

#bootlist –m normal –O 或者 #bootlist –m normal hdisk0

(注意:把hdisk2拔下來,放到新的機器/分區中,啟動就可以了,這樣一台變兩台,兩台變四台,很快)

三、升級

升級包放在/usr/sys/inst.images

#install_all_updates –d /usr/sys/inst.images

重新啟動系統

#shutdonwn –Fr

四、刪除/使用克隆盤

如果系統啟動沒問題。就可以考慮刪除克隆盤了。

#alt_rootvg_op -X altinst_rootvg

如果不能正常啟動,則使用克隆盤

#bootlist –m normal –o hdisk1

#bootlist –m normal –o

#shutdown –Fr

刪除原來的rootvg

#lspv

#alt_rootvg_op –X old_rootvg

然後在做mirror,確保系統安全,然後找錯升級的錯誤地方,從新再來升級。

Copyright © Linux教程網 All Rights Reserved