본문 바로가기

AIX

rootvg Mirroring 디스크교체

반응형

1. Remove all copies from disk:

# unmirrorvg rootvg hdisk0

# bosboot -ad /dev/hdisk1

# bootlist -m normal hdisk1

 

또한, 전용dump device가 한 개 라면 기존의 좋은 드라이브에 새로운 dump device를 만들고

primary dump device가 그 드라이브상에서 logical volume이 되도록 다시 할당한다. 

예를 들면, unmirrorvg 명령어가 수행되고 난 후 에 다음과 같이 보아야 한다.:

 

# lspv -l hdisk0

dumplv


여기서 hdisk0가 아직 활동중이라면  migratepv  를 하여 dumplv  를   hdisk0  로부터  hdisk1 로

이동 시킬 수 가 있다.


# migratepv -l dumplv hdisk0 hdisk1


그러나 드라이브가 missing 상태이거나 파손되어 있다면 다음과 같이 해야 한다.:


# lslv dumplv ---> logical volume을 다시 만들기 위해 그 logical volume의 속성을 알아 본다.

LOGICAL VOLUME:     dumplv                 VOLUME GROUP:   rootvg

LV IDENTIFIER:      00097c7f00004c00000000e9732a0422.16 PERMISSION:

read/write

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

TYPE:               sysdump                WRITE VERIFY:   off

MAX LPs:            512                    PP SIZE:        16

megabyte(s)

COPIES:             1                      SCHED POLICY:   parallel

LPs:                20                     PPs:            20

STALE PPs:          0                      BB POLICY:      relocatable

INTER-POLICY:       minimum                RELOCATABLE:    yes

INTRA-POLICY:       middle                 UPPER BOUND:    32

MOUNT POINT:        N/A                    LABEL:          None

MIRROR WRITE CONSISTENCY: on/ACTIVE

EACH LP COPY ON A SEPARATE PV ?: yes


# sysdumpdev -Pp /dev/sysdumpnull --> 이것은 dump device를 영속적으로 sysdumpnull에 재 할당하여 

dumplv를 문제없이 제거 할 수 가 있게 한다.


# rmlv dumplv -->  dumplv을 제거한 후에는 이제 다시 만들 수 있다.


다시덤프생성# mklv -t sysdump -y dumplv rootvg 20 hdisk0 --> hdisk0에 dumplv 를 다시 만든다.


# sysdumpdev -Pp /dev/dumplv -->  primary dump device 가 다시 dumplv 가 되도록 지정한다.


이제, 시스템 관리자는 다음 과정에 따라 hot-swap drive를 제거 할 수 가 있다.


추가할 명령어는 다음과 같다:


# ipl_varyon -i --> 부트가능한 드라이브가 어떤 것인지 알려준다.


# bootlist -om normal --> 부트리스트에 어떤 장치들이 있는지 알려준다.


2. Remove disk from volume group:

# reducevg rootvg hdisk0


3. Remove disk from ODM:

# rmdev -dl hdisk0


4. Connect new disk to system

May have to shut down if not hot-pluggable

# cfgmgr -v

# chdev -l hdisk0 -a pv=yes


5. Add new disk to volume group:

# extendvg rootvg hdisk0


6. Create new copies:

# mirrorvg rootvg hdisk0


7. 디스크간 sync실행

# syncvg -v rootvg &  <== 여기서 백그라운드로 실행 할 것을 권고한다.


실제 싱크가 되는지는 다음 명령을 실행하여 확인한다.

# lsvg rootvg

위 명령을 실행하게 되면 아주 순간적으로 싱크가 멈출때 해당 볼륨의 상태를 보여준다.

STALE PPs:   엔트리의 숫자를 확인한다. 이 숫자가 "0"이 되면 싱크가 완료된 것이다.

싱크가 완료된 후 아래 BLV만드는 과정을 실행한다.



8. hdisk0에 BLV(boot image)만든다.


root@test / ] bosboot -ad /dev/hdisk0

bosboot: Boot image is 13113 512 byte blocks.



9.아래 명령을 사용하여 부트리스트를 정의해 준다.


root@test / ] bootlist -m normal hdisk0 hdisk1

root@test / ] bootlist -m normal -o

hdisk0

hdisk1

root@test / ]



#### mirroring 확인 ####


PV당 미러링이 되었는지 확인한다.


hwcsdm/:>lslv -m hd5

hd5:N/A

LP    PP1  PV1               PP2  PV2               PP3  PV3

0001  0001 hdisk0            0001 hdisk1           

hwcsdm/:>


위 과정은 모든 LVs대해 확인한다.

 

반응형

'AIX' 카테고리의 다른 글

bootinfo  (0) 2014.03.24
errpt 내용보기  (0) 2014.03.21
명령어 모음 1  (0) 2014.03.21
mirrorvg  (0) 2014.03.21
boot image 손상시 복구법  (0) 2014.03.21