PowerScale OneFS: Como as políticas de conexão do SmartConnect distribuem as conexões de client
Summary: Como as políticas de conexão do SmartConnect distribuem conexões de client.
Instructions
Introdução
Há quatro políticas de conexão do OneFS SmartConnect:
- Rodízio
- Contagem de conexões
- Throughput de rede
- Uso da CPU
Este artigo descreve como cada uma das políticas de conexão do SmartConnect funciona para que você possa decidir qual delas se adapta melhor ao seu fluxo de trabalho.
A política de conexão round-robin é recomendada, a menos que haja um motivo específico para usar outra política. As outras políticas são mais adequadas para ambientes nos quais essas medições específicas (contagem de conexões, throughput de rede ou uso da CPU) são constantes e não há grandes variações no uso nos intervalos de cinco segundos descritos em cada seção abaixo.
Se as conexões em seu cluster não parecerem balanceadas da maneira esperada, talvez você tenha selecionado uma política que não é adequada ao seu fluxo de trabalho.
Se você não tiver certeza sobre qual política usar, comece com o rodízio.
Para obter mais informações sobre políticas de balanceamento de conexão de client, consulte o Guia de administração do OneFS para sua versão do OneFS.
Políticas de conexão e como elas funcionam
Rodízio
Rodízio é a política padrão. Se o cluster não tiver uma licença ativa do SmartConnect Advanced, round-robin será a única política de conexão disponível.
A política round-robin atribui conexões ao próximo nó disponível em uma base rotativa. Isso não significa que todos os nós sempre têm o mesmo número de conexões. A política não faz "balanceamento de carga" de conexões entre os nós. Por exemplo, se um nó é reinicializado por algum motivo, todas as conexões com esse nó são divididas entre os nós restantes. Quando o nó inativo fica on-line novamente, ele começa com zero conexões. À medida que novas solicitações de conexão chegam, elas são distribuídas de acordo com a política de rodízio, o que significa que esse nó tem menos conexões do que os outros nós. É por isso que você pode ver nós com conexões desigualmente balanceadas com essa política.
É recomendável que a política de conexão round-robin seja usada para sistemas nos quais todos os clients se conectam simultaneamente.
Contagem de conexões
A política de contagem de conexões determina o número total de conexões TCP estabelecidas em cada nó disponível para balancear as conexões de client no cluster. A política conta o número de conexões TCP com um nó que estão no estado ESTABLISHED. A política exclui conexões internas (InfiniBand) da contagem de conexões.
O número de conexões é avaliado uma vez a cada 10 segundos e um histórico de 1 minuto é usado para calcular a média dos resultados.
Throughput de rede
A política de throughput de rede soma todos os bytes de entrada e bytes de todas as interfaces externas de um nó, compara esse valor em todo o cluster e escolhe o nó com o menor throughput para fornecer a conexão.
Os valores coletados pela política são armazenados em cache por cinco segundos. Cada solicitação de conexão dentro do período de cinco segundos é roteada para o mesmo endereço IP.
Uso da CPU
O sistema calcula a porcentagem média de uso da CPU em cada nó disponível em intervalos de cinco segundos. Para cada intervalo de cinco segundos, o sistema atribui todas as conexões de entrada ao nó com a menor porcentagem de utilização da CPU.
Os valores coletados pela política são armazenados em cache por cinco segundos. Cada solicitação de conexão dentro do período de cinco segundos é roteada para o mesmo endereço IP.