AIX下rootvg映象製作與取消,更換硬碟問題
ROOTVG做映象問題
以下命令全部在AIX5.4上執行透過
# lspv
hdisk0 000a1ddc7f36a2f0 rootvg active
hdisk1 none None
hdisk0 000a1ddc7f36a2f0 rootvg active
hdisk1 none None
#chdev -l hdisk1 -a pv=clear
#chdev -l hdisk1 -a pv=yes
hdisk1 changed
#chdev -l hdisk1 -a pv=yes
hdisk1 changed
# lspv
hdisk0 000a1ddc7f36a2f0 rootvg active
hdisk1 000a1ddcd9e3cc9e None
hdisk0 000a1ddc7f36a2f0 rootvg active
hdisk1 000a1ddcd9e3cc9e None
#extendvg rootvg hdisk1 //如果hdisk1內有資料在做extend的時侯hdisk1裡面的資料就沒了
#extendvg -f rootvg hdisk1 //強制把hdisk1加入到rootvg中
#extendvg -f rootvg hdisk1 //強制把hdisk1加入到rootvg中
#lspv
hdisk0 000a1ddc7f36a2f0 rootvg active
hdisk1 000a1ddcd9e3cc9e rootvg active
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.
#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
//如何檢視硬碟是否做過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份複製的
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
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 表示有。
QUORUM: 1 表示沒有,
QUORUM: 2 表示有。
# bootlist -m normal -o
hdisk0
hdisk0
# bosboot -ad /dev/hdisk1
# bootlist -m normal hdisk1 hdisk0
# bootlist -m normal -o
hdisk1
hdisk0
# bootlist -m normal hdisk1 hdisk0
# bootlist -m normal -o
hdisk1
hdisk0
# shutdown -Fr
說明:AIX:rootvg映象。使兩個硬碟均可啟動。好處:主啟動硬碟壞時,可以用另一硬碟啟動機器.
備註:
chdev -l hdisk1 -a pv=yes是安全的,如果它執行不成功,那建立VG肯定失敗,因為mkvg就是呼叫的它
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
# 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不指定盤是很危險的,一般不指定盤不要用此命令
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 製作映象的候選。
# bootinfo -B hdisk1
如果此命令返回值 1,則選擇的磁碟可以由 AIX 引導。任何其它值表示 hdisk1 不是 rootvg 製作映象的候選。
c) 擴充套件rootvg以包含hdisk1:
# extendvg rootvg hdisk1
如果hisk1之前被其他VG用過,可以用 -f 引數#extendvg -f rootvg hdisk1
# extendvg rootvg hdisk1
如果hisk1之前被其他VG用過,可以用 -f 引數#extendvg -f rootvg hdisk1
d) 取消VG中的物理卷限額管理(在VG中只要有任一PV有效,此VG就可用):
# chvg -Qn rootvg
執行之後,再用lsvg rootvg檢視,QUORUM項的值將是1
# chvg -Qn rootvg
執行之後,再用lsvg rootvg檢視,QUORUM項的值將是1
e) 對rootvg進行映象操作
# mirrorvg –c 2 rootvg
此項工作所需要的時間與rootvg當前所用的空間大小有關,實際操作中,95 GB的大小,用了2個小時。
# mirrorvg –c 2 rootvg
此項工作所需要的時間與rootvg當前所用的空間大小有關,實際操作中,95 GB的大小,用了2個小時。
f) 在rootvg的兩塊盤上建立引導資訊
# bosboot –ad hdisk0
# bosboot –ad hdisk1
# bosboot –ad hdisk0
# bosboot –ad hdisk1
g) 裝置系統啟動裝置的順序
# bootlist–m normal hdisk0 hdisk1 cd0
# 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替換掉。
步驟2:關機,取出hdisk2,把新的73G硬碟放入,開機;
步驟3:把新的73G硬碟加入datavg,再migratepv -l hdisk1 hdisk2 把hdisk1的內容複製到新硬碟上;
步驟4:然後用同樣的辦法把hdisk1替換掉。
AIX下映象的製作與取消
前提:文中hdiskn代表新加入的磁碟
大致步驟是:新增新硬碟、掃描裝置、檢視裝置是否正常、新增pvid、加入卷組、做mirror、給新硬碟新增引導資訊、重新設定引導順序。
1.lsp檢視物理卷。這是沒有發現新硬體,我們就開始掃描裝置
cfgmgr -v
cfgmgr -v
2.發現新硬體後,這是我們要看下物理卷的屬性。
lsdev -Cc disk
這時我們會發現新的物理卷沒有pvid
lsdev -Cc disk
這時我們會發現新的物理卷沒有pvid
3.新增pvid。
chdev -l hdiskn -a pv=yes
hdiskn裡面的N表示一個變數,它代表新磁碟的標號
我們也可以使用chdev -l hdisk1 -a pv=clear來刪除pvid
chdev -l hdiskn -a pv=yes
hdiskn裡面的N表示一個變數,它代表新磁碟的標號
我們也可以使用chdev -l hdisk1 -a pv=clear來刪除pvid
4.加入卷組
extendvg rootvg hdiskn //如果hdiskn內有資料在做extend的時侯,hdiskn裡面的東西就沒了
這部也是兩個磁碟做mirror的前提,因為做映象的所有磁碟必須在同一個卷組裡面。
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
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 表示有。
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
檢視當前的引導順序
bootlist -m normal -o
給hdiskn新增引導資訊
bosboot -ad /dev/hdiskn
重新設定引導順序,讓hdiskn為最優先。看能不啟動系統
bootlist -m normal hdiskn hdisk0 cdrom
8.重新啟動下系統
shutdown -Fr
shutdown -Fr
撤銷mirror
1.把rootvg 的mirror去掉
unmirrorvg rootvg hdiskn
2.去掉hdiskn的引導資訊
chpv -c hdisk1
3.重新設定下啟動順序
bootlist -m normal hdisk0
1.把rootvg 的mirror去掉
unmirrorvg rootvg hdiskn
2.去掉hdiskn的引導資訊
chpv -c hdisk1
3.重新設定下啟動順序
bootlist -m normal hdisk0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/196700/viewspace-1264765/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AIX rootvg 映象,以及更換硬碟AI硬碟
- AIX rootvg映象建立與磁碟更換AI
- AIX實現雙硬碟的ROOTVG映象AI硬碟
- AIX映象rootvgAI
- AIX ROOTVG映象操作AI
- AIX建立rootvg的映象AI
- AIX 更換硬碟重建vgAI硬碟
- pip 配置與更換映象源
- 解除ROOTVG 映象命令
- 更換mirror硬碟硬碟
- docker 製作與使用 arcgisserver 映象DockerServer
- pip更換映象源
- IBM伺服器更換rootvg故障磁碟操作指南IBM伺服器
- 操作規範(一)—— AIX rootvg mirrorAI
- proxmox映象製作
- 製作KubeVirt映象
- 製作Docker映象Docker
- windows10如何更換硬碟_win10更換硬碟操作方法Windows硬碟Win10
- Mac下更換Homebrew映象源的實現方法Mac
- Jetson Nano 更換映象源NaN
- Yarn 的安裝與更換國內映象源Yarn
- Dockerfile映象的製作Docker
- Docker製作jdk映象DockerJDK
- Docker 映象製作方法Docker
- YashanDB Docker映象製作Docker
- oracle製作docker映象OracleDocker
- 映象的製作CMD與ENTRYPOINT區別
- npm 的國內映象更換NPM
- node.js更換映象源Node.js
- 製作Windows 11與M365的整合映象Windows
- Docker二所映象製作Docker
- 日立HDS VM儲存更換硬碟硬碟
- Centos7更換阿里映象源CentOS阿里
- 湃兔更新映象檔案的製作與燒寫
- hexo更換電腦時同步問題Hexo
- iOS 更換開發者賬戶的問題iOS
- alpine 製作 PHP 環境映象PHP
- 自己製作redis 和mongo 映象RedisGo