잘못만든 mirror 볼륨의 lp 이동하기.

환경: Aix6.1
VG: foxvg (mirror)
LV: foxlv2

foxlv2의 lp를 10개 늘이기위해 map을 만들고 extendlv 하였으나, 실수로 11개 늘인 상황.
이 경우, mirror관련 사항.

foxvg의 free PP
# lsvg -M foxvg

foxvg
hdisk4:1-48
hdisk4:49 foxlv1:1:1
...
hdisk4:58 foxlv1:10:1
hdisk4:59 foxlog:1:1
hdisk4:60 foxlv2:1:1
...
hdisk4:69 foxlv2:10:1
hdisk4:70 foxlv1:11:1
...
hdisk4:109 foxlv1:50:1
hdisk4:110 foxlv2:11:1
...
hdisk4:131 foxlv2:21:2
hdisk4:132-239
hdisk6:1-48
hdisk6:49 foxlv1:1:2
...
hdisk6:58 foxlv1:10:2
hdisk6:59 foxlog:1:2
hdisk6:60 foxlv2:1:2
...
hdisk6:69 foxlv2:10:2
hdisk6:70 foxlv1:11:2
..
hdisk6:109 foxlv1:50:2
hdisk6:110-239
# lslv -m foxlv2
foxlv2:/fox2
LP PP1 PV1 PP2 PV2 PP3 PV3
0001 0060 hdisk4 0060 hdisk6
0002 0061 hdisk4 0061 hdisk6
0003 0062 hdisk4 0062 hdisk6
0004 0063 hdisk4 0063 hdisk6
0005 0064 hdisk4 0064 hdisk6
0006 0065 hdisk4 0065 hdisk6
0007 0066 hdisk4 0066 hdisk6
0008 0067 hdisk4 0067 hdisk6
0009 0068 hdisk4 0068 hdisk6
0010 0069 hdisk4 0069 hdisk6

map 화일 작성 및 확인.

# cat foxlv2.map
hdisk4:110-209
hdisk6:110-209

lp개수 10개를 실수로 11개 늘림.

# extendlv -m foxlv2.map foxlv2 11

# lslv -m foxlv2
foxlv2:/fox2
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0060 hdisk4            0060 hdisk6
0002  0061 hdisk4            0061 hdisk6
0003  0062 hdisk4            0062 hdisk6
0004  0063 hdisk4            0063 hdisk6
0005  0064 hdisk4            0064 hdisk6
0006  0065 hdisk4            0065 hdisk6
0007  0066 hdisk4            0066 hdisk6
0008  0067 hdisk4            0067 hdisk6
0009  0068 hdisk4            0068 hdisk6
0010  0069 hdisk4            0069 hdisk6
0011  0110 hdisk4            0121 hdisk4
0012  0111 hdisk4            0122 hdisk4
0013  0112 hdisk4            0123 hdisk4
0014  0113 hdisk4            0124 hdisk4
0015  0114 hdisk4            0125 hdisk4
0016  0115 hdisk4            0126 hdisk4
0017  0116 hdisk4            0127 hdisk4
0018  0117 hdisk4            0128 hdisk4
0019  0118 hdisk4            0129 hdisk4
0020  0119 hdisk4            0130 hdisk4
0021  0120 hdisk4            0131 hdisk4

lp 개수 1 초과로 인해, 의도하지 않은 결과발생: 동일 디스크(hdisk4)에 미러가 걸림

LP 11-21 의 미러 카피본을 hdisk6으로 이동.(migratelp 11번 반복)

# migratelp foxlv2/11/2 hdisk6/110
migratelp: Mirror copy 2 of logical partition 12 of logical volume
        foxlv2 migrated to physical partition 111 of hdisk6.
#...
# migratelp foxlv2/21/2 hdisk6/120
migratelp: Mirror copy 2 of logical partition 21 of logical volume
        foxlv2 migrated to physical partition 120 of hdisk6.

원하는 결과를 볼 수 있다.

# lslv -m foxlv2
foxlv2:/fox2
LP    PP1  PV1               PP2  PV2               PP3  PV3
0001  0060 hdisk4            0060 hdisk6
0002  0061 hdisk4            0061 hdisk6
0003  0062 hdisk4            0062 hdisk6
0004  0063 hdisk4            0063 hdisk6
0005  0064 hdisk4            0064 hdisk6
0006  0065 hdisk4            0065 hdisk6
0007  0066 hdisk4            0066 hdisk6
0008  0067 hdisk4            0067 hdisk6
0009  0068 hdisk4            0068 hdisk6
0010  0069 hdisk4            0069 hdisk6
0011  0110 hdisk4            0110 hdisk6
0012  0111 hdisk4            0111 hdisk6
0013  0112 hdisk4            0112 hdisk6
0014  0113 hdisk4            0113 hdisk6
0015  0114 hdisk4            0114 hdisk6
0016  0115 hdisk4            0115 hdisk6
0017  0116 hdisk4            0116 hdisk6
0018  0117 hdisk4            0117 hdisk6
0019  0118 hdisk4            0118 hdisk6
0020  0119 hdisk4            0119 hdisk6
0021  0120 hdisk4            0120 hdisk6

답글 남기기

Your email address will not be published.