konfigurace skupin IPMP
tato část obsahuje postupy, které se používají k plánování a konfiguraci skupin IPMP.Přehled v kapitole 14, Introducing IPMP popisuje implementaci rozhraní IPMP group asan. V této kapitole se tedy používají pojmy IPMP group a IPMP interface.
jak naplánovat skupinu IPMP
následující postup zahrnuje požadované plánovací úkoly a informace, které mají být shromážděnyprior pro konfiguraci skupiny IPMP. Úkoly nemusí býtprováděné postupně.
Poznámka-pro každou podsíť nebo doménu L2broadcast musíte nakonfigurovat pouze jednu skupinu IPMP. Další informace naleznete v části, kdy musíte použít IPMP.
- Určete obecnou konfiguraci IPMP, která by vyhovovala vašim potřebám.
konfigurace IPMP závisí na tom, co vaše síť potřebuje ke zpracování provozu typu hostovaného ve vašem systému. IPMP šíří odchozí síťové balíčkypřes rozhraní skupiny IPMP, a tím zlepšuje propustnost sítě. Pro připojení AGIVEN TCP však příchozí provoz obvykle sleduje pouze jednu fyzickou cestu, aby se minimalizovalo riziko zpracování paketů mimo pořadí.
pokud tedy vaše síť zpracovává obrovský objem odchozího provozu, konfigurace abig počtu rozhraní do skupiny IPMP může zlepšit výkon sítě. Pokudmísto toho systém hostí těžký příchozí provoz, pak počet rozhraní vskupina nemusí nutně zlepšit výkon šířením zatížení. Nicméně, havingmore podkladové rozhraní pomáhá zaručit dostupnost sítě během selhání rozhraní.
- u systémů založených na SPARC ověřte, že každé rozhraní ve skupině má aunique MAC adresu.
Chcete-li nakonfigurovat jedinečnou MAC adresu pro každé rozhraní v systému, seeSPARC: jak zajistit, aby MAC adresa rozhraní byla jedinečná.
- ujistěte se, že stejná sada modulů streamů je tlačena a konfigurována na všech rozhraních ve skupině IPMP.
všechna rozhraní ve stejné skupině musí mít stejné moduly streamů konfigurované ve stejném pořadí.
- zkontrolujte pořadí streamů modulů na všech rozhraních v perspektivní IPMPgroup.
seznam modulů streamů můžete vytisknout pomocí příkazu modlist rozhraní ifconfig. Forexample, zde je výstup ifconfig pro rozhraní net0:
# ifconfig net0 modlist 0 arp 1 ip 2 e1000g
jak ukazuje výstup, rozhraní obvykle existují jako síťové ovladače přímo pod modulem IP. Tato rozhraní by neměla vyžadovat další konfiguraci.
některé technologie se však vkládají jako proudový modul mezi IP modulem a síťovým ovladačem. Je-li modul STREAMS stavový, může dojít k neočekávanému chování při převzetí služeb při selhání, i když stejný modul zatlačíte na všechna rozhraní ve skupině. Můžete však použít bezstavové Streamymoduly za předpokladu, že je stisknete ve stejném pořadí na allinterfaces ve skupině IPMP.
- zatlačte moduly rozhraní ve standardním pořadí pro IPMPgroup.
ifconfig interface modinsert module-name@position
ifconfig net0 modinsert vpnmod@3
- zkontrolujte pořadí streamů modulů na všech rozhraních v perspektivní IPMPgroup.
- použijte stejný formát adresování IP na všech rozhraních skupiny IPMP.
pokud je jedno rozhraní nakonfigurováno pro IPv4, pak všechna rozhraní skupinymusí být nakonfigurováno pro IPv4. Pokud například přidáte adresování Ipv6jedno rozhraní, pak musí být všechna rozhraní ve skupině IPMP nakonfigurována propodpora IPv6.
- Určete typ detekce selhání, který chcete implementovat.
Chcete-li například implementovat detekci selhání založenou na sondách, musítekonfigurovat testovací adresy na podkladových rozhraních. Pro související informace viztypy detekce selhání v IPMP.
- ujistěte se, že všechna rozhraní ve skupině IPMP jsou připojena ke stejnémístní síti.
můžete například nakonfigurovat ethernetové přepínače ve stejné podsíti IP do skupiny IPMP. Do skupiny anIPMP můžete nakonfigurovat libovolný počet rozhraní.
Poznámka-Můžete také nakonfigurovat jednu skupinu rozhraní IPMP, například pokud má váš systém pouze jedno fyzické rozhraní. Související informace naleznete v části typy konfigurací rozhraní IPMP.
- ujistěte se, že skupina IPMP neobsahuje rozhraní s různými síťovými mediatypy.
seskupená rozhraní by měla být stejného typu rozhraní, jak je definováno v /usr / include/net / if_types.h. například nelze kombinovat rozhraní Ethernet a Tokenring ve skupině IPMP. Jako další příklad nelze kombinovat rozhraní sběrnice aToken s rozhraním asynchronního přenosu (ATM) ve stejné IPMPgroup.
- pro IPMP s rozhraním ATM nakonfigurujte rozhraní ATM v režimu emulace LAN.
IPMP není podporován pro rozhraní využívající klasickou IP přes ATM.
jak nakonfigurovat skupinu IPMP pomocí DHCP
v současné implementaci IPMP lze skupiny IPMP konfigurovat pomocí podpory Dynamic HostConfiguration Protocol (DHCP).
multiple-interfaced IPMP skupina může být konfigurován s aktivní aktivní rozhraní nebo aktivní pohotovostní rozhraní.Související informace naleznete v části typy konfigurací rozhraní IPMP. Následující postup popisuje kroky ke konfiguraci skupiny ipmp v pohotovostním režimu anactive pomocí DHCP.
než začnete
ujistěte se, že rozhraní IP, která budou ve skupině IPMP, byla správně nakonfigurována přes síťové datové odkazy systému. Můžete vytvořit IPMPinterface, i když základní IP rozhraní ještě neexistují. Následné konfiguracena tomto rozhraní IPMP se však nezdaří.
postupy pro konfiguraci odkazů a rozhraní IP viz Konfigurace rozhraní IP (úkoly). Informace o konfiguraci rozhraní IPv6 naleznete v části konfigurace rozhraní IPv6 ve službě Oracle Solaris Administration: IP Services.
navíc, pokud používáte systém SPARC, nakonfigurujte pro každé rozhraní jedinečnou adresu MAC. Postupy viz SPARC: jak zajistit, aby MAC adresa rozhraní byla jedinečná.
a konečně, pokud používáte DHCP, ujistěte se, že podkladová rozhraní majíinfinite leasing. V opačném případě, v případě selhání skupiny, testovací adresy willexpire a démon IPMP pak vypne detekci selhání založené na sondě a bude použita detekce selhání založená na link-basedfailure. Pokud detekce selhání založená na propojení zjistí, že rozhraní funguje, démon může chybně nahlásit, že rozhraní bylo opraveno.Další informace o konfiguraci DHCP naleznete v kapitole 13, plánování služby DHCP (úkoly), v Příručce pro správu systému: služby IP.
Poznámka-IPMP nelze použít, pokud je aktivní profil sítě v systému reaktivní profil. Před konfigurací skupin IPMP v případě potřeby povolte DefaultFixed profilepro přepnutí na profil konfigurace pevné sítě. Pro postupy, viz profily a konfigurační nástroje.
- Staňte se správcem.
další informace naleznete v části Jak získat administrativní práva v Oracle Solaris Administration: Security Services.
- Vytvořte rozhraní IPMP.
# ipadm create-ipmp ipmp-interface
kde
ipmp-interface určuje název rozhraní IPMP. K rozhraní IPMP můžete přiřadit libovolný významnýjméno. Stejně jako u každého rozhraní IP se název skládápřetězce a čísla, například ipmp0.
- Vytvořte základní rozhraní IP, pokud tato rozhraní ještě neexistují.
# ipadm create-ip under-interface
kde under-interface odkazuje na IP rozhraní, které přidáte do skupiny ipmp.
- přidejte základní IP rozhraní, která budou obsahovat testovací adresy do skupiny IPMP.
# ipadm add-ipmp -i under-interface1 ipmp-interface
do skupiny IPMP můžete vytvořit tolik rozhraní IP, kolik je v systému k dispozici.
- nechte DHCP nakonfigurovat a spravovat datové adresy v rozhraní IPMP.
# ipadm create-addr -T dhcp addrobj
addrobj představuje objekt adresy a používá formátovací rozhraní / řetězec. Rozhraní vtento krok je rozhraní IPMP. Řetězec může být libovolný uživatelem definovaný řetězec.Pokud tedy máte na rozhraní IPMP více datových adres, objekty odpovídající adresě by byly ipmp-interface / string1, ipmp-interface / string2, ipmp-interface / string3 atd.
- nechte DHCP spravovat testovací adresy v podkladových rozhraních.
pro každé základní rozhraní skupiny ipmp musíte vydat následující příkaz.
# ipadm create-addr -T dhcp addrobj
Addrobj představuje objekt adresy a používá formátovací rozhraní / řetězec. Rozhraní vtento krok je základní rozhraní. Řetězec může být libovolný uživatelem definovaný řetězec.Pokud tedy máte více podkladových rozhraní pro skupinu IPMP, objekty odpovídající adresě by byly pod-interface1/ string, ipmp-interface2/ string, ipmp-interface3 / string a tak dále.
příklad 15-1 konfigurace skupiny IPMP pomocí DHCP
tento příklad ukazuje, jak nakonfigurovat skupinu ipmp v aktivním pohotovostním režimu pomocí DHCP andis na základě následujícího scénáře:
-
tři základní rozhraní pro skupinu IPMP budou nakonfigurována přes jejich příslušné datové odkazy net0, net1 a net2 jsou určenými členy skupiny IPMP.
-
rozhraní IPMP itops0 sdílí stejný název se skupinou IPMP.
-
net2 je určené pohotovostní rozhraní.
-
Chcete-li použít detekci poruch na bázi sondy, jsou všem základním rozhraním přiřazeny testovací adresy.
# 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
jak ručně konfigurovat aktivní aktivní skupinu IPMP
následující postup popisuje kroky k ruční konfiguraci aktivní aktivní skupiny IPMP.
než začnete
ujistěte se, že IP rozhraní, která budou v budoucí IPMPgroup, byla správně nakonfigurována přes síťové datové odkazy systému. Postupy konfigurace odkazů a rozhraní IP naleznete v části konfigurace rozhraní IP (úkoly). Informace o konfiguraci rozhraní IPv6 naleznete v části Nastavení Rozhraní IPv6 v aplikaci Oracle Solaris Administration: IP Services. Můžete vytvořit rozhraní IPMP, i když základní rozhraní IP ještě neexistují. Následující konfigurace na tomto rozhraní IPMP však selžou.
navíc, pokud používáte systém SPARC, nakonfigurujte pro každé rozhraní jedinečnou adresu MAC. Postupy viz SPARC: jak zajistit, aby MAC adresa rozhraní byla jedinečná.
- Staňte se správcem.
další informace naleznete v části Jak získat administrativní práva v Oracle Solaris Administration: Security Services.
- Vytvořte rozhraní IPMP.
# ipadm create-ipmp ipmp-interface
kde
ipmp-interface určuje název rozhraní IPMP. K rozhraní IPMP můžete přiřadit libovolný významnýjméno. Stejně jako u každého rozhraní IP se název skládápřetězce a čísla, například ipmp0.
- přidat základní IP rozhraní do skupiny.
# ipadm add-ipmp -i under-interface1 ipmp-interface
kde under-interface odkazuje na základní rozhraní skupiny IPMP. Můžetepřidat tolik rozhraní IP, kolik je k dispozici v systému.
Poznámka-umístění instance IPv4 rozhraní do skupiny aparticular automaticky umístí instanci IPv6 do stejné skupiny.
- přidejte datové adresy do rozhraní IPMP.
# ipadm create-addr -T static IP-address addrobj
IP adresa může být v zápisu CIDR.
Addrobj musí používat konvenci pojmenování ipmp-interface / any-string. Pokud je tedy název ipmp rozhraní ipmp0, pak addrobj může být ipmp0 / dataaddr.
- přidejte testovací adresy na podkladových rozhraních.
# ipadm create-addr -T static IP-address addrobj
IP adresa může být v zápisu CIDR.
Addrobj musí používat konvenci pojmenování under-interface / any-string. Pokud je tedy název podkladového rozhraní net0, pak addrobj může být net0 / testaddr.
Poznámka-testovací adresu musíte nakonfigurovat pouze v případě, že chcete použít detekci selhání na základě sondy na konkrétním rozhraní.
všechny testovací IP adresy ve skupině IPMP musí používat stejný networkprefix. Testovací IP adresy musí patřit do jediné IP podsítě.
jak ručně nakonfigurovat skupinu Ipmp v aktivním pohotovostním režimu
další informace o rozhraních v pohotovostním režimu naleznete v části typy konfigurací rozhraní IPMP. Následující postup konfiguruje skupinu anIPMP, kde je jedno rozhraní vedeno jako rezerva. Toto rozhraníje nasazen pouze tehdy, když aktivní rozhraní ve skupině selže.
- Staňte se správcem.
další informace naleznete v části Jak získat administrativní práva v Oracle Solaris Administration: Security Services.
- Vytvořte rozhraní IPMP.
# ipadm create-ipmp ipmp-interface
kde
ipmp-interface určuje název rozhraní IPMP. K rozhraní IPMP můžete přiřadit libovolný významnýjméno. Stejně jako u každého rozhraní IP se název skládápřetězce a čísla, například ipmp0.
- přidat základní IP rozhraní do skupiny.
# ipadm add-ipmp -i under-interface1 ipmp-interface
kde under-interface odkazuje na základní rozhraní skupiny IPMP. Můžetepřidat tolik rozhraní IP, kolik je k dispozici v systému.
Poznámka-umístění instance IPv4 rozhraní do skupiny aparticular automaticky umístí instanci IPv6 do stejné skupiny.
- přidejte datové adresy do rozhraní IPMP.
# ipadm create-addr -T static IP-address addrobj
IP adresa může být v zápisu CIDR.
Addrobj musí používat konvenci pojmenování ipmp-interface / any-string. Pokud je tedy název ipmp rozhraní ipmp0, pak addrobj může být ipmp0 / dataaddr.
- přidejte testovací adresy na podkladových rozhraních.
# ipadm create-addr -T static IP-address addrobj
IP adresa může být v zápisu CIDR.
Addrobj musí používat konvenci pojmenování under-interface / any-string. Pokud je tedy název podkladového rozhraní net0, pak addrobj může být net0 / testaddr.
Poznámka-testovací adresu musíte nakonfigurovat pouze v případě, že chcete použít detekci selhání na základě sondy na konkrétním rozhraní.
všechny testovací IP adresy ve skupině IPMP musí používat stejný networkprefix. Testovací IP adresy musí patřit do jediné IP podsítě.
- nakonfigurujte jedno ze základních rozhraní jako pohotovostní rozhraní.
# ipadm set-ifprop -p standby=yes under-interface
příklad 15-2 konfigurace skupiny IPMP v aktivním pohotovostním režimu
tento příklad ukazuje, jak ručně vytvořit konfiguraci IPMP v aktivním pohotovostním režimu. Příkladzačíná vytvořením podkladových rozhraní.
# 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