AIX 下mirrorVG

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

bash-3.2# lspv
hdisk0 00cf2def00614939 rootvg active hdisk1 00cf863e64c1b4b2 testvg active hdisk2 none None
hdisk3 none None
hdisk4 none None
bash-3.2# chdev -l hdisk2 -a pv=yes
hdisk2 changed
bash-3.2# chdev -l hdisk3 -a pv=yes
hdisk3 changed
bash-3.2# chdev -l hdisk4 -a pv=yes
hdisk4 changed
bash-3.2# chdev -l hdisk2 -a queue_depth=16 -a rw_timeout=70
hdisk2 changed
bash-3.2# chdev -l hdisk3 -a queue_depth=16 -a rw_timeout=70
hdisk3 changed
bash-3.2# chdev -l hdisk4 -a queue_depth=16 -a rw_timeout=70
hdisk4 changed
bash-3.2# extendvg testvg hdisk2 hdisk3 hdisk4
bash-3.2# lspv
hdisk0 00cf2def00614939 rootvg active hdisk1 00cf863e64c1b4b2 testvg active hdisk2 00cf863e64c553e5 testvg active hdisk3 00cf863e64c5602a testvg active hdisk4 00cf863e64c56d9e testvg active
smit mirrorvg
bash-3.2# lsvg -l testvg
testvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT testlv jfs 600 1200 4 open/stale /test
loglv02 jfslog 1 2 2 open/stale N/A
等待初始化完成,再次查看状态,确认为syncd即表示数据同步完成。

bash-3.2# lsvg -l testvg
testvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT testlv jfs 600 1200 4 open/syncd/test
loglv02 jfslog 1 2 2 open/syncd N/A
关闭
磁盘quorum
每个VG中的物理盘至少有一个VGDA/VGSA.一个盘中VGDA的数量根据VG中的盘的总数而变化.变化规律如下:
VG中有一个PV两个VGDA在一个盘上
VG中有两个PV两个VGDA在一个盘上,一个在另外一个盘上
VG中有两个以上的PV每个盘上有一个VGDA
quorum是一种状态,这种状态确保一个VG中一半以上的PV是可以访问的,是活动的VGDA/VGSA的数量决策,它可以确保在发生磁盘出错的时候的数据完整性.
如果quorum失败,VG会关闭自身,使磁盘不再可以由LVM访问,防止磁盘进一步读写而导致的数据丢失.另外错误日志中也会记录该错误.这也暗示了磁盘镜象的某些注意的地方,在一个双盘镜象的系统中,如果第一个盘出错那么就丢失了66%的VGDA,整个VG就变得不可用.这就失去了镜象的目的.由于这种原因,两个以上的盘(通常是奇数)提供了更高的可用性,特别是想使用镜象的时候.
也可以关闭任何VG的quorum保护.关闭quorum保护可以使一个VG在出现前面的情况的时候仍然在线.这种能力提供了相对廉价的镜象方案,但是有数据丢失的危险.磁盘出错后,数据可以访问,但是不再被镜象了.
查看vg内磁盘情况
bash-3.2# lsvg -p testvg
testvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk3 active 159 66 11..00..00..23..32
hdisk4 active 191 98 18..00..04..38..38
hdisk5 active 223 130 02..00..39..44..45
bash-3.2# lsvg testvg
VOLUME GROUP: testvg VG IDENTIFIER: 00cf588300004c00000001430c511a13
VG STATE: active PP SIZE: 32 megabyte(s)
VG PERMISSION: read/write TOTAL PPs: 573 (18336 megabytes) MAX LVs: 256 FREE PPs: 294 (9408 megabytes) LVs: 4 USED PPs: 279 (8928 megabytes) OPEN LVs: 2 QUORUM: 1 (Disabled)必须如此TOTAL PVs: 3 VG DESCRIPTORS: 3
STALE PVs: 0 STALE PPs: 0
ACTIVE PVs: 3 AUTO ON: yes
MAX PPs per VG: 32512
MAX PPs per PV: 1016 MAX PVs: 32
LTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no
HOT SPARE: no BB POLICY: relocatable
PV RESTRICTION: none INFINITE RETRY: no
模拟硬盘故障,如果是missing的情况,映射恢复后直接varyonvg testvg就可以了。

如果特殊情况,状态为removed,那么就需要如下操作
bash-3.2# lsvg -p testvg
testvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk3 removed 159 66 11..00..00..23..32 hdisk4 removed 191 98 18..00..04..38..38 hdisk5 active 223 130 02..00..39..44..45
bash-3.2# chpv -va hdisk3
bash-3.2# lsvg -p testvg
testvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk3 active 159 66 11..00..00..23..32 hdisk4 removed 191 98 18..00..04..38..38 hdisk5 active 223 130 02..00..39..44..45 bash-3.2# chpv -va hdisk4 这里是假设hdisk4其实还没有映射回来会怎么样
0516-084 lchangepv: Cannot remove or delete physical volume
without losing quorum.
0516-722 chpv: Unable to change physical volume hdisk4.
bash-3.2# lsvg -p testvg
testvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION hdisk3 active 159 66 11..00..00..23..32 hdisk4 removed 191 98 18..00..04..38..38 hdisk5 active 223 130 02..00..39..44..45
最后还是需要varyonvg命令发起同步。

相关文档
最新文档