Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ebből a témakörből megtudhatja, hogyan konfigurálhatja a DNS-szabályzatot az alkalmazások földrajzi helytudatos terheléselosztására.
Az útmutató előző témaköre, a Dns-szabályzat használata az alkalmazás terheléselosztásához egy fiktív vállalatot – a Contoso Gift Servicest – használ, amely online ajándékozási szolgáltatásokat nyújt, és amelynek webhelye contosogiftservices.com. A Contoso Gift Services terheléselosztja online webalkalmazását a Seattle, WA, Chicago, IL és Dallas, TX észak-amerikai adatközpontok kiszolgálói között.
Note
Javasoljuk, hogy az ebben a forgatókönyvben ismertetett utasítások végrehajtása előtt ismerkedjen meg a DNS-szabályzat használata az alkalmazás terheléselosztásához című témakörrel.
Ez a témakör ugyanazt a fiktív vállalati és hálózati infrastruktúrát használja, mint egy új példatelepítés alapjaként, amely magában foglalja a földrajzi hely ismeretét.
Ebben a példában a Contoso Gift Services sikeresen bővíti jelenlétüket az egész világon.
Észak-Amerikához hasonlóan a vállalat már rendelkezik európai adatközpontokban üzemeltetett webkiszolgálókkal.
A Contoso Gift Services DNS-rendszergazdái az európai adatközpontok terheléselosztását az Egyesült Államokban a DNS-szabályzat implementálásához hasonlóan szeretnék konfigurálni, és az alkalmazásforgalmat Dublinban, Írországban, Amszterdamban, Hollandiában és máshol található webkiszolgálók között osztják el.
A DNS-rendszergazdák azt is szeretnék, hogy a világ más pontjairól érkező összes lekérdezés egyenlően legyen elosztva az összes adatközpontjuk között.
A következő szakaszokban megtudhatja, hogyan érhet el hasonló célokat a Contoso DNS-rendszergazdákéhoz a saját hálózatán.
Alkalmazás terheléselosztásának konfigurálása Geo-Location tudatossággal
Az alábbi szakaszok bemutatják, hogyan konfigurálhatja a DNS-szabályzatot az alkalmazás terheléselosztásához a földrajzi hely ismeretével.
Important
A következő szakaszok olyan windowsos PowerShell-parancsokat tartalmaznak, amelyek számos paraméter példaértékeit tartalmazzák. A parancsok futtatása előtt győződjön meg arról, hogy az ezekben a parancsokban szereplő példaértékeket az üzembe helyezéshez megfelelő értékekre cseréli.
A DNS-ügyfél alhálózatainak létrehozása
Először azonosítania kell az észak-amerikai és európai régiók alhálózatait vagy IP-címterét.
Ezeket az információkat Geo-IP térképekről szerezheti be. Ezen Geo-IP disztribúciók alapján létre kell hoznia a DNS-ügyfél alhálózatait.
A DNS-ügyfél alhálózata olyan IPv4- vagy IPv6-alhálózatok logikai csoportosítása, amelyekből a rendszer lekérdezéseket küld egy DNS-kiszolgálónak.
A következő Windows PowerShell-parancsokkal hozhat létre DNS-ügyfél-alhálózatokat.
Add-DnsServerClientSubnet -Name "AmericaSubnet" -IPv4Subnet 192.0.0.0/24,182.0.0.0/24
Add-DnsServerClientSubnet -Name "EuropeSubnet" -IPv4Subnet 141.1.0.0/24,151.1.0.0/24
For more information, see Add-DnsServerClientSubnet.
A zóna hatóköreinek létrehozása
Miután az ügyfél-alhálózatok a helyükre kerültek, a contosogiftservices.com zónát különböző zónahatókörökre kell felosztania, mindegyiket egy adatközponthoz.
A zóna hatóköre a zóna egyedi példánya. A DNS-zónák több zónahatókörrel is rendelkezhetnek, és mindegyik zónatartomány saját DNS-rekordokat tartalmaz. Ugyanaz a rekord több hatókörben is jelen lehet, különböző IP-címekkel vagy ugyanazokkal az IP-címekkel.
Note
Alapértelmezés szerint létezik egy zónahatókör a DNS-zónákban. Ez a zónahatókör neve megegyezik a zónáéval, és az örökölt DNS-műveletek ezen a hatókörön működnek.
Az alkalmazás terheléselosztásának korábbi forgatókönyve bemutatja, hogyan konfigurálhat három zónahatókört észak-amerikai adatközpontokhoz.
Az alábbi parancsokkal további két zónahatókört hozhat létre, egyet-egyet a dublini és az amszterdami adatközpontokhoz.
Ezeket a zónahatóköröket az ugyanabban a zónában lévő három meglévő észak-amerikai zóna hatókörének módosítása nélkül is hozzáadhatja. Ezen zónahatókörök létrehozása után nem kell újraindítania a DNS-kiszolgálót.
Zónahatóköröket a következő Windows PowerShell-parancsokkal hozhat létre.
Add-DnsServerZoneScope -ZoneName "contosogiftservices.com" -Name "DublinZoneScope"
Add-DnsServerZoneScope -ZoneName "contosogiftservices.com" -Name "AmsterdamZoneScope"
For more information, see Add-DnsServerZoneScope
Rekordok hozzáadása a zóna hatóköreihez
Most hozzá kell adnia a webkiszolgáló-gazdagépet képviselő rekordokat a zóna hatóköreihez.
Az amerikai adatközpontok rekordjai az előző forgatókönyvben lettek hozzáadva. Az alábbi Windows PowerShell-parancsokkal rekordokat adhat hozzá az európai adatközpontok zónatartományaihoz.
Add-DnsServerResourceRecord -ZoneName "contosogiftservices.com" -A -Name "www" -IPv4Address "151.1.0.1" -ZoneScope "DublinZoneScope”
Add-DnsServerResourceRecord -ZoneName "contosogiftservices.com" -A -Name "www" -IPv4Address "141.1.0.1" -ZoneScope "AmsterdamZoneScope"
For more information, see Add-DnsServerResourceRecord.
A DNS-szabályzatok létrehozása
Miután létrehozta a partíciókat (zónatartományokat), és rekordokat adott hozzá, létre kell hoznia olyan DNS-szabályzatokat, amelyek elosztják a bejövő lekérdezéseket ezeken a hatókörökön.
Ebben a példában a különböző adatközpontokban lévő alkalmazáskiszolgálók közötti lekérdezéselosztás megfelel az alábbi feltételeknek.
- Amikor a DNS-lekérdezés egy észak-amerikai ügyfélalhálózatból érkezik, a DNS-válaszok közül 50% a seattle-i adatközpontba, 25% a chicago-i adatközpontba, a fennmaradó 25% pedig a dallas-i adatközpontba mutat.
- Amikor a DNS-lekérdezést egy európai ügyfélalhálózat forrásából fogadják, a DNS-válaszok 50% százaléka a dublini adatközpontra mutat, és 50% százaléka az amszterdami adatközpontra.
- Ha a lekérdezés a világ bármely más pontjáról érkezik, a DNS-válaszok mind az öt adatközpontban el vannak osztva.
A következő Windows PowerShell-parancsokkal implementálhatja ezeket a DNS-szabályzatokat.
Add-DnsServerQueryResolutionPolicy -Name "AmericaLBPolicy" -Action ALLOW -ClientSubnet "eq,AmericaSubnet" -ZoneScope "SeattleZoneScope,2;ChicagoZoneScope,1; TexasZoneScope,1" -ZoneName "contosogiftservices.com" –ProcessingOrder 1
Add-DnsServerQueryResolutionPolicy -Name "EuropeLBPolicy" -Action ALLOW -ClientSubnet "eq,EuropeSubnet" -ZoneScope "DublinZoneScope,1;AmsterdamZoneScope,1" -ZoneName "contosogiftservices.com" -ProcessingOrder 2
Add-DnsServerQueryResolutionPolicy -Name "WorldWidePolicy" -Action ALLOW -FQDN "eq,*.contoso.com" -ZoneScope "SeattleZoneScope,1;ChicagoZoneScope,1; TexasZoneScope,1;DublinZoneScope,1;AmsterdamZoneScope,1" -ZoneName "contosogiftservices.com" -ProcessingOrder 3
For more information, see Add-DnsServerQueryResolutionPolicy.
Sikeresen létrehozott egy DNS-szabályzatot, amely az alkalmazások terheléselosztását biztosítja a több kontinens öt különböző adatközpontjában található webkiszolgálók között.
A forgalomkezelési követelményeknek megfelelően több ezer DNS-szabályzatot hozhat létre, és minden új szabályzat dinamikusan lesz alkalmazva – a DNS-kiszolgáló újraindítása nélkül – a bejövő lekérdezéseken.