ADC

Configuration du cluster ECMP à l’aide du commutateur Cisco Nexus 7000 avec protocole de routage

Avec la configuration ECMP sur un cluster, une appliance NetScaler est capable de gérer le trafic via un protocole de routage. Le mécanisme ECMP permet de publier les adresses IP du serveur virtuel via tous les nœuds de cluster actifs.

Pour utiliser ECMP, vous devez d’abord activer le protocole BGP sur l’adresse IP du cluster. Liez les interfaces et l’adresse IP repérée (avec le routage dynamique activé) à un VLAN. Configurez le protocole de routage sélectionné et redistribuez les routes du noyau sur les ZEBO à l’aide du shell VTYSH.

Cas d’utilisation : Cluster ECMP à l’aide du commutateur Cisco Nexus 7000 avec protocole de routage

Prenons l’exemple d’un déploiement de cluster avec un commutateur Cisco Nexus 7000 :

  • Deux appliances NetScaler (nœud 1 et nœud 2), connectées au commutateur Nexus (en amont).
  • Deux commutateurs Cisco Nexus 7000.
  • Client et serveur (attirant le trafic HTTP via le commutateur Nexus). Avec le protocole HSRP (Hot Standby Router Protocol) activé côté client.

Citrix Cisco Nexus 7000

Conditions préalables

Tenez compte des points suivants avant de configurer des nœuds de cluster sur une appliance NetScaler.

  1. Toutes les appliances doivent être du même type de plate-forme.
  2. Le protocole BGP (Border Gateway Protocol) doit être activé sur les nœuds du cluster.

Configuration à l’aide de l’interface de ligne de commande sur une appliance NetScaler

  1. Connectez-vous à une appliance (par exemple, une appliance avec l’adresse NSIP 1.1.1.1)

  2. Pour ajouter un nœud de cluster.

    add cluster node 0 1.1.1.2 –state ACTIVE –backplane 0/10/8
    
  3. Pour ajouter l’adresse IP du cluster

    add ns ip 1.1.1.10 255.255.255.254 –type clip
    
  4. Enregistrez la configuration

    save ns config
    
  5. Redémarrage à chaud de l’appliance

    reboot -warm
    
  6. Pour ajouter le nœud 1 à l’aide de CLIP

    add cluster node 1 2.2.2.2 –state ACTIVE –backplane 1/10/8
    
  7. Pour joindre un nœud au cluster

    join cluster –clip 1.1.1.10 –password nsroot
    
  8. Effectuez la configuration suivante sur CLIP

    • enable ns feature bgp ospf DYNAMICROUTING

    • add ns ip 11.1.1.3 255.255.255.254 –dynamicRouting ENABLED –ownerNode 0

    • add ns ip 11.1.1.7 255.255.255.254 –dynamicRouting ENABLED –ownerNode 0

    • add ns ip 11.1.1.5 255.255.255.254 –dynamicRouting ENABLED –ownerNode 1

    • add ns ip 11.1.1.9 255.255.255.254 –dynamicRouting ENABLED –ownerNode 1

Sur le routeur Cisco Nexus (11.1.1.2/31 et 11.1.1.4/31), vous devez effectuer les configurations suivantes à l’aide de la ligne de commande :

  • feature ospf
  • feature bgp
  • feature interface-vlan
  • feature hsrp

    >  interface vlan100
        no shutdown
        ip address 50.1.1.1/8
         hsrp 50
          ip 50.50.50.50
    
    >  interface Ethernet 4/15
         ip address 11.1.1.2/31
         no shutdown
    
    >  interface Ethernet 4/19
         ip address 11.1.1.4/31
         no shutdown
    
    >  interface Ethernet 4/22
         switchport
          switchport access vlan 100
    

Sur le routeur Cisco Nexus (11.1.1.6/31 et 11.1.1.8/31), vous devez effectuer les configurations suivantes à l’aide de la ligne de commande :

  • feature ospf
  • feature bgp
  • feature interface-vlan
  • feature hsrp

     >  interface vlan100
         no shutdown
         no ip redirects
         ip address 50.1.1.2/8
          hsrp 50
          ip 50.50.50.50
    
     >  interface Ethernet 4/13
         ip address 11.1.1.6/31
         no shutdown
    
     >  interface Ethernet 4/15
         ip address 11.1.1.8/31
         no shutdown
    
     >  interface Ethernet 4/22
         switchport
         switchport access vlan 100
    

Pour le protocole BGP, vous devez effectuer les configurations suivantes sur CLIP de l’appliance NetScaler :

>  vtysh
ns# router bgp 1
 redistribute kernel
 owner-node 0
 neighbor 11.1.1.2 remote-as 2
 neighbor 11.1.1.2 as-origination-interval 1
 neighbor 11.1.1.2 advertisement-interval 0
 neighbor 11.1.1.6 remote-as 2
 neighbor 11.1.1.6 as-origination-interval 1
 neighbor 11.1.1.6 advertisement-interval 0
owner-node 1
 neighbor 11.1.1.4 remote-as 2
 neighbor 11.1.1.4 as-origination-interval 1
 neighbor 11.1.1.4 advertisement-interval 0
 neighbor 11.1.1.8 remote-as 2
 neighbor 11.1.1.8 as-origination-interval 1
 neighbor 11.1.1.8 advertisement-interval 0
exit-owner-node

Effectuez les configurations suivantes sur le routeur Cisco Nexus (11.1.1.3 et 11.1.1.5)

> ip access-list acl1
  10 permit ip 50.0.0.0/8 any
  route-map test permit
  match ip address acl1
 router bgp 2
  address-family ipv4 unicast
   redistribute direct route-map test
   maximum-paths 2
 neighbor 11.1.1.3 remote-as 1
  address-family ipv4 unicast
  neighbor 11.1.1.5 remote-as 1
 address-family ipv4 unicast

Effectuez les configurations suivantes sur le routeur Cisco Nexus (11.1.1.7 et 11.1.1.9)

> ip access-list acl1
   10 permit ip 50.0.0.0/8 any
  route-map test permit 1
   match ip address acl1
  router bgp 2
   address-family ipv4 unicast
   redistribute direct route-map test
   maximum-paths 2
  neighbor 11.1.1.7 remote-as 1
   address-family ipv4 unicast
  neighbor 11.1.1.9 remote-as 1
   address-family ipv4 unicast

Pour le protocole OSPF, vous devez effectuer les configurations suivantes sur le CLIP de l’appliance NetScaler :

> vtysh
ns# router osfp 1
redistribute kernel
owner-node 0
 network 15.1.1.2/31 area 0
 network 15.1.1.6/31 area 0
exit-owner-node

owner-node 1
 network 15.1.1.4/31 area 0
 network 15.1.1.8/31 area 0
exit-owner-node

route-map map2 permit 1
set metric 10

Sur le routeur Cisco Nexus (11.1.1.2/31 et 11.1.1.4/31), vous devez effectuer les configurations suivantes à l’aide de la ligne de commande :

> route-map- map2 permit 1
   set metric 10

   interface Ethernet4/15
     ip address 15.1.1.2/31
     ip router ospf 1 area 0.0.0.0
     no shutdown

   interface Ethernet4/19
     ip address 15.1.1.4/31
     ip router ospf 1 area 0.0.0.0
     no shutdown

   router ospf 1
    router-id 1.1.1.1
    redistribute direct route-map map2

Sur le routeur Cisco Nexus (11.1.1.7/31 et 11.1.1.9/31), vous devez effectuer les configurations suivantes à l’aide de la ligne de commande :

> route-map- map2 permit 1
    set metric 10

   interface Ethernet4/13
     ip address 15.1.1.6/31
     ip router ospf 1 area 0.0.0.0
     no shutdown

    interface Ethernet4/15
     ip address 15.1.1.8/31
     ip router ospf 1 area 0.0.0.0
     no shutdown

    router ospf 1
      router-id 1.1.1.2
      redistribute direct route-map map2
Configuration du cluster ECMP à l’aide du commutateur Cisco Nexus 7000 avec protocole de routage