konfiguration af IPMP-grupper
dette afsnit indeholder procedurer, der bruges til at planlægge og konfigurere IPMP-grupper.Oversigten i kapitel 14, introduktion af IPMP beskriver implementeringen af IPMP group asan-grænsefladen. I dette kapitel anvendes udtrykkene IPMP group og IPMP interface således interchangeably.
Sådan planlægger du en IPMP-gruppe
følgende procedure omfatter de nødvendige planlægningsopgaver og oplysninger, der skal indsamles, før du konfigurerer en IPMP-gruppe. Opgaverne behøver ikke at væreudføres i rækkefølge.
Bemærk – Du skal kun konfigurere en IPMP-gruppe for hvert undernet eller l2broadcast-domæne. For mere information, se hvornår du skal bruge IPMP.
- Bestem den generelle IPMP-konfiguration, der passer til dine behov.
din IPMP-konfiguration afhænger af, hvad dit netværk har brug for til at håndtere den type trafik, der hostes på dit system. IPMP spreder udgående netværkspakker på tværs af IPMP-gruppens grænseflader og forbedrer dermed netværksgennemstrømningen. For aiven TCP-forbindelse følger indgående trafik normalt kun en fysisk sti for at minimere risikoen for behandling af pakker, der ikke er bestilt.
hvis dit netværk således håndterer en enorm mængde udgående trafik, kan konfiguration af abig-antal grænseflader til en IPMP-gruppe forbedre netværksydelsen. Hvis systemet i stedet er vært for tung indgående trafik, forbedrer antallet af grænseflader igruppen ikke nødvendigvis ydeevnen ved at sprede trafik. At have flere underliggende grænseflader hjælper dog med at garantere netværkstilgængelighed under grænsefladefejl.
- for SPARC-baserede systemer skal du kontrollere, at hver grænseflade i gruppen har enunik MAC-adresse.
for at konfigurere en unik MAC-adresse for hver grænseflade i systemet, seeSPARC: Sådan sikres det, at MAC-adressen på en grænseflade er unik.
- sørg for, at det samme sæt STREAMS-moduler skubbes og konfigureres påalle grænseflader i IPMP-gruppen.
alle grænseflader i samme gruppe skal have de samme STREAMS moduler konfigurereti samme rækkefølge.
- kontroller rækkefølgen af STREAMS-moduler på alle grænseflader i den potentielle IPMPgroup.
du kan udskrive en liste over STREAMS-moduler ved hjælp af kommandoen ifconfig interface modlist. For eksempel er her ifconfig-output til en net0-grænseflade:
# ifconfig net0 modlist 0 arp 1 ip 2 e1000g
som output viser, findes grænseflader normalt som netværksdrivere direkte under theIP-modulet. Disse grænseflader bør ikke kræve yderligere konfiguration.
visse teknologier indsætter sig dog som et STREAMS-modul mellem IP-moduletog netværksdriveren. Hvis et STREAMS-modul er stateful, så uventet adfærdkan forekomme på failover, selvom du skubber det samme modul på allof grænsefladerne i en gruppe. Du kan dog bruge statsløse Streamsmoduler, forudsat at du skubber dem i samme rækkefølge på allegrænseflader i IPMP-gruppen.
- skub modulerne i en grænseflade i Standardrækkefølgen for IPMPgroup.
ifconfig interface modinsert module-name@position
ifconfig net0 modinsert vpnmod@3
- kontroller rækkefølgen af STREAMS-moduler på alle grænseflader i den potentielle IPMPgroup.
- brug det samme IP-adresseringsformat på alle grænseflader i IPMP-gruppen.
hvis en grænseflade er konfigureret til IPv4, så er alle grænseflader i gruppenskal konfigureres til IPv4. For eksempel, hvis du tilføjer IPv6 adressering tilen grænseflade, så skal alle grænseflader i IPMP-gruppen konfigureres tilipv6 support.
- Bestem den type fejlregistrering, du vil implementere.
hvis du f.eks. vil implementere probebaseret fejldetektering, skal dukonfigurere testadresser på de underliggende grænseflader. For relaterede oplysninger, setyper af fejldetektion i IPMP.
- sørg for, at alle grænseflader i IPMP-gruppen er forbundet til det samelokale netværk.
du kan f.eks. konfigurere Ethernet-kontakter på det samme IP-undernet til en IPMP-gruppe. Du kan konfigurere et vilkårligt antal grænseflader i anIPMP gruppe.
Bemærk – Du kan også konfigurere en enkelt grænseflade IPMP-gruppe, for eksempel hvis dinsystem har kun en fysisk grænseflade. For relaterede oplysninger, se typer af Ipmp-Grænsefladekonfigurationer.
- sørg for, at IPMP-gruppen ikke indeholder grænseflader med forskellige netværksmediatyper.
de grænseflader, der er grupperet sammen, skal være af samme Grænsefladetype som defineret i /usr/include/net/if_types.h. Du kan f.eks. ikke kombinere Ethernet-og Tokenring-grænseflader i en IPMP-gruppe. Som et andet eksempel kan du ikke kombinere atoken bus interface med asynchronous transfer mode (ATM) grænseflader i samme IPMPgroup.
- for IPMP med ATM-grænseflader skal du konfigurere ATM-grænsefladerne i LAN-emuleringstilstand.
IPMP understøttes ikke for grænseflader, der bruger klassisk IP over ATM.
Sådan konfigureres en IPMP-gruppe ved hjælp af DHCP
i den aktuelle IPMP-implementering kan IPMP-grupper konfigureres med DHCP-understøttelse (Dynamic HostConfiguration Protocol).
en ipmp-gruppe med flere grænseflader kan konfigureres med aktive aktive grænseflader eller aktive standby-grænseflader.For relaterede oplysninger, se typer af Ipmp-Grænsefladekonfigurationer. Følgende procedure beskriver trin til konfiguration af ANACTIVE-standby IPMP group ved hjælp af DHCP.
før du begynder
sørg for, at IP-grænseflader, der vil være i IPMP-gruppener konfigureret korrekt over systemets netværksdatalinks. Du kan oprette en IPMPinterface, selvom underliggende IP-grænseflader endnu ikke findes. Imidlertid vil efterfølgende konfigurationerpå denne IPMP-grænseflade mislykkes.
for procedurer til konfiguration af links og IP-grænseflader, se IP-Grænsefladekonfiguration (opgaver). Du kan finde oplysninger om konfiguration af IPv6-grænseflader i Konfiguration af en IPv6-grænseflade i Oracle Solaris Administration: IP Services.
hvis du bruger et SPARC-system, skal du konfigurere en unik MAC-adressetil hver grænseflade. For procedurer, se SPARC: Sådan sikres det, at MAC-adressen på en grænseflade er unik.
endelig, hvis du bruger DHCP, skal du sørge for, at de underliggende grænseflader harinfinite lejemål. Ellers, i tilfælde af en gruppefejl, testadresserne vil forsvinde, og IPMP-dæmonen deaktiverer derefter sondebaseret fejldetektering, og linkbaseret fejldetektering vil blive brugt. Hvis linkbaseret fejlregistrering opdager, at grænsefladenfungerer, kan dæmonen fejlagtigt rapportere, at grænsefladen er blevet repareret.Du kan finde flere oplysninger om konfiguration af DHCP i kapitel 13, planlægning af DHCP-tjeneste (opgaver), i Systemadministrationsvejledning: IP-tjenester.
Bemærk – Du kan ikke bruge IPMP, hvis den aktive netværksprofil på systemet er en reaktiv profil. Før du konfigurerer IPMP-grupper, skal du om nødvendigt aktivere Standardfast profilat skifte til en fast netværkskonfigurationsprofil. For procedurer, Se profiler og konfigurationsværktøjer.
- Bliv administrator.
For mere information, se Sådan får du Administrative rettigheder i Oracle Solaris Administration: sikkerhedstjenester.
- Opret en IPMP-grænseflade.
# ipadm create-ipmp ipmp-interface
hvor
ipmp-interface angiver navnet på IPMP-grænsefladen. Du kan tildele enhver meningsfuldnavn til IPMP-grænsefladen. Som med enhver IP-grænseflade består navnetaf en streng og et tal, såsom ipmp0.
- Opret de underliggende IP-grænseflader, hvis disse ikke findes endnu.
# ipadm create-ip under-interface
hvor under-interface refererer til IP-grænsefladen, som du vil føje tilipmp-gruppen.
- Tilføj underliggende IP-grænseflader, der vil indeholde testadresser til IPMP-gruppen.
# ipadm add-ipmp -i under-interface1 ipmp-interface
du kan oprette så mange IP-grænseflader til IPMP-gruppen somer tilgængelige i systemet.
- få DHCP til at konfigurere og administrere dataadresserne på IPMP-grænsefladen.
# ipadm create-addr -T dhcp addrobj
addrobj repræsenterer et adresseobjekt og bruger formatgrænsefladen/strengen. Interfacet iDette trin er IPMP-grænsefladen. Strengen kan være enhver brugerdefineret streng.Således, hvis du har flere dataadresser på IPMP-grænsefladen, ville de tilsvarende adresseobjekter være ipmp-interface/string1, ipmp-interface/string2, ipmp-interface/string3 og så videre.
- få DHCP til at styre testadresserne i de underliggende grænseflader.
du skal udstede følgende kommando for hver underliggende grænseflade iipmp-gruppen.
# ipadm create-addr -T dhcp addrobj
addrobj repræsenterer et adresseobjekt og bruger formatgrænsefladen/strengen. Interfacet iDette trin er den underliggende grænseflade. Strengen kan være enhver brugerdefineret streng.Således, hvis du har flere underliggende grænseflader til IPMP-gruppen, ville de tilsvarende adresseobjekter være undergrænseflade1/streng, ipmp-grænseflade2/streng, ipmp-grænseflade3/streng og så videre.
eksempel 15-1 konfiguration af en IPMP-gruppe med DHCP
dette eksempel viser, hvordan du konfigurerer en aktiv standby-IPMP-gruppe med DHCP andis baseret på følgende scenario:
-
tre underliggende grænseflader til IPMP-gruppen konfigureres over deres respektive datalinks net0, net1 og net2 er udpeget medlemmer af IPMP-gruppen.
-
IPMP-grænsefladen itops0 deler samme navn med IPMP-gruppen.
-
net2 er den udpegede standby-grænseflade.
-
for at bruge sondebaseret fejldetektering tildeles alle de underliggende grænseflader testadresser.
# 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
Sådan konfigureres en aktiv-aktiv IPMP-gruppe manuelt
følgende procedure beskriver trin til manuelt at konfigurere en aktiv-aktiv IPMP-gruppe.
før du begynder
sørg for, at IP-grænseflader, der vil være i den potentielle IPMPgroup, er konfigureret korrekt via systemets netværksdatalinks. For procedurer til konfigureringlinks og IP-grænseflader, se IP-Grænsefladekonfiguration (opgaver). For information om konfiguration af IPv6-grænseflader, sekonfigurere en IPv6-grænseflade i Oracle Solaris Administration: IP Services. Du kan oprette en IPMP-grænseflade, selvom underliggende IP-grænseflader endnu ikke eksisterer. Efterfølgende konfigurationer på denne IPMP-grænseflade mislykkes dog.
hvis du bruger et SPARC-system, skal du konfigurere en unik MAC-adressetil hver grænseflade. For procedurer, se SPARC: Sådan sikres det, at MAC-adressen på en grænseflade er unik.
- Bliv administrator.
For mere information, se Sådan får du Administrative rettigheder i Oracle Solaris Administration: sikkerhedstjenester.
- Opret en IPMP-grænseflade.
# ipadm create-ipmp ipmp-interface
hvor
ipmp-interface angiver navnet på IPMP-grænsefladen. Du kan tildele enhver meningsfuldnavn til IPMP-grænsefladen. Som med enhver IP-grænseflade består navnetaf en streng og et tal, såsom ipmp0.
- Tilføj underliggende IP-grænseflader til gruppen.
# ipadm add-ipmp -i under-interface1 ipmp-interface
hvor under-interface refererer til den underliggende grænseflade i IPMP-gruppen. Du kanTilføj så mange IP-grænseflader, som er tilgængelige i systemet.
Bemærk – i et dual-stack miljø placerer IPv4-forekomsten af en grænseflade under aparticular group automatisk IPv6-forekomsten under samme gruppe.
- Føj dataadresser til IPMP-grænsefladen.
# ipadm create-addr -T static IP-address addrobj
IP-adressen kan være i CIDR notation.
addrobj skal bruge navngivningskonventionen ipmp-interface/any-string. Således, Hvis navnet på IPMP-grænsefladen er ipmp0, så kan addrobj være ipmp0/dataaddr.
- Tilføj testadresser på de underliggende grænseflader.
# ipadm create-addr -T static IP-address addrobj
IP-adressen kan være i CIDR notation.
addrobj skal bruge navngivningskonventionen under-interface/any-string. Således, Hvis navnet påen underliggende grænseflade er net0, så kan addrobj være net0/testaddr.
Bemærk – Du skal kun konfigurere en testadresse, hvis du vilbrug probebaseret fejldetektion på en bestemt grænseflade.
alle test-IP-adresser i en IPMP-gruppe skal bruge den samme netværksrettelse. Test-IP-adresserne skal tilhøre et enkelt IP-undernet.
Sådan konfigureres en aktiv-Standby IPMP-gruppe manuelt
For mere information om standby-grænseflader, se typer af IPMP-Grænsefladekonfigurationer. Følgende procedure konfigurerer anIPMP group, hvor en grænseflade opbevares som reserve. Denne grænsefladeer kun implementeret, når en aktiv grænseflade i gruppen fejler.
- Bliv administrator.
For mere information, se Sådan får du Administrative rettigheder i Oracle Solaris Administration: sikkerhedstjenester.
- Opret en IPMP-grænseflade.
# ipadm create-ipmp ipmp-interface
hvor
ipmp-interface angiver navnet på IPMP-grænsefladen. Du kan tildele enhver meningsfuldnavn til IPMP-grænsefladen. Som med enhver IP-grænseflade består navnetaf en streng og et tal, såsom ipmp0.
- Tilføj underliggende IP-grænseflader til gruppen.
# ipadm add-ipmp -i under-interface1 ipmp-interface
hvor under-interface refererer til den underliggende grænseflade i IPMP-gruppen. Du kanTilføj så mange IP-grænseflader, som er tilgængelige i systemet.
Bemærk – i et dual-stack miljø placerer IPv4-forekomsten af en grænseflade under aparticular group automatisk IPv6-forekomsten under samme gruppe.
- Føj dataadresser til IPMP-grænsefladen.
# ipadm create-addr -T static IP-address addrobj
IP-adressen kan være i CIDR notation.
addrobj skal bruge navngivningskonventionen ipmp-interface/any-string. Således, Hvis navnet på IPMP-grænsefladen er ipmp0, så kan addrobj være ipmp0/dataaddr.
- Tilføj testadresser på de underliggende grænseflader.
# ipadm create-addr -T static IP-address addrobj
IP-adressen kan være i CIDR notation.
addrobj skal bruge navngivningskonventionen under-interface/any-string. Således, Hvis navnet påen underliggende grænseflade er net0, så kan addrobj være net0/testaddr.
Bemærk – Du skal kun konfigurere en testadresse, hvis du vilbrug probebaseret fejldetektion på en bestemt grænseflade.
alle test-IP-adresser i en IPMP-gruppe skal bruge den samme netværksrettelse. Test-IP-adresserne skal tilhøre et enkelt IP-undernet.
- Konfigurer en af de underliggende grænseflader som en standby-grænseflade.
# ipadm set-ifprop -p standby=yes under-interface
eksempel 15-2 konfiguration af en aktiv Standby IPMP-gruppe
dette eksempel viser, hvordan du manuelt opretter en aktiv standby IPMP-konfiguration. Eksempletbegynder med at oprette de underliggende grænseflader.
# 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