PowerScale OneFS: SmartConnect 연결 정책이 클라이언트 연결을 배포하는 방법
Summary: SmartConnect 접속 정책이 클라이언트 접속을 분산하는 방법
Instructions
소개
OneFS SmartConnect 접속 정책에는 4가지가 있습니다.
- 라운드 로빈
- 연결 수
- 네트워크 처리량
- CPU 사용량
이 문서에서는 각 SmartConnect 연결 정책이 어떻게 작동하는지 설명하므로 워크플로에 가장 적합한 정책을 결정할 수 있습니다.
다른 정책을 사용해야 하는 특별한 이유가 없는 한 라운드 로빈 연결 정책을 사용하는 것이 좋습니다. 다른 정책은 이러한 특정 측정값(연결 수, 네트워크 처리량 또는 CPU 사용량)이 일정하고 아래 각 섹션에 설명된 5초 간격 내에서 사용량에 큰 변화가 없는 환경에 더 적합합니다.
클러스터의 연결이 예상대로 균형을 이루지 않으면 워크플로에 적합하지 않은 정책을 선택했을 수 있습니다.
어떤 정책을 사용해야 할지 확실하지 않은 경우 라운드 로빈으로 시작합니다.
클라이언트 접속 밸런싱 정책에 대한 자세한 내용은 사용 중인 OneFS 버전의 OneFS 관리 가이드를 참조하십시오.
연결 정책 및 작동 방식
라운드 로빈
라운드 로빈이 기본 정책입니다. 클러스터에 활성 SmartConnect Advanced 라이선스가 없는 경우 라운드 로빈 방식의 연결 정책만 사용할 수 있습니다.
라운드 로빈 정책은 사용 가능한 다음 노드에 연결을 순환 방식으로 할당합니다. 그렇다고 해서 모든 노드에 항상 동일한 수의 연결이 있는 것은 아닙니다. 이 정책은 노드 간 연결을 "로드 밸런싱"하지 않습니다. 예를 들어 어떤 이유로 노드가 재부팅되면 해당 노드에 대한 모든 연결이 나머지 노드로 분할됩니다. 다운된 노드가 다시 온라인 상태가 되면 0개의 연결로 시작합니다. 새 연결 요청이 들어오면 라운드 로빈 정책에 따라 요청이 분산됩니다. 즉, 해당 노드의 연결 수가 다른 노드보다 적습니다. 따라서 이 정책과 연결이 고르지 않은 노드가 표시될 수 있습니다.
모든 클라이언트가 동시에 연결하는 시스템에는 라운드 로빈 연결 정책을 사용하는 것이 좋습니다.
연결 수
접속 수 정책은 클러스터 전체에서 클라이언트 접속의 균형을 맞추기 위해 사용 가능한 각 노드에서 설정된 TCP 접속의 총 수를 결정합니다. 이 정책은 ESTABLISHED 상태인 노드로의 TCP 연결 수를 계산합니다. 이 정책은 연결 수에서 내부(InfiniBand) 연결을 제외합니다.
연결 수는 10초마다 한 번씩 평가되며 1분의 기록이 결과의 평균을 구하는 데 사용됩니다.
네트워크 처리량
네트워크 처리량 정책은 노드의 모든 외부 인터페이스에서 수신되고 나가는 모든 바이트를 합산하고, 클러스터 전체에서 이 값을 비교한 다음, 처리량이 가장 낮은 노드를 선택하여 연결합니다.
정책에 의해 수집된 값은 5초 동안 캐싱됩니다. 5초 내의 모든 연결 요청은 동일한 IP 주소로 라우팅됩니다.
CPU 사용량
시스템은 5초 간격으로 사용 가능한 각 노드의 평균 CPU 사용률을 계산합니다. 시스템은 5초 간격마다 CPU 사용률이 가장 낮은 노드에 들어오는 모든 연결을 할당합니다.
정책에 의해 수집된 값은 5초 동안 캐싱됩니다. 5초 내의 모든 연결 요청은 동일한 IP 주소로 라우팅됩니다.