반응형

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.* 파일을 모니터링해 이상 여부 즉시 파악.
반응형
반응형

안녕하세요! 😊 이번에는 IBM AIX 환경에서 GPFS(General Parallel File System), 현재는 IBM Spectrum Scale로 알려진 파일 시스템을 설치하는 방법을 안내해드릴게요. 이 과정은 두 대의 서버를 기반으로 진행하며, 각 단계별로 상세히 설명해드릴게요.


1. 사전 준비

1.1. 서버 목록

설치를 진행할 두 대의 서버는 다음과 같아요:

  • 오라클 개발 서버 01
  • 오라클 개발 서버 02

1.2. SSH 키 생성 및 배포

두 서버 간 패스워드 없이 통신하기 위해 SSH 키를 생성하고 배포해야 해요.

# SSH 키 생성
ssh-keygen -t rsa

# 생성된 공개 키를 authorized_keys에 추가
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

이 과정을 두 서버 모두에서 수행하고, 각 서버의 ~/.ssh/authorized_keys 파일에 상대 서버의 공개 키를 추가해주세요.


2. GPFS 패키지 설치

2.1. 패키지 다운로드 및 압축 해제

IBM에서 제공하는 GPFS(Spectrum Scale) 패키지를 다운로드하여 각 서버의 동일한 디렉터리에 저장해주세요. 예를 들어, /tmp/download 디렉터리에 Spectrum_Scale_Standard-5.0.1.0-ppc64-AIX-install.tgz 파일을 저장했다면, 다음과 같이 압축을 해제합니다:

# 압축 해제
gzip -dc Spectrum_Scale_Standard-5.0.1.0-ppc64-AIX-install.tgz | tar xvf -

2.2. 패키지 설치

압축을 해제하면 여러 개의 파일셋이 생성돼요. 이를 설치하기 위해 smit 유틸리티를 사용합니다:

# smit 인터페이스 실행
smit installp
  • INPUT device / directory for software: 패키지가 있는 디렉터리 경로를 입력 (예: /tmp/download)
  • SOFTWARE to install: _all_latest 선택
  • ACCEPT new license agreements?: yes로 변경

나머지 옵션은 기본값으로 두고 설치를 진행해주세요.

설치가 완료되면 다음 명령어로 설치된 패키지를 확인할 수 있어요:

# 설치된 GPFS 패키지 확인
lslpp -l | grep -i gpfs

3. 클러스터 구성

3.1. 노드 리스트 작성

클러스터를 구성할 노드들의 정보를 담은 파일을 생성해야 해요. 예를 들어, /var/mmfs/etc/node.list 파일을 생성하고 다음과 같이 작성합니다:

rpodbd01:quorum-manager
rpodbd02:quorum-manager

3.2. NSD(Network Shared Disk) 정의

GPFS에서 사용할 디스크를 정의하는 파일을 생성합니다. 예를 들어, /var/mmfs/etc/data.txt 파일을 생성하고 다음과 같이 작성합니다:

/dev/hdisk0:rpodbd01::dataAndMetadata::data_nsd01:

또한, Tiebreaker 디스크를 정의하는 /var/mmfs/etc/tie.txt 파일도 생성합니다:

/dev/hdisk3:rpodbd01,rpodbd02::dataAndMetadata::tbnsd1:
/dev/hdisk4:rpodbd01,rpodbd02::dataAndMetadata::tbnsd2:
/dev/hdisk5:rpodbd01,rpodbd02::dataAndMetadata::tbnsd3:

3.3. 클러스터 생성

다음 명령어를 통해 클러스터를 생성합니다:

# 클러스터 생성
mmcrcluster -n /var/mmfs/etc/node.list -p rpodbd01 -C rpodbd_cluster

생성 후 라이선스를 수락합니다:

# 라이선스 수락
mmchlicense server --accept -N rpodbd01
mmchlicense server --accept -N rpodbd02

3.4. 클러스터 시작

클러스터를 시작하려면 다음 명령어를 사용합니다:

# 클러스터 시작
mmstartup -a

3.5. NSD 생성

정의한 NSD를 생성합니다:

# 데이터 NSD 생성
mmcrnsd -F /var/mmfs/etc/data.txt

# Tiebreaker NSD 생성
mmcrnsd -F /var/mmfs/etc/tie.txt

Tiebreaker 디스크를 설정합니다:

# Tiebreaker 디스크 설정
mmchconfig tiebreakerDisks="tbnsd1;tbnsd2;tbnsd3"

3.6. 파일 시스템 생성

마지막으로, GPFS 파일 시스템을 생성합니다:

# 파일 시스템 생성
mmcrfs /data /dev/data_nsd01 -F /var/mmfs/etc/data.txt -A yes -B 512k -N 50000

생성된 파일 시스템을 마운트하려면 다음 명령어를 사용합니다:

# 파일 시스템 마운트
mmmount /data

마무리

이제 IBM AIX 환경에서 GPFS(Spectrum Scale) 설치 및 구성이 완료되었어요! 😊 각 단계별로 차근차근 진행하시면 무리 없이 설정하실 수 있을 거예요. 설치 과정 중 문제가 발생하거나 추가적인 도움이 필요하시면 언제든지 문의해주세요.

반응형

+ Recent posts