Data Domain: Configurando a agregação de links
Summary: Configurando a agregação de links.
Instructions
Configurando a agregação de links
RESUMO
O uso do recurso de agregação de links no DDOS pode resultar em um aumento no throughput, no entanto, dependendo de vários fatores, isso pode resultar no oposto. O objetivo deste artigo é ajudar a determinar e implementar a configuração apropriada da agregação de links. No DD OS, desde que métodos dinâmicos de participação de portas, como PAGp e MLT não são compatíveis, é crucial configurar estaticamente as portas LAG no switch.
APLICA-SE A
Todas as versões do DD OS compatíveis com o recurso de agregação de links
SOLUÇÃO
Determine a agregação de links apropriada:
A seguir está o que deve ser considerado ao tentar decidir sobre a agregação. Se a agregação não for necessária, considere o failover. Portanto, a última opção fornecida é o failover como uma alternativa à agregação.
Implementação de failover e agregação de links do Data Domain
-
Round Robin e
-
Balanceado-
xor(configurar manualmente em ambos os lados) -
LACP (a partir da versão 5.0 para 1 Gb e 5.1 para 10 Gb)
xor Para selecionar a agregação, escolha o hash específico compatível:
-
Camada 2 ou
-
Camada 3+4
-
Camada 2+3 (a partir da 5.0)
-
veth0
-
veth1
-
VETH2
-
veth3
Antes que a agregação possa ser usada, uma interface virtual deve ser criada. Isso pode ser feito executando o seguinte comando:
net create virtual <veth#>
Exemplo:
net create virtual veth0
Depois que uma interface virtual é criada, qualquer um dos links físicos disponíveis (eth0, eth1, eth2 e assim por diante) pode ser incluído no grupo de agregação. Os links integrados (eht0 e eth1) só recentemente foram autorizados a serem adicionados. Instalações mais antigas do software Data Domain podem não permitir que esses dois links sejam agregados.
Para especificar a agregação das interfaces eth2 e eth3 na interface virtual veth0, um dos seguintes comandos seria usado:
net aggregate add veth0 mode round-robin interfaces eth2 eth3
O primeiro pacote de rede enviado para veth0 será encaminhado para uma das interfaces e o próximo pacote será encaminhado para a outra.
O envio de pacotes continua alternando entre as interfaces até que não haja mais pacotes ou um link falhe.
Se eth3 perder a conexão física, todos os pacotes serão enviados através de eth2 até que o link eth3 seja trazido de volta.
Para tornar isso efetivo, o outro lado da rede também deve ser configurado como rodízio. Para conexão direta (a única topologia recomendada para rodízio), o servidor de mídia deve poder ser configurado (e dar suporte) de rodízio.
net aggregate add veth0 mode xor-L2 interfaces eth2 eth3
A agregação usada seria balanceada-xor.
Os pacotes são distribuídos entre eth2 e eth3 com base em XOR dos endereços MAC de origem e destino.
Como há apenas dois links a serem agregados, o bit mais baixo é usado para determinar a interface a ser usada para o pacote.
Se o resultado for 0, uma interface será escolhida. Se o resultado for 1, a outra interface será usada.
Para que os pacotes sejam distribuídos nos dois links, os dados devem ser enviados para mais de um destino. Os endereços MAC do destino devem ser diferentes de modo que os resultados XOR forneçam um número diferente.
Isso significa que um endereço deve ser ímpar e o outro deve ser par.
Se houver três links agregados, o resultado XOR será dividido de três maneiras. Deve haver pelo menos dois servidores de mídia com endereços MAC ímpares e pares para obter qualquer agregação. Em geral, essa agregação não deve ser usada com menos de quatro servidores de mídia.
net aggregate add veth0 mode xor-L3L4 interfaces eth2 eth3
A agregação usada com esse comando também será balanceada:xor.
Eth2 e eth3 distribuem pacotes usando XOR de endereços IP e números de porta de origem e destino.
O resultado fornece um número no qual o bit mais baixo é usado para determinar qual link usar para enviar o pacote.
Um resultado par passa por cima de um, e um resultado ímpar passa por cima do outro. Com três links, o resultado é dividido por 3, com o restante determinando qual interface usar.
Essa agregação seria usada quando há muitas conexões (há uma conexão por fluxo) ou muitos servidores de mídia ou ambos.
Esse é o modo de escolha para o Data Domain, mas alguns switches não são compatíveis com esse tipo de hashing.
net aggregate add veth0 mode LACP hash xor-L3L4 interfaces eth4a eth4b
A agregação usada com esse comando também será lacp-xor.
Eth2 e eth3 distribuem pacotes usando XOR de endereços IP e números de porta de origem e destino.
O controle de fluxo de dados segue o mesmo mecanismo usado pelo modo balanceado. A exceção é que ele adiciona um protocolo de controle para monitorar as interfaces com uma quantidade mínima de administração de interface automatizada, incluindo melhor detecção de falha de interface.
O sensoriamento vai além do sensoriamento de perda de transportador para o sensoriamento da capacidade de enviar e receber dados.
O heartbeat pode ser enviado a cada segundo ou a cada 30 segundos (padrão). O intervalo determina a rapidez com que a vinculação detecta que o link não está mais se comunicando e para de usar a interface. Uma vez a cada 30s é menos invasivo, mas leva mais tempo para marcar o link como inativo, e tempos de espera excedidos de conexão podem ocorrer enquanto ele está esperando.
net failover add veth0 interfaces eth2 eth3
Isso não é agregação, mas o comando agrupará as interfaces eth2 e eth3 para failover.
Há apenas um tipo de failover compatível. Se o link físico ativo desaparecer, os dados serão enviados para o segundo link físico.
A interface ativa é determinada pelo link que aparece primeiro quando ele é configurado.
Isso não é determinista. Isso depende de vários fatores, como atividade do switch, atividade da rede e qual interface é ativada primeiro quando está ativada.
A interface ativa pode ser determinada especificando um dos links como primário.
A interface primária é sempre definida como ativa se estiver ATIVA e EM EXECUÇÃO.
ifgroup Em vez de agregação para melhorar o throughput e o desempenho.
Configure e ative a interface virtual.
Depois que a interface virtual tiver sido criada (e o método de agregação atribuído), ela deverá ser configurada com um endereço IP (e máscara de sub-rede) e habilitada. O seguinte comando pode ser usado para fazer isso:
net config <veth#> <IP address> netmask <subnet address> up
Exemplo:
net config veth1 192.168.192.168 netmask 255.255.255.0 up