AIX下做磁盘镜像

AIX下做磁盘镜像

环境:P710重装系统AIX 6.1,标配无RAID卡,系统重装后 需要做mirror

 

一、  rootvg镜像

# lspv

hdisk0          00f6ee8a7017d102                    rootvg          active

hdisk1          none                                None           

# chdev -l hdisk1 -a pv=yes

hdisk1 changed

# lspv

hdisk0          00f6ee8a7017d102                    rootvg          active

hdisk1          00f6ee8a7374ce47                    None           

# bootinfo -B hdisk1             //如果返回1,此设备可由AIX引导。任何其他值标示此设备不是rootvg的候选

1

# extendvg rootvg hdisk1             //如果hdisk1内有数据在做extend的时侯hdisk1里面的数据就没了

0516-1398 extendvg: The physical volume hdisk1, appears to belong to

another volume group. Use the force option to add this physical volume

to a volume group.

0516-792 extendvg: Unable to extend volume group.

# extendvg -f rootvg hdisk1          //强制把hdisk1加入到rootvg

# lspv

hdisk0          00f6ee8a7017d102                    rootvg          active

hdisk1          00f6ee8a7374ce47                    rootvg          active

# df -g

Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on

/dev/hd4           0.25      0.07   72%    10084    37% /

/dev/hd2           2.25      0.18   93%    45400    50% /usr

/dev/hd9var        0.50      0.18   65%     8196    17% /var

/dev/hd3           0.12      0.12    5%       37     1% /tmp

/dev/hd1           0.12      0.12    1%        5     1% /home

/dev/hd11admin      0.12      0.12    1%        5     1% /admin

/proc                 -         -    -         -     -  /proc

/dev/hd10opt       0.50      0.25   50%     8956    14% /opt

/dev/livedump      0.25      0.25    1%        4     1% /var/adm/ras/livedump

lsvg -l rootvg

rootvg:

LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT

hd5                 boot       1       1       1    closed/syncd  N/A

hd6                 paging     4       4       1    open/syncd    N/A

hd8                 jfs2log    1       1       1    open/syncd    N/A

hd4                 jfs2       2       2       1    open/syncd    /

hd2                 jfs2       18      18      1    open/syncd    /usr

hd9var              jfs2       4       4       1    open/syncd    /var

hd3                 jfs2       1       1       1    open/syncd    /tmp

hd1                 jfs2       1       1       1    open/syncd    /home

hd10opt             jfs2       4       4       1    open/syncd    /opt

hd11admin           jfs2       1       1       1    open/syncd    /admin

lg_dumplv           sysdump    8       8       1    open/syncd    N/A

livedump            jfs2       2       2       1    open/syncd    /var/adm/ras/livedump

 

#mirrorvg rootvg hdisk1

此时磁盘IO100%

bb

 

0516-1804 chvg: The quorum change takes effect immediately.

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是否完成了

# 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     4       8       2    open/syncd    N/A

hd8                 jfs2log    1       2       2    open/syncd    N/A

hd4                 jfs2       2       4       2    open/syncd    /

hd2                 jfs2       18      36      2    open/syncd    /usr

hd9var              jfs2       4       8       2    open/syncd    /var

hd3                 jfs2       1       2       2    open/syncd    /tmp

hd1                 jfs2       1       2       2    open/syncd    /home

hd10opt             jfs2       4       8       2    open/syncd    /opt

hd11admin           jfs2       1       2       2    open/syncd    /admin

lg_dumplv           sysdump    8       8       1    open/syncd    N/A

livedump            jfs2       2       4       2    open/syncd    /var/adm/ras/livedump

说明: LPx2=PP 表示一份镜像,LP=PP表示没做镜像,LPx3=PP表示有二份镜像。

LPx2=PP,是指一份LP的数据,对应两份PP的数据,物理上是有2份拷贝的

 

# lsvg rootvg
root@jncsrac3_[/]# lsvg rootvg

VOLUME GROUP:       rootvg                   VG IDENTIFIER:  00f6ee8a00004c00000001407017d284

VG STATE:           active                   PP SIZE:        128 megabyte(s)

VG PERMISSION:      read/write               TOTAL PPs:      1598 (204544 megabytes)

MAX LVs:            256                      FREE PPs:       1512 (193536 megabytes)

LVs:                12                       USED PPs:       86 (11008 megabytes)

OPEN LVs:           11                       QUORUM:         1 (Disabled)

TOTAL PVs:          2                        VG DESCRIPTORS: 3

STALE PVs:          0                        STALE PPs:      0

ACTIVE PVs:         2                        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

说明:
QUORUM:
       1 表示没有,
QUORUM:
       2 表示有。

 

注:quorum

quorum应该可以翻译为“过半数”。

可以把每个VGDA理解为一个“投票权”,VGDA的前后各有一个时间戳,只有这两个时间戳相匹配,VGDA才有效。

quorumenable时,用lsvg vgname里看到的quorum就是VGDA过半数的最小整数值;VG里的VGDA必须过半数有效,VG才能VARYON

如果一个本来已经VARYONVG,有VGDA失效导致quorm不满足,VG会自动被VARYOFF,以保护数据的一致性和完整性。

有必要时我们可以用varyonvg -f的命令强制varyon。当quorumdisable时,用lsvg vgname里看到的quorum就是1

也就是说只要有一个VGDA有效,VG就可以VARYON。所以,在做两块盘的mirror时,应该把quorum设为disable(自己根据VGDA分析一下为什么),

而在HACMP CONCURRENT VG里如果做了mirror,却要把quorum设为enable(详细原因以后再说,反正遇到的不多)。

 

bootinfo -b                                     //查看当前启动的硬盘

hdisk0

# bootlist -m normal -o

hdisk0

# bosboot -a                          //给磁盘添加启动信息   单添加某磁盘的信息bosboot -ad /dev/hdisk1

 

bosboot: Boot image is 46899 512 byte blocks.

# bootlist -m normal hdisk1 hdisk0

# bootlist -m normal -o

hdisk1 blv=hd5 pathid=0

hdisk0 blv=hd5 pathid=0

# shutdown -Fr

说明:AIXrootvg镜像。使两个硬盘均可启动。好处:主启动硬盘坏时,可以用另一硬盘启动机器.

备注:

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不指定盘是很危险的,一般不指定盘不要用此命

 

三、  添加单独LV的镜像

rootvg已经mirror,使用rootvg新添加的LV及文件系统是不会自动镜像的,需要单独同步该LV

 

smitty mklv 注意选定磁盘为hdisk0,建立lv注意磁盘空间,PP数为2块盘的PP数,可用空间要除2

bb

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     4       8       2    open/syncd    N/A

hd8                 jfs2log    1       2       2    open/syncd    N/A

hd4                 jfs2       40      80      2    open/syncd    /

hd2                 jfs2       40      80      2    open/syncd    /usr

hd9var              jfs2       40      80      2    open/syncd    /var

hd3                 jfs2       64      128     2    open/syncd    /tmp

hd1                 jfs2       40      80      2    open/syncd    /home

hd10opt             jfs2       40      80      2    open/syncd    /opt

hd11admin           jfs2       1       2       2    open/syncd    /admin

lg_dumplv           sysdump    8       8       1    open/syncd    N/A

livedump            jfs2       2       4       2    open/syncd    /var/adm/ras/livedump

oracle_lv           jfs2       250     250     1    open/syncd    /oracle

grid_lv             jfs2       250     250     1    open/syncd    /grid


lslv grid_lv

LOGICAL VOLUME:     grid_lv                VOLUME GROUP:   rootvg

LV IDENTIFIER:      00f6ee8a00004c00000001407017d284.14 PERMISSION:     read/write

VG STATE:           active/complete        LV STATE:       opened/syncd

TYPE:               jfs2                   WRITE VERIFY:   off

MAX LPs:            512                    PP SIZE:        128 megabyte(s)

COPIES:             1                      SCHED POLICY:   parallel

LPs:                250                    PPs:            250

STALE PPs:          0                      BB POLICY:      relocatable

INTER-POLICY:       minimum                RELOCATABLE:    yes

INTRA-POLICY:       middle                 UPPER BOUND:    32

MOUNT POINT:        /grid                  LABEL:          None

MIRROR WRITE CONSISTENCY: on/ACTIVE                             

EACH LP COPY ON A SEPARATE PV ?: yes                                   

Serialize IO ?:     NO 


smitty mklvcopy

bb 

# 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     4       8       2    open/syncd    N/A

hd8                 jfs2log    1       2       2    open/syncd    N/A

hd4                 jfs2       40      80      2    open/syncd    /

hd2                 jfs2       40      80      2    open/syncd    /usr

hd9var              jfs2       40      80      2    open/syncd    /var

hd3                 jfs2       64      128     2    open/syncd    /tmp

hd1                 jfs2       40      80      2    open/syncd    /home

hd10opt             jfs2       40      80      2    open/syncd    /opt

hd11admin           jfs2       1       2       2    open/syncd    /admin

lg_dumplv           sysdump    8       8       1    open/syncd    N/A

livedump            jfs2       2       4       2    open/syncd    /var/adm/ras/livedump

oracle_lv           jfs2       250     250     1    open/syncd    /oracle

grid_lv             jfs2       250     500     2    open/stale    /grid

nohup syncvg -v rootvg 期间可以用lsvg -l rootvg 查看同步状态

//同步单独的lv syncvg -l oraclelv

 

四、  删除单独LV的镜像

smitty rmlvcopy

 bbbbbb





fj.png11.jpg

fj.png12.jpg

fj.png13.jpg

fj.png14.jpg

fj.png15.jpg

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26739940/viewspace-768355/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26739940/viewspace-768355/

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AIX 操作系统中,可以使用 Logical Volume Manager(LVM)来创建和管理逻辑卷。如果您使用了 LVM 创建了一个镜像卷,并且需要替换其中一个故障的物理硬盘,可以按照以下步骤进行拆卸: 1. 查看当前的逻辑卷情况,使用 `lsvg` 命令查看所有的卷组: ``` lsvg ``` 使用 `lsvg` 命令查看指定卷组中的逻辑卷: ``` lsvg <vgname> ``` 2. 找到需要拆卸的镜像卷的 PV 磁盘,可以使用 `lslv` 命令来查看逻辑卷的详细信息: ``` lslv <lvname> ``` 3. 卸载逻辑卷并拆卸镜像卷。可以使用以下命令将逻辑卷卸载并拆卸镜像卷: ``` unmirrorvg <vgname> <lvname> ``` 上述命令将逻辑卷 `lvname` 从卷组 `vgname` 中分离,然后从镜像卷中拆卸故障硬盘。 4. 删除故障磁盘的物理卷,可以使用以下命令将磁盘从卷组中删除: ``` reducevg <vgname> <hdisk> ``` 其中 `<hdisk>` 是需要删除的物理硬盘的名称。 5. 在系统中插入新硬盘,使用 `cfgmgr` 命令来扫描系统并检测新硬盘: ``` cfgmgr ``` 6. 将新硬盘添加到卷组中,使用 `extendvg` 命令将新硬盘添加到卷组: ``` extendvg <vgname> <hdisk> ``` 其中 `<hdisk>` 是新添加的物理硬盘的名称。 7. 将镜像卷重新创建,使用以下命令将逻辑卷重新创建为镜像卷: ``` mirrorvg <vgname> <lvname> ``` 其中 `<lvname>` 是需要重新创建为镜像卷的逻辑卷的名称。 8. 确认镜像卷是否已经重建,使用 `lsvg` 命令检查卷组的状态: ``` lsvg <vgname> ``` 检查卷组中逻辑卷的状态是否为“镜像”。 通过上述步骤,您就可以成功地拆卸 AIX 系统中的镜像卷,并替换故障的物理硬盘。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值