Configurazione dei gruppi IPMP-Oracle Solaris Administration: Interfacce di rete e virtualizzazione di rete

Configurazione dei gruppi IPMP

Questa sezione fornisce le procedure utilizzate per pianificare e configurare i gruppi IPMP.La panoramica nel Capitolo 14, Introduzione di IPMP descrive l’implementazione dell’interfaccia asan del gruppo IPMP. Pertanto, in questo capitolo, i termini IPMP group e IPMP interface vengono utilizzatiinterchangeably.

Come pianificare un gruppo IPMP

La seguente procedura include le attività di pianificazione richieste e le informazioni da raccogliere prima della configurazione di un gruppo IPMP. I compiti non devono essereeseguito in sequenza.

Nota: è necessario configurare un solo gruppo IPMP per ogni sottorete o dominio L2broadcast. Per ulteriori informazioni, vedere Quando è necessario utilizzare IPMP.

  1. Determinare la configurazione IPMP generale adatta alle proprie esigenze.

    La configurazione IPMP dipende da ciò di cui la rete ha bisogno per gestire il tipo di traffico ospitato sul sistema. IPMP diffonde pacchetti di rete in uscitaattraverso le interfacce del gruppo IPMP, e quindi migliora il throughput di rete. Tuttavia, per la connessione TCP di agiven, il traffico in entrata segue normalmente un solo percorso fisico per ridurre al minimo il rischio di elaborare pacchetti fuori ordine.

    Pertanto, se la rete gestisce un enorme volume di traffico in uscita, la configurazione del numero abig di interfacce in un gruppo IPMP può migliorare le prestazioni della rete. Se, invece, il sistema ospita un traffico in entrata pesante, il numero di interfacce nel gruppo non migliora necessariamente le prestazioni diffondendo il traffico del carico. Tuttavia, avere più interfacce sottostanti aiuta a garantire la disponibilità della rete durante l’errore dell’interfaccia.

  2. Per i sistemi basati su SPARC, verificare che ogni interfaccia del gruppo abbia un indirizzo MAC univoco.

    Per configurare un indirizzo MAC univoco per ogni interfaccia del sistema, si veda Parc: Come garantire che l’indirizzo MAC di un’interfaccia sia univoco.

  3. Assicurarsi che lo stesso set di moduli STREAMS sia inserito e configurato su tutte le interfacce del gruppo IPMP.

    Tutte le interfacce nello stesso gruppo devono avere la stessa configurazione dei moduli STREAMS nello stesso ordine.

    1. Controllare l’ordine dei moduli STREAMS su tutte le interfacce nel potenziale IPMPgroup.

      È possibile stampare un elenco di moduli STREAMS utilizzando il comando ifconfig interface modlist. Ad esempio, ecco l’output ifconfig per un’interfaccia net0:

      # ifconfig net0 modlist 0 arp 1 ip 2 e1000g

      Come mostra l’output, le interfacce normalmente esistono come driver di rete direttamente sotto il modulo IP. Queste interfacce non dovrebbero richiedere una configurazione aggiuntiva.

      Tuttavia, alcune tecnologie si inseriscono come modulo di FLUSSI tra il modulo IP e il driver di rete. Se un modulo STREAMS è stateful, il comportamento imprevisto può verificarsi durante il failover, anche se si spinge lo stesso modulo su tutte le interfacce di un gruppo. Tuttavia, è possibile utilizzare stateless STREAMSmodules, a condizione che li si spinge nello stesso ordine su allinterfaces nel gruppo IPMP.

    2. Spingere i moduli di un’interfaccia nell’ordine standard per IPMPgroup.
      ifconfig interface modinsert module-name@position
      ifconfig net0 modinsert vpnmod@3
  4. Utilizzare lo stesso formato di indirizzamento IP su tutte le interfacce del gruppo IPMP.

    Se un’interfaccia è configurata per IPv4, tutte le interfacce del gruppo devono essere configurate per IPv4. Ad esempio, se si aggiunge l’indirizzamento IPv6 a un’interfaccia, tutte le interfacce del gruppo IPMP devono essere configurate per il supporto IPv6.

  5. Determinare il tipo di rilevamento degli errori che si desidera implementare.

    Ad esempio, se si desidera implementare il rilevamento dei guasti basato su probe, è necessario configurare gli indirizzi di test sulle interfacce sottostanti. Per informazioni correlate, vedEtipi di rilevamento degli errori in IPMP.

  6. Assicurarsi che tutte le interfacce del gruppo IPMP siano collegate alla stessa rete locale.

    Ad esempio, è possibile configurare gli switch Ethernet sulla stessa sottorete IP in un gruppo IPMP. È possibile configurare qualsiasi numero di interfacce nel gruppo anIPMP.

    Nota – È anche possibile configurare un singolo gruppo di interfaccia IPMP, ad esempio, se il vostrosistema ha una sola interfaccia fisica. Per informazioni correlate, vedere Tipi di configurazioni di interfaccia IPMP.

  7. Assicurarsi che il gruppo IPMP non contenga interfacce con diversi tipi di media di rete.

    Le interfacce raggruppate devono essere dello stesso tipo di interfaccia,come definito in /usr/include/net/if_types.h.Ad esempio, non è possibile combinare interfacce Ethernet e Tokenring in un gruppo IPMP. Come altro esempio, non è possibile combinare l’interfaccia bus aToken con le interfacce ATM (Asynchronous Transfer Mode) nello stesso IPMPgroup.

  8. Per IPMP con interfacce ATM, configurare le interfacce ATM in modalità di emulazione LAN.

    IPMP non è supportato per le interfacce che utilizzano IP classico su ATM.

Come configurare un gruppo IPMP utilizzando DHCP

Nell’implementazione IPMP corrente, i gruppi IPMP possono essere configurati con il supporto DHCP (Dynamic HostConfiguration Protocol).

Un gruppo IPMP con interfacciamento multiplo può essere configurato con interfacce active-active o active-standby.Per informazioni correlate, vedere Tipi di configurazioni di interfaccia IPMP. La seguente procedura descrive i passaggi per configurare un gruppo IPMP attivo-standby utilizzando DHCP.

Prima di iniziare

Assicurarsi che le interfacce IP presenti nel gruppo IPMP siano state correttamente configurate sui datalink di rete del sistema. È possibile creare un’interfaccia IPMPinterface anche se le interfacce IP sottostanti non esistono ancora. Tuttavia, le successive configurazionisu questa interfaccia IPMP falliranno.

Per le procedure di configurazione dei collegamenti e delle interfacce IP, vedere Configurazione dell’interfaccia IP (Attività). Per informazioni sulla configurazione delle interfacce IPv6, vedere Configurazione di un’interfaccia IPv6 in Oracle Solaris Administration: IP Services.

Inoltre, se si utilizza un sistema SPARC, configurare un indirizzo MAC univoco per ogni interfaccia. Per le procedure, vedere SPARC: Come garantire che l’indirizzo MAC di un’interfaccia sia univoco.

Infine, se si utilizza DHCP, assicurarsi che le interfacce sottostanti hannolease infinite. In caso contrario, in caso di errore di gruppo, gli indirizzi di test willexpire e il demone IPMP disabiliterà il rilevamento degli errori basato su probe e verrà utilizzato il rilevamento dei guasti basato su link. Se il rilevamento degli errori basato su link rileva che l’interfaceis funziona, il demone potrebbe segnalare erroneamente che l’interfaccia è stata riparata.Per ulteriori informazioni sulla configurazione di DHCP, consultare Capitolo 13, Pianificazione del servizio DHCP (attività), in Guida all’amministrazione del sistema: Servizi IP.

Nota: non è possibile utilizzare IPMP se il profilo di rete attivo sul sistema è un profilo reattivo. Prima di configurare i gruppi IPMP, se necessario, abilitare il profilo DefaultFixed per passare a un profilo di configurazione di rete fissa. Per le procedure, vedere Profili e strumenti di configurazione.

  1. Diventa amministratore.

    Per ulteriori informazioni, vedere Come ottenere i diritti amministrativi in Oracle Solaris Administration: Security Services.

  2. Crea un’interfaccia IPMP.
    # ipadm create-ipmp ipmp-interface

    dove

    ipmp-interface specifica il nome dell’interfaccia IPMP. È possibile assegnare qualsiasi nome significativo all’interfaccia IPMP. Come con qualsiasi interfaccia IP, il nome è consistedi una stringa e un numero, come ipmp0.

  3. Creare le interfacce IP sottostanti se queste non esistono ancora.
    # ipadm create-ip under-interface

    dove sotto-interfaccia si riferisce all’interfaccia IP che si aggiungerà al gruppo IPMP.

  4. Aggiungere interfacce IP sottostanti che conterranno gli indirizzi di test al gruppo IPMP.
    # ipadm add-ipmp -i under-interface1 ipmp-interface

    È possibile creare tutte le interfacce IP del gruppo IPMP disponibili nel sistema.

  5. Avere DHCP configurare e gestire gli indirizzi di dati sull’interfaccia IPMP.
    # ipadm create-addr -T dhcp addrobj

    addrobj rappresenta un oggetto address e utilizza l’interfaccia formato / stringa. L’interfaccia inthis passo è l’interfaccia IPMP. La stringa può essere qualsiasi stringa definita dall’utente.Pertanto, se si dispone di più indirizzi di dati sull’interfaccia IPMP, gli oggetti correspondingaddress saranno ipmp-interface/string1, ipmp-interface/string2, ipmp-interface/string3 e così via.

  6. Avere DHCP gestire gli indirizzi di test nelle interfacce sottostanti.

    È necessario emettere il seguente comando per ogni interfaccia sottostante del gruppo IPMP.

    # ipadm create-addr -T dhcp addrobj

    addrobj rappresenta un oggetto address e utilizza l’interfaccia formato/stringa. L’interfaccia inthis passo è l’interfaccia sottostante. La stringa può essere qualsiasi stringa definita dall’utente.Pertanto, se si dispone di più interfacce sottostanti per il gruppo IPMP, gli oggetti correspondingaddress saranno sotto-interface1/string, ipmp-interface2/string, ipmp-interface3/string e così via.

Esempio 15-1 Configurazione di un gruppo IPMP con DHCP

Questo esempio mostra come configurare un gruppo IPMP attivo-standby con DHCP e si basa sullo scenario seguente:

  • Tre interfacce sottostanti per il gruppo IPMP verranno configurate sui rispettivi datalink net0, net1 e net2 sono membri designati del gruppo IPMP.

  • L’interfaccia IPMP itops0 condivide lo stesso nome con il gruppo IPMP.

  • net2 è l’interfaccia standby designato.

  • Per utilizzare il rilevamento dei guasti basato su sonda, a tutte le interfacce sottostanti vengono assegnati indirizzi di test.

# ipadm create-ipmp itops0# ipadm create-ip net0# ipadm create-ip net1# ipadm create-ip net2# ipadm add-ipmp -i net0 -i net1 -i net2 itops0# ipadm create-addr -T dhcp itops0/dhcp0# ipadm create-addr -T dhcp itops0/dhcp1# ipadm create-addr -T dhcp net0/test# ipadm create-addr -T dhcp net2/test# ipadm create-addr -T dhcp net3/test# ipadm set-ifprop -p standby=on net2

Come configurare manualmente un gruppo IPMP attivo-attivo

La seguente procedura descrive i passaggi per configurare manualmente un gruppo IPMP attivo-attivo.

Prima di iniziare

Assicurarsi che le interfacce IP presenti nel gruppo IPMP siano state correttamente configurate tramite i datalink di rete del sistema. Per le procedure da configurarelink e interfacce IP, vedere Configurazione dell’interfaccia IP (Attività). Per informazioni sulla configurazione delle interfacce IPv6, vedereconfigurazione di un’interfaccia IPv6 in Oracle Solaris Administration: IP Services. È possibile creare un’interfaccia IPMP anche se le interfacce IP sottostanti non esistono ancora. Tuttavia, le configurazioni successive su questa interfaccia IPMP falliranno.

Inoltre, se si utilizza un sistema SPARC, configurare un indirizzo MAC univoco per ogni interfaccia. Per le procedure, vedere SPARC: Come garantire che l’indirizzo MAC di un’interfaccia sia univoco.

  1. Diventa amministratore.

    Per ulteriori informazioni, vedere Come ottenere i diritti amministrativi in Oracle Solaris Administration: Security Services.

  2. Crea un’interfaccia IPMP.
    # ipadm create-ipmp ipmp-interface

    dove

    ipmp-interface specifica il nome dell’interfaccia IPMP. È possibile assegnare qualsiasi nome significativo all’interfaccia IPMP. Come con qualsiasi interfaccia IP, il nome è consistedi una stringa e un numero, come ipmp0.

  3. Aggiungere interfacce IP sottostanti al gruppo.
    # ipadm add-ipmp -i under-interface1 ipmp-interface

    dove sotto-interfaccia si riferisce all’interfaccia sottostante del gruppo IPMP. È possibile aggiungere tutte le interfacce IP disponibili nel sistema.

    Nota – In un ambiente dual-stack, posizionando l’istanza IPv4 di un’interfaccia sotto un gruppo particolare, l’istanza IPv6 viene automaticamente inserita nello stesso gruppo.

  4. Aggiungere indirizzi dati all’interfaccia IPMP.
    # ipadm create-addr -T static IP-address addrobj

    L’indirizzo IP può essere in notazione CIDR.

    addrobj deve utilizzare la convenzione di denominazione ipmp-interface / any-string. Pertanto, se il nome dell’interfaccia IPMP è ipmp0, l’addrobj può essere ipmp0/dataaddr.

  5. Aggiungi indirizzi di test sulle interfacce sottostanti.
    # ipadm create-addr -T static IP-address addrobj

    L’indirizzo IP può essere in notazione CIDR.

    addrobj deve utilizzare la convenzione di denominazione sotto-interface / any-string. Quindi, se il nome di un’interfaccia sottostante è net0, allora l’addrobj può essere net0/testaddr.

    Nota: è necessario configurare un indirizzo di test solo se si desidera utilizzare il rilevamento dei guasti basato su sonda su una particolare interfaccia.

    Tutti gli indirizzi IP di test in un gruppo IPMP devono utilizzare lo stesso networkprefix. Gli indirizzi IP di prova devono appartenere a una singola sottorete IP.

Come configurare manualmente un gruppo IPMP attivo-standby

Per ulteriori informazioni sulle interfacce standby, vedere Tipi di configurazioni di interfaccia IPMP. La seguente procedura configura il gruppo anIPMP in cui un’interfaccia viene mantenuta come riserva. Questa interfaceis distribuito solo quando un’interfaccia attiva nel gruppo non riesce.

  1. Diventa amministratore.

    Per ulteriori informazioni, vedere Come ottenere i diritti amministrativi in Oracle Solaris Administration: Security Services.

  2. Crea un’interfaccia IPMP.
    # ipadm create-ipmp ipmp-interface

    dove

    ipmp-interface specifica il nome dell’interfaccia IPMP. È possibile assegnare qualsiasi nome significativo all’interfaccia IPMP. Come con qualsiasi interfaccia IP, il nome è consistedi una stringa e un numero, come ipmp0.

  3. Aggiungere interfacce IP sottostanti al gruppo.
    # ipadm add-ipmp -i under-interface1 ipmp-interface

    dove sotto-interfaccia si riferisce all’interfaccia sottostante del gruppo IPMP. È possibile aggiungere tutte le interfacce IP disponibili nel sistema.

    Nota – In un ambiente dual-stack, posizionando l’istanza IPv4 di un’interfaccia sotto un gruppo particolare, l’istanza IPv6 viene automaticamente inserita nello stesso gruppo.

  4. Aggiungere indirizzi dati all’interfaccia IPMP.
    # ipadm create-addr -T static IP-address addrobj

    L’indirizzo IP può essere in notazione CIDR.

    addrobj deve utilizzare la convenzione di denominazione ipmp-interface / any-string. Pertanto, se il nome dell’interfaccia IPMP è ipmp0, l’addrobj può essere ipmp0/dataaddr.

  5. Aggiungi indirizzi di test sulle interfacce sottostanti.
    # ipadm create-addr -T static IP-address addrobj

    L’indirizzo IP può essere in notazione CIDR.

    addrobj deve utilizzare la convenzione di denominazione sotto-interface / any-string. Quindi, se il nome di un’interfaccia sottostante è net0, allora l’addrobj può essere net0/testaddr.

    Nota: è necessario configurare un indirizzo di test solo se si desidera utilizzare il rilevamento dei guasti basato su sonda su una particolare interfaccia.

    Tutti gli indirizzi IP di test in un gruppo IPMP devono utilizzare lo stesso networkprefix. Gli indirizzi IP di prova devono appartenere a una singola sottorete IP.

  6. Configurare una delle interfacce sottostanti come interfaccia di standby.
    # ipadm set-ifprop -p standby=yes under-interface

Esempio 15-2 Configurazione di un gruppo IPMP attivo-standby

Questo esempio mostra come creare manualmente una configurazione IPMP attivo-standby. L’esempio inizia con la creazione delle interfacce sottostanti.

# ipadm create-ip net0# ipadm create-ip net1# ipadm create-ip net2# ipadm create-ipmp itops0# ipadm add-ipmp -i net0 -i net1 -i net2 itops0# ipadm create-addr -T static -a 192.168.10.10/24 itops0/v4add1# ipadm create-addr -T static -a 192.168.10.15/24 itops0/v4add2# ipadm create-addr -T static -a 192.168.85.30/24 net0/test# ipadm create-addr -T static -a 192.168.85.32/24 net1/test# ipadm create-addr -T static -a 192.168.85.34/24 net2/test# ipadm set-ifprop -p standby=yes net2# ipmpstat -gGROUP GROUPNAME STATE FDT INTERFACESitops0 itops0 ok 10.00s net0 net1 (net2)# ipmpstat -tINTERFACE MODE TESTADDR TARGETSnet0 routes 192.168.10.30 192.168.10.1net1 routes 192.168.10.32 192.168.10.1net2 routes 192.168.10.34 192.168.10.5

Write a Comment

Il tuo indirizzo email non sarà pubblicato.