본문 바로가기
IT/aix

AIX GPFS에서 NSD 추가 및 제거 하기

by Itlee 2025. 5. 27.
반응형

1. 신규 디스크 준비 & NSD 생성

  1. 스토리지에서 1 TB LUN을 호스트에 매핑
  2. AIX에서 cfgmgr로 신규 hdisk 인식
  3. NSD 정의용 파일 작성(nsd_file)
/dev/hdiskXX:nsd_new01:::dataAndMetadata:1

   4. NSD 생성

mmcrnsd -F nsd_file

  5. 파일시스템에 추가

mmadddisk <filesystem> nsd_new01
  1. 다수의 디스크를 병렬로 추가할 때는 mmadddisk -r 5 옵션으로 추가/재밸런스 동시에 수행 가능

2. 제거 대상 디스크 I/O 중지

  • 파일시스템당 LUN이 약 70 개라면 한 번에 1 개씩 suspend하여 동작 확인 → 이후 5~10 개씩 묶어 진행
  • Suspend 명령
mmchdisk <filesystem> suspend -d <nsd_old##>
  • mmlsdisk <filesystem> -L 로 상태가 suspended인지 확인

3. 데이터 재밸런스

mmrestripefs <filesystem> -r
  • mmrestripefs -r 는 suspend된 디스크를 제외하고 데이터를 균등하게 재분배
  • 진행 상태는 mmdf <filesystem> -r 또는 mmrestripefs -q 로 모니터링

4. 파일시스템에서 디스크 삭제

재밸런스가 완료된 뒤:

mmdeldisk <filesystem> <nsd_old##>
  • mmlsdisk로 status=deleted 확인

5. NSD 정의 삭제

mmdelnsd <nsd_old##>

6. AIX 장치 제거

rmdev -dl <hdiskXX>
  • ODM에서 삭제된 뒤 lsdev -Cc disk 로 사라졌는지 재확인
  • 다중경로(MPIO) 사용 시 lsmpio 또는 lspath로 경로가 남아 있지 않은지 점검

7. 마무리 점검 리스트

점검명령기대 결과
파일시스템 상태 mmlsfs <filesystem> -f 삭제한 NSD 미표시
디스크 목록 mmlsdisk <filesystem> status=ok 디스크만 존재
클러스터 헬스 mmhealth node show 모든 노드 OK
 

실전 팁

  • 백업: 명령 실행 전 mmlsbkpfs 로 구성 백업을 남겨두면 롤백 가능성이 높아집니다.
  • 병렬 처리: 대량 디스크 삭제 시 mmchdisk -a suspend 후 mmrestripefs -p <num_threads> 로 속도 향상.
  • 로그: /var/adm/mmfs/log 경로나 /tmp/mmfs.* 파일을 모니터링해 이상 여부 즉시 파악.
반응형