안녕하세요. 슈다 입니다.
PV 2개인 상태로 미러링 구성된 VG가 아닌
PV 4개 이상으로 미러링 구성된 VG의 디스크 교체 방법을 알아보겠습니다.
다중 미러링 된 디스크 교체하기
디스크 6개가 3개씩 미러링 된 VG에서 특정 디스크 교체하기
교체하려는 디스크가 포함된 VG의 PV정보를 확인합니다.
# lsvg -p VGname
6개의 PV로 구성된 것을 확인할 수 있습니다.
예제에서 교체하려는 디스크는 hdisk8 입니다.
해당 VG의 LV를 확인합니다.
# lsvg -l VGname
lv3이 PV 6개, loglv는 PV 2개로 구성된 것을 확인할 수 있습니다.
이제 미러링을 해제해야 하는데, 6개의 디스크 중 어떤 디스크를 해제해야 하는지 확인해야 합니다.
만약 장애난 디스크쪽이 아닌 정상 디스크쪽 미러링을 해제하면 안되겠죠?
우선 LV가 미러링 된 PV 그룹을 확인합니다.
# lslv -m LVname
PP1, PP2, PP3 으로 피지컬 파티션이 어떻게 나뉘었는지 확인할 수 있습니다.
미러링 1번그룹은 hdisk4, hdisk6, hdisk8
미러링 2번그룹은 hdisk3, hdisk5, hdisk7 로 구성되어 있네요.
위 방법으로 볼륨에 생성된 모든 LV의 미러링 그룹이 동일한지 확인합니다.
교체하려는 디스크는 hdisk8 이므로
hdisk4, hdisk6, hdisk8 을 미러링에서 해제합니다.
# smitty unmirrorvg
VG를 선택 후 hdisk4, hdisk6, hdisk8을 선택하여 미러링을 해제합니다.
미러링이 해제되었다면 남아있는 디스크로 볼륨 정보가 조회되는지 확인합니다.
# lsvg -l VGname
lv3의 PV가 6개에서 3개로, loglv의 PV는 1개로 변경되었습니다.
# lslv -l LVname
남아있는 hdisk3, hdisk5, hdisk7 로 LV가 구성된 것을 확인하였습니다.
이후 디스크 교체 및 인식 작업 등을 진행합니다.
디스크 교체 등의 작업이 완료되었다면 다시 미러링을 진행합니다.
# smitty mirrorvg
VG를 선택하고 Sync mode는 백그라운드로,
PV Name은 미러링 대상 디스크를 다중 선택한 뒤 진행하면 완료됩니다.
주의사항
만약 VG에 LV가 여럿 생성되어 있고
LV 별로 hdisk에 균등하게 미러링 되지 않고 이쪽그룹 저쪽그룹 섞여있다면
위처럼 미러링 해제 작업을 진행할 수 없을 것입니다.
즉 미러링 해제 전 LV가 PV에 어떻게 할당되어 있는지 반드시 확인이 필요합니다.
'IT > Unix & Linux' 카테고리의 다른 글
SSH 접속 시 PTY allocation request failed on channel 발생하며 실패할 경우 확인 방법 (0) | 2021.02.24 |
---|---|
[AIX] 파일시스템 마운트가 실패할 경우 / 파일시스템 정합성 확인 - fsck 사용 방법 (0) | 2021.01.31 |
[AIX] fuser로 프로세스가 점유하고 있는 파일 사이즈 확인하기 (0) | 2021.01.29 |
nofile 및 descriptors (디스크립터) 이해하기 (0) | 2021.01.28 |
nmon log 중 Interval CPU% 란 무엇일까? (0) | 2021.01.25 |