A tecnologia IRF (Intelligent Resilient Framework) da H3C permite a virtualização de múltiplos switches físicos em uma única unidade lógica. Essa abordagem simplifica o gerenciamento da rede, aumenta a largura de banda e fornece redundância de hardware robusta.
Preparação do Ambiente e Interfaces
Antes de iniciar a configuração do IRF, é necessário desativar as interfaces físicas que serão utilizadas para o empilhamento. Neste exemplo, utilizaremos dois switches (denominados Node_A e Node_B) e as interfaces Ten-GigabitEthernet 1/0/51 de cada um.
[Node_A] interface Ten-GigabitEthernet 1/0/51
[Node_A-Ten-GigabitEthernet1/0/51] shutdown
[Node_A-Ten-GigabitEthernet1/0/51] quit
[Node_B] interface Ten-GigabitEthernet 1/0/51
[Node_B-Ten-GigabitEthernet1/0/51] shutdown
[Node_B-Ten-GigabitEthernet1/0/51] quit
Configuração do Primeiro Membro (Master)
No primeiro switch, definimos o domínio IRF e associamos a porta física a uma porta lógica IRF. Por padrão, o ID do membro é 1.
[Node_A] irf domain 10
[Node_A] irf member 1 priority 32
[Node_A] irf-port 1/1
[Node_A-irf-port1/1] port group interface Ten-GigabitEthernet 1/0/51
[Node_A-irf-port1/1] quit
[Node_A] interface Ten-GigabitEthernet 1/0/51
[Node_A-Ten-GigabitEthernet1/0/51] undo shutdown
[Node_A] irf-port-configuration active
Configuração do Segundo Membro
No segundo switch, é crucial alterar o ID do membro para evitar conflitos, pois todos os dispositivos saem de fábrica com o ID 1. Após renomear o membro, o equipamento precisa ser reiniciado para que a nova numeração de portas (ex: 2/0/1 em vez de 1/0/1) seja aplicada.
[Node_B] irf domain 10
[Node_B] irf member 1 renumber 2
# Confirme a alteração e salve a configuração antes de reiniciar.
<Node_B> save
<Node_B> reboot
Após o reinício do segundo switch, proceda com a configuração da porta IRF:
[Node_B] irf-port 2/2
[Node_B-irf-port2/2] port group interface Ten-GigabitEthernet 2/0/51
[Node_B-irf-port2/2] quit
[Node_B] interface Ten-GigabitEthernet 2/0/51
[Node_B-Ten-GigabitEthernet2/0/51] undo shutdown
[Node_B] irf-port-configuration active
Validação do Empilhamento
Uma vez que os switches negociam o papel de Master e Standby, eles passam a operar como um único console. O comando abaixo permite verificar o status do cluster:
[Node_A] display irf
MemberID Role Priority CPU-Mac Description
*1 Master 32 00e0-fc01-0001 ---
+2 Standby 1 00e0-fc01-0002 ---
--------------------------------------------------
* indica o membro mestre atual.
+ indica o dispositivo através do qual o usuário está logado.
Configuração de Agregação de Link Multi-Chassis
Com o IRF ativo, é possível criar agregações de link (EtherChannel) que utilizam portas de switches físicos diferentes, garentindo que a conectividade permaneça ativa mesmo se um dos switches falhar.
# Criando a interface de agregação lógica
[Node_A] interface Bridge-Aggregation 10
[Node_A-Bridge-Aggregation10] port link-type trunk
[Node_A-Bridge-Aggregation10] port trunk permit vlan 10 20
[Node_A-Bridge-Aggregation10] quit
# Adicionando porta do Switch 1
[Node_A] interface GigabitEthernet 1/0/1
[Node_A-GigabitEthernet1/0/1] port link-aggregation group 10
[Node_A-GigabitEthernet1/0/1] quit
# Adicionando porta do Switch 2
[Node_A] interface GigabitEthernet 2/0/1
[Node_A-GigabitEthernet2/0/1] port link-aggregation group 10
[Node_A-GigabitEthernet2/0/1] quit
Ajuste de Prioridade para Eleição de Master
Caso deseje forçar um switch específico a ser o Master, altere sua prioridade IRF (valores maiores têm preferência). O valor padrão é 1 e o máximo é 32.
[Node_A] irf member 1 priority 32
<Node_A> save
Essa alteração garante que, em caso de reboot total do sistema, o Node_A retome a função de gerência principal do empilhamento.