RHEL 5 ligação de porta complexa

4

A documentação do RHEL 5 é boa sobre a união de pares de portas de várias maneiras.

A equipe da Oracle em que trabalho deseja se tornar mais complexa do que isso. Eles querem um par vinculado ativo, com uma interface terceira pronta como um backup passivo.

Alguém já tentou estabelecer um vínculo nesse nível de complexidade?

Pensei em tentar definir camadas de configurações de ligação. Eu poderia configurar o bondeth0 como um par ativo combinando eth0 e eth2, e então criar um bondeth1 com bondeth0 como ativo e eth1 como passivo?

Então,

  • eth0 + eth2 = bondeth0, configurado como um par ativo.
  • bondeth0 + eth1 = bondeth1, configurado para ativo / passivo.

Alguém já tentou isso?

EDIT: Aqui está uma descrição mais abrangente. Estes são dois hosts em um cluster Oracle 11g RAC / RDBMS. eth0 é a conexão de gerenciamento não roteada entre os dois hosts. eth1 e eth3 vão de cada host para seu switch correspondente. O eth2 vai do host para o switch do host oposto. Dessa forma, nenhuma falha de rede leva um host. Aqui está um desenho áspero:

 __________ eth1           ____________
 | Host 1 |================| Switch 1 |
 |________| eth3           |__________|
eth2 |   |                      |
     |   |                      |
     |    \-eth0--------eth0-   |
     |                       \  |
     |                       |  | eth2
 ____________         eth3 __|_______
 | Switch 2 |==============| Host 2 |
 |__________|         eth1 |________|

Eu não preciso me preocupar com eth0; está funcionando bem. A documentação do RHEL abrange as noções básicas de ligação bem. Muitos exemplos de ligação estão disponíveis. Até encontrei uma excelente descrição dos seis modos de ligação .

O que eu preciso saber é como combinar dois modos através de três portas .

    
por dafydd 03.07.2013 / 18:27

1 resposta

2

Você não pode fazer isso, pois não pode vincular títulos.

O que você deve fazer é configurar três portas em uma ligação Mode 4 para cada opção e usar a opção ad_select=count bonding.

Cada comutador negociará um ID de Agregador separado, e somente um Agregador poderá ser usado por vez, portanto, todo o tráfego de e para um determinado sistema Linux passará por um único comutador.

Isso fornecerá um vínculo "desigual", em que um Agregador possui dois cabos e um Agregador possui um cabo, fornecendo o conceito de um comutador "principal" e "secundário". O Agregador principal será sempre selecionado, mas se o primário ficar inativo, o secundário entrará automaticamente.

Você também tem um requisito de tráfego dedicado de controle do Oracle RAC. A última porta ( eth3 ) será usada para isso. (Nota: Eu não sei se o suporte da Oracle usando crossover para isso, estou apenas saindo de seus requisitos)

Diagrama de rede

Observe que Po no switch indica PortChannel ou uma ligação LACP.

.-------------.    .-------------.
|   Switch 1  |    |   Switch 2  |
|-------------|    |-------------|
| Po1  | Po2  |    | Po1  | Po2  |
'-=--=-+-=--=-'    '-=--=-+-=--=-'
  |  |   |  |        |      |   
  |  |   |  '-----,  |      |   
  |  |   '-----,  |  |      |   
  |  |         |  |  |      |   
  |  |   ,-----------'      |   
  |  |   |  ,-------------- | -,
  |  |   |  |  |  |         |  |
  |  |   |  |  |  '-----,   |  |
  |  |   |  |  '-----,  |   |  |
  |  |   |  |        |  |   |  |
 .=--=---=--=.      .=--=---=--=.
 |e0|e1|e2|e3|      |e0|e1|e2|e3|
 +--+--+--+--+      +--+--+--+--+
 |   bond0   |      |   bond0   |
 |-----------|      |-----------|
 |  Host 1   |      |  Host 2   |
 '-----------'      '-----------'

Ou para pensar de outra forma:

Host 1 eth0 = bond0 ---- Switch1 Po1
Host 1 eth1 = bond0 ---- Switch1 Po1
Host 1 eth2 = bond0 ---- Switch2 Po1
Host 1 eth3 ------------ Host 2 eth3

Host 2 eth0 = bond0 ---- Switch1 Po2
Host 2 eth1 = bond0 ---- Switch1 Po2
Host 2 eth2 = bond0 ---- Switch2 Po2
Host 2 eth3 ------------ Host 1 eth3

Configure cada vínculo com BONDING_OPTS="miimon=100 mode=4 ad_select=count"

Se todo o seu tráfego externo passar por um gateway, adicione xmit_hash_policy=layer2+3 às opções de ligação para o balanceamento de carga e configure o balanceamento de carga da Camada 3 também na interface PortChannel do comutador.

    
por 17.11.2014 / 23:12