| HOME / 정보공유 / AIX 명령어 모음

mirrorvg
mirrorvg mirrorvg 명령 목적 제공된 볼륨 그룹에 존재하는 모든 논리적 볼륨을 미러링합니다. 이 명령은 AIX 4.2.1 이상에서만 적용됩니다. 구문
mirrorvg [ -S| -s] [ -Q ] [ -c Copies] [ -m ] VolumeGroup [ PhysicalVolume ... ]
설명
mirrorvg 명령은 제공된 볼륨 그룹의 모든 논리적 볼륨을 취하여 해당되는 논리적 볼륨을 미러링합니다. 볼륨 그룹 내의 각 개인 논리적 볼륨에 대해 mklvcopy 명령을 실행할 경우에 이와 동일한 기능이 수동으로 수행될 수도 있습니다. mklvcopy에서처럼, 데이터에 대해 미러링되어야 할 목표 물리적 드라이브가 이미 볼륨 그룹의 멤버여야 합니다. 디스크를 볼륨 그룹에 추가하려면, extendvg 명령을 수행하십시오.
디폴트로, mirrorvg는 논리적 볼륨을 볼륨 그룹의 디스크에 미러링합니다. 미러링에 사용할 드라이브를 제어하려면, 디스크 리스트를 입력 매개변수인 PhysicalVolume에 포함시켜야 합니다. 미러의 엄격성이 실행됩니다. 또한, mirrorvg는 미러링되는 논리적 볼륨의 디폴트 설정을 사용하여 논리적 볼륨을 미러링합니다. 미러의 엄격성을 위반하거나 미러가 작성되는 정책에 영향을 미치고자 하는 경우에는 모든 논리적 볼륨의 미러링을 mklvcopy 명령을 통해 수동으로 실행해야 합니다.
mirrorvg가 실행될 때, 명령의 디폴트 행동에서는 미러의 동기화가 명령이 사용자에게 리턴되기 전에 종료되어야 합니다. 지연을 피하려면, -S 또는 -s 옵션을 사용하십시오. 또한, 두 개 사본의 디폴트 값이 항상 사용됩니다. 2 이외의 값을 지정하려면, -c 옵션을 사용하십시오.
주: 이 명령을 사용하려면, 루트 사용자 권한이 있거나 system 그룹의 멤버여야 합니다.
주의: mirrorvg 명령은 볼륨 그룹에서 미러링할 논리적 볼륨의 복잡한 오류 검사 및 새로 미러링하는 논리적 볼륨의 동기화 등으로 인해서 상당한 시간이 소요될 수도 있습니다.
웹 기반 시스템 관리자(wsm)에서 볼륨 응용프로그램을 사용하여 볼륨 특성을 변경할 수 있습니다. SMIT(시스템 관리 도구 프로그램) smit mirrorvg 단축 경로를 사용하여 이 명령을 수행할 수도 있습니다.
플래그
-c Copies mirrorvg 명령이 실행을 종료한 후 각각의 논리적 볼륨에 있어야 할 최소 사본 수를 지정합니다. 논리적 볼륨이 mklvcopy를 독자적으로 사용함으로써, mirrorvg 명령이 실행된 다음에 지정되는 최소수보다 많은 수를 가질 수도 있습니다. 최소값은 2이고, 최대값은 3입니다. 1의 값은 무시됩니다.
-m exact map 원래의 사본이 배열된 정확한 물리적 파티션의 순서대로 논리적 볼륨의 미러링이 수행되도록 합니다. 이 옵션을 위해서는 정확한 맵 사본이 위치해야 하는 PhysicalVolume(s)을 지정해야 합니다. 공간이 정확한 맵핑을 수행하는 데 부족한 경우에는 명령이 실패합니다. 전체 볼륨 그룹의 정확한 논리적 맵핑을 충족시키는 새로운 드라이브를 추가하거나 다른 드라이브 세트를 선택해야 합니다. 지정되는 디스크는 전체 디스크의 사용 여부에 상관없이 정확히 미러링될 드라이브와 같은 크기를 갖고 있거나 이보다 커야 합니다. 또한, 미러링할 논리적 볼륨이 이미 미러링된 것인 경우, 이 명령은 실패합니다.
-Q Quorum Keep 디폴트로 mirrorvg에서 볼륨 그룹의 내용이 미러될 때, 볼륨 그룹 쿼럼은 사용 불가능합니다. 사용자가 미러링을 완료한 다음에 볼륨 그룹 쿼럼 요구사항을 유지하고자 하는 경우, 이 옵션을 명령에서 사용해야 합니다. 이후에 쿼럼 변경사항에 대해서는 chvg 명령을 참조하십시오.
-S Background Sync mirrorvg 명령을 즉시 리턴하고 볼륨 그룹의 백그라운드 syncvg를 시작합니다. 이 옵션에서는 미러가 언제 동기화를 종료했는지 분명하지 않습니다. 그러나, 미러의 여러 부분이 동기화됨에 따라 운영 시스템이 미러의 용도로 미러를 즉시 사용합니다.
-s Disable Sync 어떠한 종류의 미러 동기화도 수행하지 않고 즉시 mirrorvg 명령을 리턴합니다. 이 옵션을 사용하는 경우, 논리적 볼륨에 대한 미러는 존재하지만 syncvg 명령으로 동기화할 때까지 운영 시스템이 사용하지 않습니다.
다음은 rootvg의 설명입니다.
rootvg mirroring rootvg 미러링이 완료되면 bosboot, bootlist 및 reboot와 같은 세 가지 추가 타스크를 수행해야 합니다.
bosboot 명령은 새로 미러링된 드라이브의 bootrec를 사용자 정의하는 데 필요합니다. bootlist 명령은 시스템에 미러링된 부트 프로세스를 어느 디스크 및 순서로 시작할 것인지 알려주기 위해서 실행해야 합니다.
마지막으로, 이 명령의 디폴트는 쿼럼을 끄는 것입니다. 디폴트가 rootvg 볼륨 그룹에 작용하도록 하려면, 시스템을 다시 부트해야 합니다.
non-rootvg mirroring 이 볼륨 그룹을 미러링하면, 디폴트 명령이 쿼럼의 활성화를 해제합니다. 사용자는 열려 있는 모든 논리적 볼륨을 닫고 시스템에 쿼럼이 볼륨 그룹에 필요한지의 여부를 이해할 수 있도록 볼륨 그룹의 varyoffvg, 다음에 varyonvg를 실행해야 합니다. 볼륨 그룹을 revaryon하지 않는 경우, 미러는 계속 올바르게 작동합니다. 그러나, Quorum 변경은 효과가 없을 것입니다.
rootvg 및 non-rootvg mirroring 시스템 덤프 장치는 1차이든 2차이든 미러링되어서는 안 됩니다. 시스템 중에서는 페이징 장치 및 덤프 장치가 동일한 장치인 시스템도 있습니다. 그러나 사용자 대부분이 페이징 장치를 미러링하는 것을 원합니다. mirrorvg가 덤프 장치 및 페이징 장치가 같다는 것을 발견하는 경우, 논리적 볼륨은 자동으로 미러링됩니다.
mirrorvg가 덤프 및 페이징 장치가 상이한 논리적 볼륨이라는 것을 발견하는 경우, 페이징 장치는 자동으로 미러링되지만 덤프 논리적 볼륨은 그렇지 않습니다. 덤프 장치는 sysdumpdev 명령으로 조회하고 수정할 수 있습니다.
예제
볼륨 그룹을 3중 미러링하려면, 다음을 입력하십시오.
mirrorvg -c 3 workvg
workvg에 보유된 논리적 볼륨의 논리적 파티션에는 이제 세 개의 사본이 있습니다.
rootvg를 디폴트로 미러링하려면, 다음을 입력하십시오.
mirrorvg rootvg
rootvg에는 이제 두 개의 사본이 있습니다.
미러링된 볼륨 그룹의 불량 디스크 드라이브를 대체하려면, 다음을 입력하십시오.
unmirrorvg workvg hdisk7
reducevg workvg hdisk7
rmdev -l hdisk7 -d
replace the disk drive, let the drive be renamed hdisk7
extendvg workvg hdisk7
mirrorvg workvg
주: 이 예제에서, 디폴트로 mirrorvg가 workvg의 논리적 볼륨에 두 개의 사본을 작성하려고 합니다. 대체된 디스크 드라이브에 새 미러를 작성하려고 합니다. 그러나, 원래 시스템이 3중 미러링되어 있는 경우, 다른 사본이 논리적 볼륨에 이미 존재하기 때문에 hdisk7에는 새 미러가 작성되지 않습니다.
백그라운드에 새로 작성된 미러를 동기화하려면, 다음을 입력하십시오.
mirrorvg -S -c 3 workvg
정확히 맵핑된 볼륨 그룹을 작성하려면, 다음을 입력하십시오.
mirrorvg -m datavg hdisk2 hdisk3
파일
/usr/sbin mirrorvg 명령이 상주하는 디렉토리
관련 정보
mklvcopy 명령, unmirrorvg 명령, syncvg 명령, extendvg 명령, reducevg 명령 및 sysdumpdev 명령