Configurarea grupurilor IPMP
această secțiune oferă proceduri utilizate pentru planificarea și configurarea grupurilor IPMP.Prezentarea generală din Capitolul 14, introducerea IPMP descrie implementarea interfeței asan a grupului IPMP. Astfel,în acest capitol se utilizează termenii IPMP group și ipmp interface.
cum să planificați un grup IPMP
următoarea procedură include sarcinile de planificare necesare și informațiile care trebuie colectate înainte de configurarea unui grup IPMP. Sarcinile nu trebuie să fieefectuate în ordine.
Notă – Trebuie să configurați un singur grup IPMP pentru fiecare subrețea sau domeniu L2broadcast. Pentru mai multe informații, consultați Când trebuie să utilizați IPMP.
- determinați configurația generală IPMP care s-ar potrivi nevoilor dvs.
configurația IPMP depinde de ceea ce are nevoie rețeaua dvs. pentru a gestiona tipul de trafic găzduit pe sistemul dvs. IPMP răspândește pachete de rețea de ieșireprin interfețele grupului IPMP și, astfel, îmbunătățește randamentul rețelei. Cu toate acestea, pentru conexiunea TCP agiven, traficul de intrare urmează în mod normal o singură cale fizică pentru a minimiza riscul procesării pachetelor în afara comenzii.
astfel, dacă rețeaua dvs. gestionează un volum imens de trafic de ieșire, configurarea numărului abig de interfețe într-un grup IPMP poate îmbunătăți performanța rețelei. Dacăîn schimb, sistemul găzduiește trafic intens de intrare, atunci numărul de interfețe dingrupul nu îmbunătățește neapărat performanța prin răspândirea traficului de încărcare. Cu toate acestea, a avea mai multe interfețe subiacente ajută la garantarea disponibilității rețelei în timpul eșecului interfeței.
- pentru sistemele bazate pe SPARC, verificați dacă fiecare interfață din grup are o adresă MAC unică.
pentru a configura o adresă MAC unică pentru fiecare interfață din sistem, vedețiparc: cum să vă asigurați că adresa MAC a unei interfețe este unică.
- asigurați-vă că același set de module de fluxuri este împins și configurat pe toate interfețele din grupul IPMP.
toate interfețele din același grup trebuie să aibă configurate aceleași module de fluxuri în aceeași ordine.
- Verificați ordinea fluxurilor module pe toate interfețele în IPMPgroup prospectiv.
puteți imprima o listă de module de fluxuri utilizând comanda ifconfig interface modlist. Forexample, aici este ieșirea ifconfig pentru o interfață net0:
# ifconfig net0 modlist 0 arp 1 ip 2 e1000g
după cum arată ieșirea, interfețele există în mod normal ca drivere de rețea direct sub modulul IP. Aceste interfețe nu ar trebui să necesite o configurație suplimentară.
cu toate acestea, anumite tehnologii se inserează ca un modul de fluxuri între modulul IPși driverul de rețea. Dacă un modul STREAMS este stateful, atunci comportament neașteptatpoate apărea la failover, chiar dacă împingeți același modul pe toate interfețele dintr-un grup. Cu toate acestea, puteți utiliza fluxuri apatridemodule, cu condiția să le împingeți în aceeași ordine pe toateinterfețele din grupul IPMP.
- împingeți modulele unei interfețe în ordinea standard pentru grupul Ipmp.
ifconfig interface modinsert module-name@position
ifconfig net0 modinsert vpnmod@3
- Verificați ordinea fluxurilor module pe toate interfețele în IPMPgroup prospectiv.
- utilizați același format de adresare IP pe toate interfețele grupului IPMP.
dacă o interfață este configurată pentru IPv4, atunci toate interfețele grupuluitrebuie să fie configurate pentru IPv4. De exemplu, dacă adăugați adresarea IPv6 Lao interfață, atunci toate interfețele din grupul IPMP trebuie configurate pentrusuport IPv6.
- determinați tipul de detectare a defecțiunilor pe care doriți să îl implementați.
de exemplu, dacă doriți să implementați detectarea defecțiunilor pe bază de sondă, atunci trebuieconfigurați adresele de testare pe interfețele subiacente. Pentru informații conexe, vedețitipuri de detectare a defecțiunilor în IPMP.
- asigurați-vă că toate interfețele din grupul IPMP sunt conectate la aceeași rețea locală.
de exemplu, puteți configura comutatoarele Ethernet pe aceeași subrețea IP într-un grup IPMP. Puteți configura orice număr de interfețe în grupul anIPMP.
notă – de asemenea, puteți configura o singură interfață IPMP group, de exemplu, dacă sistemul dvs. are o singură interfață fizică. Pentru informații conexe, consultați Tipuri de configurații de interfață IPMP.
- asigurați-vă că grupul IPMP nu conține interfețe cu diferite tipuri de rețea mediatypes.
interfețele care sunt grupate împreună trebuie să fie de același tip de interfață,așa cum este definit în /usr/include/net/if_types.h.de exemplu, nu puteți combina interfețele Ethernet și Tokenring într-un grup IPMP. Ca un alt exemplu, nu puteți combina atoken bus interface cu asynchronous transfer mode (ATM) interfețe în același IPMPgroup.
- pentru ipmp cu interfețe ATM, configurați interfețele ATM în modul de emulare LAN.
IPMP nu este acceptat pentru interfețele care utilizează IP clasic prin ATM.
cum se configurează un grup IPMP utilizând DHCP
în implementarea IPMP curentă, grupurile IPMP pot fi configurate cu suport DHCP (dynamic HostConfiguration Protocol).
un grup IPMP cu mai multe interfețe poate fi configurat cu interfețe active-active sau interfețe Active-standby.Pentru informații conexe, consultați Tipuri de configurații de interfață IPMP. Următoarea procedură descrie pașii pentru configurarea grupului IPMP anactive-standby utilizând DHCP.
înainte de a începe
asigurați-vă că interfețele IP care vor fi în grupul IPMP au fost configurate corect prin legăturile de date ale rețelei sistemului. Puteți crea un IPMPinterface chiar dacă interfețele IP subiacente nu există încă. Cu toate acestea, configurațiile ulterioarepe această interfață IPMP va eșua.
pentru proceduri de configurare a legăturilor și interfețelor IP, consultați Configurarea interfeței IP (SARCINI). Pentru informații despreconfigurarea interfețelor IPv6, consultați Configurarea unei interfețe IPv6 în Oracle Solaris Administration: IP Services.
în plus, dacă utilizați un sistem SPARC, configurați o adresă MAC unicăpentru fiecare interfață. Pentru proceduri, consultați SPARC: cum să vă asigurați că adresa MAC a unei interfețe este unică.
în cele din urmă, dacă utilizați DHCP, asigurați-vă că interfețele care stau la baza auinfinite leasing. În caz contrar, în cazul unei defecțiuni de grup, adresele de testare willexpire și demonul IPMP va dezactiva apoi detectarea defecțiunilor bazate pe sondă și va fi utilizată detectarea defecțiunilor bazate pe legături. Dacă detectarea defecțiunilor bazate pe link descoperă că interfața funcționează, daemonul ar putea raporta în mod eronat că interfața a fost reparată.Pentru mai multe informații despre configurarea DHCP, consultați Capitolul 13, planificarea serviciului DHCP (Tasks), din Ghidul de administrare a sistemului: servicii IP.
notă – nu puteți utiliza IPMP dacă profilul de rețea activ din sistem esteun profil reactiv. Înainte de configurarea grupurilor IPMP, dacă este necesar, activați DefaultFixed profilpentru a comuta la un profil de configurare a rețelei fixe. Pentru proceduri, consultați Profiluri și instrumente de configurare.
- deveniți administrator.
pentru mai multe informații, consultați Cum se obțin drepturi Administrative în Oracle Solaris Administration: Security Services.
- creați o interfață IPMP.
# ipadm create-ipmp ipmp-interface
unde
interfața ipmp specifică numele interfeței IPMP. Puteți atribui orice semnificativnume interfeței IPMP. Ca și în cazul oricărei interfețe IP, numele constăa unui șir și a unui număr, cum ar fi ipmp0.
- creați interfețele IP subiacente dacă acestea nu există încă.
# ipadm create-ip under-interface
unde sub-interfața se referă la interfața IP pe care o veți adăuga la grupul ipmp.
- adăugați interfețe IP subiacente care vor conține adrese de testare la grupul IPMP.
# ipadm add-ipmp -i under-interface1 ipmp-interface
puteți crea cât mai multe interfețe IP pentru grupul IPMP casunt disponibile în sistem.
- au DHCP configura și gestiona adresele de date de pe interfața IPMP.
# ipadm create-addr -T dhcp addrobj
addrobj reprezintă un obiect de adresă și utilizează interfața/șirul de format. Interfața dinacest pas este interfața IPMP. Șirul poate fi orice șir definit de utilizator.Astfel, dacă aveți mai multe adrese de date pe interfața IPMP, obiectele corespunzătoareaddress ar fi ipmp-interface/string1, ipmp-interface/string2, ipmp-interface/string3 și așa mai departe.
- au DHCP gestiona adresele de testare în interfețele de bază.
trebuie să emiteți următoarea comandă pentru fiecare interfață de bază a grupului ipmp.
# ipadm create-addr -T dhcp addrobj
addrobj reprezintă un obiect de adresă și utilizează interfața/șirul de format. Interfața dinacest pas este interfața de bază. Șirul poate fi orice șir definit de utilizator.Astfel, dacă aveți mai multe interfețe subiacente pentru grupul IPMP, obiectele corespondenteaddress ar fi sub-interface1/string, ipmp-interface2/string, ipmp-interface3/string și așa mai departe.
exemplul 15-1 Configurarea unui grup IPMP cu DHCP
acest exemplu arată cum se configurează un grup IPMP în standby activ cu DHCP și se bazează pe următorul scenariu:
-
trei interfețe subiacente pentru grupul IPMP vor fi configurate pe legăturile lor de date respective net0, net1 și net2 sunt membri desemnați ai grupului IPMP.
-
interfața IPMP itops0 împărtășește același nume cu grupul IPMP.
-
net2 este interfața standby desemnată.
-
pentru a utiliza detectarea defecțiunilor bazate pe sondă, toate interfețele subiacente sunt atribuite adrese de testare.
# 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
cum se configurează manual un grup Ipmp activ-activ
următoarea procedură descrie pașii pentru configurarea manuală a unui grup ipmp activ-activ.
înainte de a începe
asigurați-vă că interfețele IP care vor fi în grupul ipmp potențial au fost configurate corect prin legăturile de date ale rețelei sistemului. Pentru proceduri de configurarelink – uri și interfețe IP, consultați Configurarea interfeței IP (SARCINI). Pentru informații despre configurarea interfețelor IPv6, consultați Configurarea unei interfețe IPv6 în Oracle Solaris Administration: IP Services. Puteți crea o interfață IPMP chiar dacă interfețele IP subiacente nu există încă. Cu toate acestea, configurațiile ulterioare pe această interfață IPMP vor eșua.
în plus, dacă utilizați un sistem SPARC, configurați o adresă MAC unicăpentru fiecare interfață. Pentru proceduri, consultați SPARC: cum să vă asigurați că adresa MAC a unei interfețe este unică.
- deveniți administrator.
pentru mai multe informații, consultați Cum se obțin drepturi Administrative în Oracle Solaris Administration: Security Services.
- creați o interfață IPMP.
# ipadm create-ipmp ipmp-interface
unde
interfața ipmp specifică numele interfeței IPMP. Puteți atribui orice semnificativnume interfeței IPMP. Ca și în cazul oricărei interfețe IP, numele constăa unui șir și a unui număr, cum ar fi ipmp0.
- adăugați interfețe IP subiacente grupului.
# ipadm add-ipmp -i under-interface1 ipmp-interface
unde subinterfața se referă la interfața de bază a grupului IPMP. Putețiadăugați cât mai multe interfețe IP disponibile în sistem.
notă – într-un mediu cu două stive, plasarea instanței IPv4 a unei interfețe sub grup aparticular plasează automat instanța IPv6 și sub același grup.
- adăugați adrese de date la interfața IPMP.
# ipadm create-addr -T static IP-address addrobj
adresa IP poate fi în notație CIDR.
addrobj trebuie să utilizeze Convenția de denumire ipmp-interface/any-string. Astfel, dacă numele interfeței IPMP este ipmp0, atunci addrobj poate fi ipmp0/dataaddr.
- adăugați adrese de testare pe interfețele subiacente.
# ipadm create-addr -T static IP-address addrobj
adresa IP poate fi în notație CIDR.
addrobj trebuie să utilizeze Convenția de denumire sub-interfață/orice șir. Astfel, dacă numele unei interfețe subiacente este net0, atunci addrobj poate fi net0/testaddr.
Notă – Trebuie să configurați o adresă de testare numai dacă doriți să utilizați detectarea defecțiunilor bazate pe sondă pe o anumită interfață.
toate adresele IP de testare dintr-un grup IPMP trebuie să utilizeze aceeași networkprefix. Adresele IP de testare trebuie să aparțină unei singure subrețele IP.
cum se configurează manual un grup Ipmp activ în așteptare
pentru mai multe informații despre interfețele de așteptare, consultați Tipuri de configurații de interfață IPMP. Următoarea procedură configurează grupul anIPMP unde o interfață este păstrată ca rezervă. Această interfațăeste implementată numai atunci când o interfață activă din grup eșuează.
- deveniți administrator.
pentru mai multe informații, consultați Cum se obțin drepturi Administrative în Oracle Solaris Administration: Security Services.
- creați o interfață IPMP.
# ipadm create-ipmp ipmp-interface
unde
interfața ipmp specifică numele interfeței IPMP. Puteți atribui orice semnificativnume interfeței IPMP. Ca și în cazul oricărei interfețe IP, numele constăa unui șir și a unui număr, cum ar fi ipmp0.
- adăugați interfețe IP subiacente grupului.
# ipadm add-ipmp -i under-interface1 ipmp-interface
unde subinterfața se referă la interfața de bază a grupului IPMP. Putețiadăugați cât mai multe interfețe IP disponibile în sistem.
notă – într-un mediu cu două stive, plasarea instanței IPv4 a unei interfețe sub grup aparticular plasează automat instanța IPv6 și sub același grup.
- adăugați adrese de date la interfața IPMP.
# ipadm create-addr -T static IP-address addrobj
adresa IP poate fi în notație CIDR.
addrobj trebuie să utilizeze Convenția de denumire ipmp-interface/any-string. Astfel, dacă numele interfeței IPMP este ipmp0, atunci addrobj poate fi ipmp0/dataaddr.
- adăugați adrese de testare pe interfețele subiacente.
# ipadm create-addr -T static IP-address addrobj
adresa IP poate fi în notație CIDR.
addrobj trebuie să utilizeze Convenția de denumire sub-interfață/orice șir. Astfel, dacă numele unei interfețe subiacente este net0, atunci addrobj poate fi net0/testaddr.
Notă – Trebuie să configurați o adresă de testare numai dacă doriți să utilizați detectarea defecțiunilor bazate pe sondă pe o anumită interfață.
toate adresele IP de testare dintr-un grup IPMP trebuie să utilizeze aceeași networkprefix. Adresele IP de testare trebuie să aparțină unei singure subrețele IP.
- configurați una dintre interfețele subiacente ca interfață de așteptare.
# ipadm set-ifprop -p standby=yes under-interface
exemplul 15-2 Configurarea unui grup Ipmp activ-Standby
acest exemplu arată cum se creează manual o configurație ipmp activ-standby. Exemplul începe cu crearea interfețelor subiacente.
# 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