建立AIX克隆盤

hooca發表於2014-08-24
什麼時候使用克隆技術呢!一般情況下在生產環境中,我門的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銷燬克隆,然後在將rootvg mirror。
     如果升級失敗只需製作第三方支援所需的快照,然後從原來的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


hdisk0 blv=hd5 pathid=0


二、克隆rootvg

#alt_disk_copy –d hdisk1                           將rootvg克隆到hdisk1

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


#bootlist -m normal -o

Hdisk1 blv=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,確保系統安全,然後找錯升級的錯誤地方,重新再來升級。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22621861/viewspace-1256953/,如需轉載,請註明出處,否則將追究法律責任。

相關文章