歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> AIX上克隆rootvg的操作方法

AIX上克隆rootvg的操作方法

日期:2017/2/25 10:11:26   编辑:Unix基礎知識

AIX上克隆rootvg的操作方法

AIX Rootvg的鏡像備份

如何克隆rootvg?

在實際應用中, 經常會遇到系統升級, 為了減少停機時間, 在AIX中可將rootvg克隆到一新硬盤 - 替換硬盤,在新硬盤上進行系統升級安裝,與此同時用戶的應用可繼續使用. 安裝完成後重新啟動系統, 則啟用的即是升級以後的新系統. 如果因某些原因需要使用老系統,只需修改系統的引導列表, 重新啟動即可. 當確認升級成功,可將老系統的硬盤做他用.
在克隆過程中,系統需完成如下工作:

1.基於當前系統rootvg中內容,產生/image.data 文件.
2.使用系統中未被占用的硬盤, 創建altinst_rootvg卷組
3.創建前綴為alt_inst的邏輯卷和文件系統
4.以當前rootvg為藍本,生成備份文件列表, 不包含在exclude.list中的文件
5.將所有文件拷到altinst_rootvg的文件系統上
6.如果指定的話,使用installp 命令在新的系統中安裝系統的更新軟件或新的軟件包
7.使用bosboot命令在altinst_rootvg上創建引導邏輯卷
8.若有指定,執行用戶的腳本程序
9.卸載文件系統, 修改altinst_rootvg上邏輯卷和文件系統的命名
10. 將引導列表改成從替換硬盤上引導.

接下來,我們介紹如何將正在運行的AIX系統, 用替換硬盤的安裝(alternate disk installation )方法來克隆到系統的新硬盤上. 在此期間安裝用戶定義的軟件捆綁包(bundle), 並運行用戶編寫的腳本,以定制AIX在新系統中的配置.
因為使用 替換硬盤安裝過程涉及到克隆現有的rootvg 到的新盤上,在服務器上需要有一塊未被分配使用的硬盤. 具體包括:

• 前期准備
• 進行rootvg的克隆與定制
• 從克隆好的硬盤上引導系統
• 確認所有操作成功

實踐命令

#lspv
hdisk0 0001d2613c5c29e9 rootvg active
hdisk2 0001f0755343a7f3 None
hdisk3 0001fe75533b6410 None

#chdev -l hdisk2 -a pv=clear 清除disk ID 號
#lscfg -vpl hdisk2 顯示磁盤的詳細信息

#alt_disk_install -BOC hdisk2
#lspv
hdisk0 0001d2613c5c29e9 rootvg active
hdisk2 0001f0755343a7f3 altinst_rootvg
hdisk3 0001fe75533b6410 None

“清空備用磁盤卷組:”
#alt_disk_install -X

#lspv 查看磁盤是否在啟用
hdisk0 0001d2613c5c29e9 rootvg active
hdisk2 0001f0755343a7f3 None
hdisk3 0001fe75533b6410 None

#rmdev -dl hdisk2
把hdisk2拔下來,放到新的機器/分區中,啟動就可以了,這樣一台變兩台,兩台變四台,很快
幾個要點:

1,第一台服務器的操作系統要安裝完整,補丁打好,需要集群的機器可以把oracle等軟件裝好,補丁也打好(這個是NIM做不到的,當然,前提是把這些東西放到rootvg當中),一定要確定好整體環

境,不然以後一台一台補裝軟件可不好玩,這個是NIM的強項,呵呵。

2,拔下硬盤或者用分區把硬盤裝到別的服務器/分區的後,第一次啟動的時候,可能提示找不到可供啟動的硬盤,這時候可以進入sms設定一下啟動順序,設定啟動順序的時候sms可以掃描硬盤,發現上面的操作系統。


補充一下:

在LPAR的環境中,尤其在需要做類似DLPAR的操作,alt_disk_install之後,由於復制原因, 是相同的ct_node_id,這個時候需要重新refresh .. 。。

檢查所有分區的ct_node_id號,看看是否存在重復的情況
(看/etc/ct_node_id和/var/ct/cfg文件)

如果用戶用alt_disk_install命令克隆了一台機器的rootvg,並安裝到另一台機器,則這兩台機器就會擁有相同的ct_node_id號。

運行下面的命令來更改ct_node_id號。
#/usr/sbin/rsct/install/bin/recfgct

也可以

#smit alt_install

Copyright © Linux教程網 All Rights Reserved