본문으로 건너뛰기

[AIX] Mirror Disk 교체

AIX rootvg 미러링 환경에서 장애 디스크를 unmirrorvg, reducevg로 제거하고 새 디스크로 mirrorvg와 bootlist를 다시 구성하는 절차입니다.

요약

  • rootvg 미러에서 장애 디스크를 unmirrorvg, reducevg, rmdev로 제거한 뒤 새 디스크를 extendvg와 mirrorvg로 다시 미러링하는 16단계 절차입니다.
  • 디스크 제거 후와 미러 재구성 후에 각각 bosboot -ad hdisk0를 수행하고, 마지막에 bootlist -om normal hdisk0 hdisk1로 부트 목록을 다시 등록합니다.
  • 장애 디스크는 errpt의 LVDD I/O ERROR, DISK OPERATION ERROR 항목으로 확인합니다.

Mirror Disk 교체


Mirroring 으로 구성된 rootvg 에서 장애난 DISK 교체 절차는 아래와 같습니다.

  1. 장애 디스크 확인
    # errpt 
    613E5F38  1212232603  P  H  LVDD  I/O ERROR DETECTED BY LVM
    A668F553  1212092003  P  H  hdisk1  DISK OPERATION ERROR
    
  2. bootlist 확인
    # bootlist -om normal
    
  3. bootlist 재설정
    # unmirrorvg rootvg hdisk1
    
  4. Unmirror VG 수행
    # unmirrorvg rootvg hdisk1
    
  5. 각 DISK 의 LV 상태 확인
    # lspv -l hdisk0
    # lspv -l hdisk1
    
  6. 제거가 안되거나, Mirroring 이 아닌 LV 가 남아 있는 경우
    # migratepv -l hd6 hdisk1 hdisk0
    # lspv -l hdisk0    // 확인
    # lspv -l hdisk1    // 확인
    
  7. VG 에서 DISK 제거
    # reducevg rootvg hdisk1
    
  8. 시스템에서 DISK 제거
    rmdev -Rdl hdisk1
    
  9. bosboot 수행
    # bosboot -ad hdisk0
    
  10. 신규 디스크 추가(물리 DISK 교체 및 장착)
    # diag 
    혹은
    # cfgmgr -v
    
  11. VG 에 신규 DISK 추가
    # extendvg rootvg hdisk1
    
  12. Mirror VG 수행
    # mirrorvg -S rootvg hdisk0 hdisk1
    
  13. rootvg Mirror 확인
    # lsvg -l rootvg
    
  14. bosboot 수행
    # bosboot -ad hdisk0
    
  15. bootlist 신규 등록
    # bootlist -om normal hdisk0 hdisk1
    
  16. bootlist 확인
    # bootlist -om normal
    

자주 묻는 질문

unmirrorvg 후에도 장애 디스크에 LV가 남아 있으면 어떻게 하나요?

migratepv로 남은 LV를 정상 디스크로 옮깁니다. 글에서는 migratepv -l hd6 hdisk1 hdisk0로 hd6을 옮긴 뒤 lspv -l로 각 디스크를 확인합니다.

교체한 새 디스크를 rootvg에 다시 미러링하는 명령은 무엇인가요?

extendvg rootvg hdisk1로 VG에 디스크를 추가한 뒤 mirrorvg -S rootvg hdisk0 hdisk1를 실행합니다. 이후 lsvg -l rootvg로 미러 상태를 확인합니다.

디스크 교체 후 부팅 설정은 어떻게 마무리하나요?

bosboot -ad hdisk0를 수행하고 bootlist -om normal hdisk0 hdisk1로 두 디스크를 부트 목록에 등록합니다. 마지막으로 bootlist -om normal로 등록 결과를 확인합니다.