61.8. 리소스가 많은 대규모 클러스터 구성
배포하는 클러스터가 많은 수의 노드와 많은 리소스로 구성된 경우 클러스터에 대해 다음 매개변수의 기본값을 수정해야 할 수 있습니다.
cluster-ipc-limit
클러스터 속성cluster-ipc-limit
cluster 속성은 하나의 클러스터 데몬의 연결을 해제하기 전에 최대 IPC 메시지 백로그입니다. 대규모 클러스터에서 많은 리소스를 정리하거나 동시에 수정하면 CIB 업데이트가 한 번에 제공됩니다. 이로 인해 Pacemaker 서비스에서 CIB 이벤트 큐 임계값에 도달하기 전에 모든 구성 업데이트를 처리할 시간이 없는 경우 느린 클라이언트가 제거될 수 있습니다.대규모 클러스터에서 사용할 수 있도록
cluster-ipc-limit
의 권장 값은 클러스터의 리소스 수에 노드 수를 곱한 값입니다. 로그에 클러스터 데몬 PID에 대한 "클라이언트 제거" 메시지가 표시되면 이 값이 발생할 수 있습니다.pcs property set
명령을 사용하여cluster-ipc-limit
의 값을 기본값 500에서 늘릴 수 있습니다. 예를 들어, 200개의 리소스가 있는 ten-node 클러스터의 경우 다음 명령을 사용하여cluster-ipc-limit
값을 2000으로 설정할 수 있습니다.pcs property set cluster-ipc-limit=2000
# pcs property set cluster-ipc-limit=2000
Copy to Clipboard Copied! Toggle word wrap Toggle overflow PCMK_ipc_buffer
Pacemaker 매개변수대규모 배포에서 내부 Pacemaker 메시지는 메시지 버퍼의 크기를 초과할 수 있습니다. 이 경우 다음 형식의 시스템 로그에 메시지가 표시됩니다.
Compressed message exceeds X% of configured IPC limit (X bytes); consider setting PCMK_ipc_buffer to X or higher
Compressed message exceeds X% of configured IPC limit (X bytes); consider setting PCMK_ipc_buffer to X or higher
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 메시지가 표시되면 각 노드의
/etc/sysconfig/pacemaker
구성 파일에서PCMK_ipc_buffer
값을 늘릴 수 있습니다. 예를 들어PCMK_ipc_buffer
의 값을 기본값에서 13396332 바이트로 늘리려면 클러스터의 각 노드의 주석 해제된PCMK_ipc_buffer
필드를/etc/sysconfig/pacemaker
파일에서 변경합니다.PCMK_ipc_buffer=13396332
PCMK_ipc_buffer=13396332
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 변경 사항을 적용하려면 다음 명령을 실행합니다.
systemctl restart pacemaker
# systemctl restart pacemaker
Copy to Clipboard Copied! Toggle word wrap Toggle overflow