AIX에서 잘못된 이미지를 수정하는 방법은 무엇입니까?

AIX에서 잘못된 이미지를 수정하는 방법은 무엇입니까?

따라서 미러링은 좋지 않습니다.

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해당 단계에서 또는 를 사용하여 물건을 옮기세요. 하지만 저는 .migratelpmigratepvmigratelp

답변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

저 할 수 있어요:

  1. 세 번째 깨끗한 거울 만들기

  2. 원래 두 개의 거울을 제거하십시오.

  3. 두 번째 미러를 다시 추가하세요.

나는 오랫동안 LV용 AIX를 사용해 왔습니다. linux/lvm2 같은 것이 있나요 pvmove?

답변4

LV LP COPYX HDISK 명령

migratelp hd2/27/1 hdisk30

따라서 COPY1의 LP를 일반 hdisk에 넣으려면 명령이 하나만 필요합니다.

관련 정보