Red Hat Training
A Red Hat training course is available for RHEL 8
62.7. Configuração de um grande cluster com muitos recursos
Se o cluster que você está implantando consiste de um grande número de nós e muitos recursos, você pode precisar modificar os valores padrão dos seguintes parâmetros para seu cluster.
- A propriedade do cluster
cluster-ipc-limit
A propriedade de cluster
cluster-ipc-limit
é o backlog máximo de mensagens IPC antes que um daemon de cluster desconecte outro. Quando um grande número de recursos é limpo ou modificado simultaneamente em um grande aglomerado, um grande número de atualizações CIB chega de uma só vez. Isto pode fazer com que clientes mais lentos sejam despejados se o serviço Pacemaker não tiver tempo para processar todas as atualizações de configuração antes que o limite da fila de eventos CIB seja atingido.O valor recomendado de
cluster-ipc-limit
para uso em grandes clusters é o número de recursos no cluster multiplicado pelo número de nós. Este valor pode ser aumentado se você vir mensagens de "Evicting client" para PIDs de clusters nos logs.Você pode aumentar o valor de
cluster-ipc-limit
a partir de seu valor padrão de 500 com o comandopcs property set
. Por exemplo, para um cluster de dez nós com 200 recursos, você pode definir o valor decluster-ipc-limit
para 2000 com o seguinte comando.#
pcs property set cluster-ipc-limit=2000
- O parâmetro
PCMK_ipc_buffer
Pacemaker Em implantações muito grandes, as mensagens internas do marca-passo podem exceder o tamanho do buffer de mensagens. Quando isto ocorrer, você verá uma mensagem nos logs do sistema no seguinte formato:
Compressed message exceeds X% of configured IPC limit (X bytes); consider setting PCMK_ipc_buffer to X or higher
Ao ver esta mensagem, você pode aumentar o valor de
PCMK_ipc_buffer
no arquivo de configuração/etc/sysconfig/pacemaker
em cada nó. Por exemplo, para aumentar o valor dePCMK_ipc_buffer
de seu valor padrão para 13396332 bytes, altere o campoPCMK_ipc_buffer
não comentado no arquivo/etc/sysconfig/pacemaker
em cada nó do cluster da seguinte forma.PCMK_ipc_buffer=13396332
Para aplicar esta mudança, execute o seguinte comando.
#
systemctl restart pacemaker