따라서 미러링은 좋지 않습니다.
0:root@SERVER:/root # lslv -m hd2
hd2:/usr
LP PP1 PV1 PP2 PV2 PP3 PV3
0001 0209 hdisk30 0322 hdisk32
0002 0210 hdisk30 0323 hdisk33
0003 0211 hdisk30 0323 hdisk32
0004 0212 hdisk30 0324 hdisk33
0005 0213 hdisk30 0324 hdisk32
0006 0214 hdisk30 0325 hdisk33
0007 0215 hdisk30 0325 hdisk32
0008 0216 hdisk30 0326 hdisk33
0009 0217 hdisk30 0326 hdisk32
0010 0218 hdisk30 0327 hdisk33
0011 0219 hdisk30 0327 hdisk32
0012 0220 hdisk30 0328 hdisk33
0013 0221 hdisk30 0328 hdisk32
0014 0222 hdisk30 0329 hdisk33
0015 0223 hdisk30 0329 hdisk32
0016 0224 hdisk30 0330 hdisk33
0017 0225 hdisk30 0330 hdisk32
0018 0226 hdisk30 0331 hdisk33
0019 0227 hdisk30 0331 hdisk32
0020 0228 hdisk30 0332 hdisk33
0021 0229 hdisk30 0332 hdisk32
0022 0230 hdisk30 0333 hdisk33
0023 0231 hdisk30 0333 hdisk32
0024 0355 hdisk30 0338 hdisk32
0025 0356 hdisk30 0339 hdisk32
0026 0357 hdisk30 0340 hdisk32
0027 0001 hdisk32 0307 hdisk8
0028 0206 hdisk8 0305 hdisk43
0029 0207 hdisk8 0306 hdisk43
0:root@SERVER:/root #
이 문제를 어떻게 해결할 수 있나요? 몇 단계만 거치면 된다는 것을 알지만 Google에서 검색할 수는 없습니다. \[미러를 깨뜨린 다음 잘못된 pp를 좋은 pp로 옮긴 다음 미러를 "잠금 해제"하시겠습니까? 어떻게? ]
운영 체제 레벨: 6100-05-01-1016 AIX
답변1
첫째, 이미지가 왜 나쁜가요? 당신이 나열한 출력에서 특별히 나쁜 점은 보이지 않습니다.
그러나 원하는 명령은 migratelp
논리 파티션을 원하는 위치로 이동할 수 있는 명령입니다.
거울을 깨고 싶다면 rmlvcopy
해당 단계에서 또는 를 사용하여 물건을 옮기세요. 하지만 저는 .migratelp
migratepv
migratelp
답변2
IMHO - 레이아웃이 스타일적으로 동일하지 않으므로 설정 정책부터 시작해야 합니다(최대 디스크 설정이 있는 복사본이 있는 것처럼 보이고 디스크 32 및 33을 추가한 후 복사본을 만듭니다. 이제 모든 곳에 공간이 없습니다(그렇지 않으면 hdisk8). 보기에는 표시되지 않습니다.)
IMHO 2 - 그리고 어쩌면 더 중요한 것은 - 성능상의 이유로 hd2를 재구성할 필요가 거의 없어야 한다는 것입니다. 왜냐하면 읽고 자주 사용하는 대부분의 항목(실행 파일, 공유 라이브러리)이 캐시되어야 하기 때문입니다. 그래서 나는 이것이 rootvg가 아닌 "datavg"인 것처럼 여기에서 진행합니다.
IMHO 3 - rootvg는 16G보다 훨씬 클 필요가 없습니다. 기본적으로 애플리케이션은 rootvg에 설치되어서는 안 됩니다. 이는 AIX가 그래픽 워크스테이션으로 사용되었던 1980년대 후반과 1990년대 초반에는 "받아들일 수 있는" 수준이었습니다. 가상 머신에서는 그렇지 않습니다.
이를 잘 수행하려면 "빠른 수정"을 위해 단일 명령을 사용하는 것을 생각해서는 안 됩니다. 먼저 볼륨 그룹에서 여유 공간을 찾거나, 복사본을 보관할 만큼 큰 새 디스크/LUN을 추가하고 다음을 사용하여 해당 디스크에 세 번째 복사본을 만들 수 있다면 더 좋습니다.
extendvg myvg hdiskYY hdiskZZ
chlv -e m -s y hd2 # set minimal but strict placement policies
mklvcopy -a e -e m -s y hd2 3 hdiskYY
rmlvcopy hd2 2 hdisk8 hdisk32 hdisk33 hdisk43 hdiskNN # where hdiskNN stands for all the other disks the second copy was on
mklvcopy -a e -e m -s y hd2 3 hdiskZZ
rmlvcopy hd2 2 hdisk8 hdisk30
이 과정을 거치면서 내 직감은 문제가 rootvg 관리 방법에 있다는 것입니다. "핵심 AIX"(예: 애플리케이션)와 관련되지 않은 항목을 제거하는 데 더 많은 주의를 기울여야 합니다. hd2(/usr)의 정리는 여러분이 이 시스템의 역사에 대해 실제로 알고 있다고 생각되는 것에 비해 매우 사소한 것입니다.
답변3
저 할 수 있어요:
세 번째 깨끗한 거울 만들기
원래 두 개의 거울을 제거하십시오.
두 번째 미러를 다시 추가하세요.
나는 오랫동안 LV용 AIX를 사용해 왔습니다. linux/lvm2 같은 것이 있나요 pvmove
?
답변4
LV LP COPYX HDISK 명령
migratelp hd2/27/1 hdisk30
따라서 COPY1의 LP를 일반 hdisk에 넣으려면 명령이 하나만 필요합니다.