> 博客 > 运维笔记 > AIX更换rootvg中的硬盘实战记录

AIX更换rootvg中的硬盘实战记录

   2017-10-25  点击:5153次

AIX更换rootvg中的硬盘实战记录

最近,一位客户打来求助电话,一台久经沙场的IBM pSeries系列的小型机出现一款硬盘预报警。于是我们各方面搜查资料和文档,并最终确定问题和解决方案。问题原因:AIX系统所在的rootvg的其中一块硬盘预报警,但仍可正常读写,由于已经过保多年,同时考虑到成本问题,最终选择在万能的TB采购一块同型号的硬盘进行更换。

更换步骤比较简单,从rootvg中踢出故障硬盘——更换新硬盘——将新硬盘加入rootvg——重建rootvg镜像。以下为详细的步骤:

# lspv      //列出物理卷,这里要对预报警硬盘hdisk2进行更换。

hdisk0          00065a23fec39b1e                    rootvg          active

hdisk2          00028bc50856e4ad                    rootvg          active

hdisk3          00028bc50ce57c45                    backupvg        active

# lsvg -l rootvg      //列出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        jfs2log    1       2       2    open/syncd    N/A

hd4        jfs2       2       4       2    open/syncd    /

hd2        jfs2       16      32      2    open/syncd    /usr

hd9var     jfs2       2       4       2    open/syncd    /var

hd3        jfs2       1       2       2    open/syncd    /tmp

hd1        jfs2       1       2       2    open/syncd    /home

hd10opt    jfs2       2       4       2    open/syncd    /opt

hd11admin  jfs2       1       2       2    open/syncd    /admin

fwdump     jfs2       1       2       2    open/syncd    /var/adm/ras/platform

lg_dumplv  sysdump    4       4       1    open/syncd    N/A

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

loglv01    jfslog     1       1       1    closed/syncd  N/A

# unmirrorvg rootvg hdisk2      //拆除镜像

0516-1246 rmlvcopy: If hd5 is the boot logical volume, please run 'chpv -c '

       as root user to clear the boot record and avoid a potential boot

       off an old boot image that may reside on the disk from which this

       logical volume is moved/removed.

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

0516-1144 unmirrorvg: rootvg successfully unmirrored, user should perform

       bosboot of system to reinitialize boot records.  Then, user must modify

       bootlist to just include:  hdisk0.

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

hd8         jfs2log    1       1       1    open/syncd    N/A

hd4         jfs2       2       2       1    open/syncd    /

hd2         jfs2       16      16      1    open/syncd    /usr

hd9var      jfs2       2       2       1    open/syncd    /var

hd3         jfs2       1       1       1    open/syncd    /tmp

hd1         jfs2       1       1       1    open/syncd    /home

hd10opt     jfs2       2       2       1    open/syncd    /opt

hd11admin   jfs2       1       1       1    open/syncd    /admin

fwdump      jfs2       1       1       1    open/syncd    /var/adm/ras/platform

lg_dumplv   sysdump    4       4       1    open/syncd    N/A

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

loglv01     jfslog     1       1       1    closed/syncd  N/A

# reducevg rootvg hdisk2      //从rootvg中去掉disk2,若disk2中有LV应先迁移LV,或加-e强制去掉。

# lspv      //hdisk2已经从rootvg中踢出

hdisk0          00065a23fec39b1e                    rootvg          active

hdisk2          00028bc50856e4ad                    None           

hdisk3          00028bc50ce57c45                    backupvg        active

# rmdev -dl hdisk2      //删除hdisk2

hdisk2 deleted

此时将hdisk2拔掉,并插入新硬盘。

# cfgmgr      //让系统识别到新设备

# lspv      //此时已经识别到新插入的硬盘

hdisk0          00065a23fec39b1e                    rootvg          active

hdisk2          00058fa26bc72d5e                    None           

hdisk3          00028bc50ce57c45                    backupvg        active

# extendvg rootvg hdisk2      //将disk2加入到rootvg

# lspv

hdisk0          00065a23fec39b1e                    rootvg          active

hdisk2          00058fa26bc72d5e                    rootvg          active

hdisk3          00028bc50ce57c45                    backupvg        active

# chvg -Qn rootvg      //关闭QUORUM

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

# mirrorvg rootvg hdisk2      //镜像rootvg

0516-1126 mirrorvg: rootvg successfully mirrored, user should perform

       bosboot of system to initialize boot records.  Then, user must modify

       bootlist to include:  hdisk2 hdisk0.

# lspv

hdisk0          00065a23fec39b1e                    rootvg          active

hdisk2          00058fa26bc72d5e                    rootvg          active

hdisk3          00028bc50ce57c45                    backupvg        active

# bosboot -ad /dev/hdisk2      //hdisk2中创建boot image

bosboot: Boot image is 47413 512 byte blocks.

# bootlist -m normal hdisk0 hdisk2 cd0      //更新bootlist



相关文章