AIX下rootvg映象製作與取消,更換硬碟問題

shilei1發表於2014-09-05
ROOTVG做映象問題
以下命令全部在AIX5.4上執行透過
# lspv
hdisk0      000a1ddc7f36a2f0      rootvg      active
hdisk1      none                            None        
#chdev -l hdisk1 -a pv=clear
#chdev -l hdisk1 -a pv=yes
hdisk1 changed
# lspv
hdisk0      000a1ddc7f36a2f0      rootvg      active
hdisk1      000a1ddcd9e3cc9e      None
#extendvg rootvg hdisk1      //如果hdisk1內有資料在做extend的時侯hdisk1裡面的資料就沒了
#extendvg -f rootvg hdisk1   //強制把hdisk1加入到rootvg中
#lspv
hdisk0       000a1ddc7f36a2f0        rootvg                 active
hdisk1       000a1ddcd9e3cc9e       rootvg                 active
#mirrorvg rootvg hdisk1
#mirrorvg rootvg
0516-1124 mirrorvg: Quorum requirement turned off, reboot system for this
to take effect for rootvg.
0516-1126 mirrorvg: rootvg successfully mirrored, user should perform
bosboot of system to initialize boot records.   Then, user must modify
bootlist to include:   hdisk0 hdisk1.
//檢視mirror是否完成了
//如何檢視硬碟是否做過mirror?
#lsvg -l rootvg 
rootvg:
LV NAME     TYPE     LPs     PPs     PVs    LV STATE       MOUNT POINT
hd5              boot     1        2         2        closed/syncd N/A
hd6              paging  2        4         2        open/syncd   N/A
hd8              jfslog    1        2         2        open/syncd   N/A
hd4              jfs        1         2         2        open/syncd   /
hd2              jfs        33       66        2        open/syncd   /usr
hd9var         jfs        1         2         2        open/syncd   /var
hd3              jfs        1         2         2        open/syncd   /tmp
hd1              jfs        1         2         2        open/syncd   /home
Hd10opt      jfs        4         8         2        open/syncd   /opt
說明: LPx2=PP 表示一份映象,LP=PP表示沒做映象,LPx3=PP表示有二份映象。
LPx2=PP,是指一份LP的資料,對應兩份PP的資料,物理上是有2份複製的
# lsvg rootvg
VOLUME GROUP:   rootvg              VG IDENTIFIER:   000a1ddc00004c00000001197f36bcd3
VG STATE:               active               PP SIZE:              32 megabyte(s)
VG PERMISSION:    read/write        TOTAL PPs:         1084 (34688 megabytes)
MAX LVs:                256                  FREE PPs:            994 (31808 megabytes)
LVs:                         9                     USED PPs:           90 (2880 megabytes)
OPEN LVs:               8                     QUORUM:          1
TOTAL PVs:              2                     VG DESCRIPTORS:  3
STALE PVs:               0                     STALE PPs:         0
ACTIVE PVs:             2                     AUTO ON:         yes
MAX PPs per VG: 32512 0
MAX PPs per PV: 1016                    MAX PVs:           32
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC:       no
HOT SPARE: no                           BB POLICY:             relocatable
說明:
QUORUM:       1 表示沒有,
QUORUM:       2 表示有。
# bootlist -m normal -o
hdisk0
# bosboot -ad /dev/hdisk1
# bootlist -m normal hdisk1 hdisk0
# bootlist -m normal -o
hdisk1
hdisk0
# shutdown -Fr
說明:AIX:rootvg映象。使兩個硬碟均可啟動。好處:主啟動硬碟壞時,可以用另一硬碟啟動機器.
備註:
chdev -l hdisk1 -a pv=yes是安全的,如果它執行不成功,那建立VG肯定失敗,因為mkvg就是呼叫的它
後記:
# unmirrorvg rootvg hdisk1   //把rootvg 的mirror去掉
# chpv -c hdisk1                   //去掉hdisk1的引導資訊
# reducevg rootvg hdisk1     //從rootvg中刪除hdisk1
#rmdev -dl hdisk1                 //刪除硬體裝置(加-R表示強制刪除)
# bootlist -m normal hdisk0
備註:
1、如果向unmirrorvg rootvg不指定盤是很危險的,一般不指定盤不要用此命令

具體操作步驟如下 :
a)        檢視一下當前可用的硬碟:
# lspv
hdisk0        0002d74f0e69d97a         rootvg
hdisk1        0002d74fea8ad09d         none
hdisk2        000214dadca3a694         dbbakvg
hdisk3        0002d74f1e67ac3b         dbbakvg
在此例中,hdisk0是系統安裝後預設使用的硬碟,而hdisk1最後的一項屬性顯示為“none”,說明此硬碟未被任何VG使用,可以用它來做rootvg的
映象。
b) 檢查 hdisk1 是否可作為由 AIX 支援的引導裝置: 
# bootinfo -B hdisk1
如果此命令返回值 1,則選擇的磁碟可以由 AIX 引導。任何其它值表示 hdisk1 不是 rootvg 製作映象的候選。
c) 擴充套件rootvg以包含hdisk1:
# extendvg rootvg hdisk1
如果hisk1之前被其他VG用過,可以用 -f 引數#extendvg -f rootvg hdisk1
d) 取消VG中的物理卷限額管理(在VG中只要有任一PV有效,此VG就可用):
# chvg -Qn rootvg
執行之後,再用lsvg rootvg檢視,QUORUM項的值將是1
e) 對rootvg進行映象操作
# mirrorvg –c 2 rootvg
此項工作所需要的時間與rootvg當前所用的空間大小有關,實際操作中,95 GB的大小,用了2個小時。
f) 在rootvg的兩塊盤上建立引導資訊
# bosboot –ad hdisk0
# bosboot –ad hdisk1
g) 裝置系統啟動裝置的順序
# bootlist–m normal hdisk0 hdisk1 cd0
到此,rootvg的映象工作就完成了。
 

更換硬碟問題
步驟1:先unmirror,然後把hdisk2從datavg中退出,再用rmdev把hdisk2刪掉;
步驟2:關機,取出hdisk2,把新的73G硬碟放入,開機;
步驟3:把新的73G硬碟加入datavg,再migratepv -l hdisk1 hdisk2 把hdisk1的內容複製到新硬碟上;
步驟4:然後用同樣的辦法把hdisk1替換掉。
 

AIX下映象的製作與取消

前提:文中hdiskn代表新加入的磁碟
大致步驟是:新增新硬碟、掃描裝置、檢視裝置是否正常、新增pvid、加入卷組、做mirror、給新硬碟新增引導資訊、重新設定引導順序。
1.lsp檢視物理卷。這是沒有發現新硬體,我們就開始掃描裝置
cfgmgr  -v
2.發現新硬體後,這是我們要看下物理卷的屬性。
lsdev  -Cc  disk
這時我們會發現新的物理卷沒有pvid
3.新增pvid。
chdev -l   hdiskn  -a  pv=yes
hdiskn裡面的N表示一個變數,它代表新磁碟的標號
我們也可以使用chdev  -l hdisk1 -a pv=clear來刪除pvid
4.加入卷組
extendvg   rootvg  hdiskn //如果hdiskn內有資料在做extend的時侯,hdiskn裡面的東西就沒了
這部也是兩個磁碟做mirror的前提,因為做映象的所有磁碟必須在同一個卷組裡面。
5.建立mirror
mirrorvg  -c  2  rootvg 
做mirror只有兩種情況,就2個或3個盤做映象。如果是兩個的話我們也可以直接這樣做:
mirrorvg  rootvg 因為預設是兩個也沒有必要指定源和目的磁碟。但如果是3塊磁碟做映象就必須指定源和目的磁碟。
mirrorvg  -c  3  rootvg  hdisk0  hdisk1
6.驗證mirror是否建立成功
lsvg  -l  rootvg
檢視裡面的pps和pvs的對應關係.1:1表示沒有成功、1:2表示成功做雙磁碟映象、1:3表示成功做3磁碟映象。
也可以用lsvg  rootvg來檢視,主要時看裡面的QUORUM
QUORUM:         1 表示沒有,
QUORUM:         2 表示有。
7.給新磁碟做新的引導資訊
 檢視當前的引導順序
bootlist  -m  normal  -o
給hdiskn新增引導資訊
bosboot  -ad  /dev/hdiskn
重新設定引導順序,讓hdiskn為最優先。看能不啟動系統
bootlist  -m  normal hdiskn hdisk0 cdrom
8.重新啟動下系統
shutdown  -Fr
撤銷mirror
1.把rootvg 的mirror去掉
unmirrorvg  rootvg hdiskn
2.去掉hdiskn的引導資訊
chpv  -c  hdisk1
3.重新設定下啟動順序
bootlist  -m  normal hdisk0

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

相關文章