Isilon OneFS: 노드 풀을 SmartFail 아웃하는 방법
Summary: 이 문서에서는 클러스터에서 더 이상 필요하지 않은 노드 풀을 올바르게 SmartFail 아웃하는 방법에 대해 설명합니다.
Instructions
클러스터에서 더 이상 필요하지 않은 노드 풀을 올바르게 SmartFail 아웃하기 위한 단계는 다음과 같습니다.
- 파일 풀 정책을 사용하여 대부분의 데이터 이동
- CLI 또는 WebUI를 사용하여 해제 중인 풀의 데이터가 클러스터의 다른 풀을 가리키도록 파일 풀 정책을 편집합니다. 이를 가장 효과적으로 구성하는 방법에 대한 자세한 내용은 OneFS 버전의 관리 가이드를 참조하십시오.
- 시스템에서 시스템 플래그가 제거되었는지 확인합니다.
Nodepool제거하고 싶고 다른 쪽에 상주하려는 경우nodepool(참고: 고객에게 2개 이상의 잔여nodepool, S 플래그가 다음으로 이동되는지 확인하십시오.nodepool모든 파일을 저장할 수 있는 충분한 공간 확보/ifs/.ifsvar-- S 플래그를 확인하고 이동하는 단계는 추가 정보 섹션을 참조하십시오.
파일 풀 정책이 변경되면 SmartPools 변경 사항을 적용하기 위한 작업입니다. 파일 풀 정책이 올바르게 구성된 경우 대부분의 데이터를 이동해야 합니다.
- 노드의 마지막 데이터 비트를 다른 노드 풀로 이동할 수 있도록 글로벌 스필오버가 활성화되어 있는지 확인합니다.
CLI:
# isi storagepool settings view
WebUI:
파일 시스템 -> 스토리지 풀 -> SmartPools 설정
활성화되지 않은 경우 활성화되어 있고 제거할 노드 풀이 아닌 다른 노드 풀 또는 다른 노드 풀로 설정되어 있는지 확인합니다.
- 1단계에서 설명한 대로 시스템 플래그 상태를 다시 확인한 다음 Smartfail 프로세스를 시작합니다.
다음 명령을 사용하여 한 번에 하나의 노드를 Smartfail 처리합니다.
OneFS 7.x
# isi devices -a smartfail -d <node LNN>
OneFS 8.x
# isi devices node smartfail --node-lnn=<node LNN>
Smartfail 프로세스가 완료되면(FlexProtect/LIN 작업) 다음 노드로 이동합니다.
두 개의 노드가 남을 때까지 한 번에 하나씩 Smartfail 처리합니다.
Smartfail 마지막 2개 노드 중 한 노드만 Smartfail 처리하면 쿼럼이 깨지고 Smartfail 프로세스를 완료할 수 없게 됩니다.
두 노드를 모두 Smartfail 상태로 두면 쿼럼이 유지되고 데이터가 다른 노드 풀로 스트라이핑됩니다.
제거하려는 노드 풀에 S 플래그가 없는지 다시 확인하십시오.
예:
# disi -I diskpools list -v
# isi devices node smartfail --node-lnn=13,14
Additional Information
클러스터에서 SmartFail 처리되지 않을 노드 풀에도 시스템 플래그가 있는지 항상 확인하십시오.
시스템 플래그의 KB: 아카이브 노드
가 있는 혼합 노드 클러스터에 대한 PowerScale 9.x 성능 영향 시스템 플래그가 있는 풀 ID를 확인하려면 아래 명령을 사용합니다.
sysctl efs.bam.disk_pool_db|grep -B2 -A10 system_group
pool_and_group_ids에 대한 예제 줄 찾기:
pool_and_group_ids={ 3, 4, 5 }
아래 명령을 사용하여 위의 출력과 일치하는 디스크 풀 ID를 확인합니다.
isi storagepool health
디스크 풀 이름 뒤의 숫자를 찾는 예는 다음과 같습니다. 아래 예는 3은 ID 3을 의미합니다.
s210_6.9tb_800gb- UM--- HDD +2d:1n 2:bay4,9,11,13,1 Nodes: Nodes:
ssd_32gb:3 8,23, 1:bay4,9,1 Drives: Drives:
3,18,23