Rychlý start: Vytvoření a úprava okruhu ExpressRoute pomocí Azure PowerShellu
V tomto rychlém startu se dozvíte, jak vytvořit okruh ExpressRoute ve třech různých typech odolnosti: maximální odolnost, vysoká odolnost a standardní odolnost pomocí Azure PowerShellu. Dozvíte se, jak pomocí rutin PowerShellu zkontrolovat stav, aktualizovat, odstranit nebo zrušit zřízení okruhu.
Požadavky
- Než začnete s konfigurací, zkontrolujte požadavky a pracovní postupy.
- Účet Azure s aktivním předplatným. Vytvoření účtu zdarma
- Azure PowerShell nainstalovaný místně nebo Azure Cloud Shell
Azure Cloud Shell
Azure hostí interaktivní prostředí Azure Cloud Shell, které můžete používat v prohlížeči. Pro práci se službami Azure můžete v prostředí Cloud Shell použít buď Bash, nebo PowerShell. Předinstalované příkazy Cloud Shellu můžete použít ke spuštění kódu v tomto článku, aniž byste museli instalovat cokoli do místního prostředí.
Spuštění služby Azure Cloud Shell:
Možnost | Příklad nebo odkaz |
---|---|
Vyberte Vyzkoušet v pravém horním rohu bloku kódu nebo příkazu. Výběrem možnosti Vyzkoušet se kód ani příkaz automaticky nekopíruje do Cloud Shellu. | |
Přejděte na adresu https://shell.azure.com nebo výběrem tlačítka Spustit Cloud Shell otevřete Cloud Shell v prohlížeči. | |
Zvolte tlačítko Cloud Shell v pruhu nabídky v pravém horním rohu webu Azure Portal. |
Použití Azure Cloud Shellu:
Spusťte Cloud Shell.
Výběrem tlačítka Kopírovat v bloku kódu (nebo bloku příkazů) zkopírujte kód nebo příkaz.
Vložte kód nebo příkaz do relace Cloud Shellu tak, že ve Windows a Linuxu vyberete ctrl+Shift+V nebo vyberete Cmd+Shift+V v macOS.
Stisknutím klávesy Enter spusťte kód nebo příkaz.
Vytvoření a zřízení okruhu ExpressRoute
Přihlaste se ke svému účtu Azure a vyberte své předplatné.
Pokud používáte Azure Cloud Shell, přihlásíte se k účtu Azure automaticky po kliknutí na Vyzkoušet. Pokud se chcete přihlásit místně, otevřete konzolu PowerShellu se zvýšenými oprávněními a spusťte rutinu pro připojení.
Connect-AzAccount
Pokud máte více než jedno předplatné, získejte seznam předplatných Azure.
Get-AzSubscription
Určete předplatné, které chcete použít.
Select-AzSubscription -SubscriptionName "Name of subscription"
Získání seznamu podporovaných poskytovatelů, umístění a šířky pásma
Před vytvořením okruhu ExpressRoute potřebujete seznam podporovaných poskytovatelů připojení, umístění a možnosti šířky pásma.
Rutina PowerShellu Get-AzExpressRouteServiceProvider vrátí tyto informace, které použijete v pozdějších krocích:
Get-AzExpressRouteServiceProvider
Zkontrolujte, jestli je tam uvedený váš poskytovatel připojení. Poznamenejte si následující informace, které budete potřebovat později při vytváření okruhu:
- Název
- PeeringLocations
- BandwidthsOffered
Teď jste připraveni vytvořit okruh ExpressRoute.
Získání seznamu odolných umístění
Pokud vytváříte okruh ExpressRoute s typem odolnosti maximální odolnosti, musíte znát seznam odolných umístění. Tady jsou kroky pro načtení těchto informací:
Klonování skriptu
# Clone the setup script from GitHub.
git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/
# Change to the directory where the script is located.
CD azure-docs-powershell-samples/expressroute/
Spuštění skriptu odolných umístění
Spuštěním skriptu Get-AzExpressRouteResilientLocations.ps1 získejte seznam odolných umístění. Následující příklad ukazuje, jak získat odolná umístění pro konkrétní předplatné seřazené podle vzdálenosti od Silicon Valley:
$SubscriptionId = Get-AzureSubscription -SubscriptionName "<SubscriptionName>"
highAvailabilitySetup/Get-AzExpressRouteResilientLocations.ps1 -SubscriptionId $SubscriptionId -RelativeLocation "silicon valley"
Pokud umístění nezadáte, zobrazí se seznam všech odolných umístění.
Vytvoření okruhu ExpressRoute
Pokud ještě skupinu prostředků nemáte, musíte ji vytvořit před vytvořením okruhu ExpressRoute. Můžete to provést spuštěním rutiny New-AzResourceGroup :
$resourceGroupName = (New-AzResourceGroup -Name "ExpressRouteResourceGroup" -Location "West US").ResourceGroupName
Pokud už skupinu prostředků máte, můžete pomocí rutiny Get-AzResourceGroup získat název skupiny prostředků do proměnné:
$resourceGroupName = (Get-AzResourceGroup -Name "<ResourceGroupName>").ResourceGroupName
Maximální odolnost (doporučeno) poskytuje nejvyšší úroveň odolnosti pro vaše připojení ExpressRoute. Poskytuje dva okruhy ExpressRoute s místní redundancí ve dvou různých hraničních umístěních ExpressRoute.
Následující příklad ukazuje, jak vytvořit dva okruhy ExpressRoute prostřednictvím Equinix s místní redundancí v Silicon Valley a Washington DC. Pokud používáte jiného poskytovatele a různá nastavení, nahraďte je při vytváření žádosti.
Poznámka:
Tento příklad používá skript New-AzHighAvailabilityExpressRouteCircuits.ps1 . Abyste mohli okruhy vytvořit, musíte skript naklonovat z GitHubu. Další informace naleznete v tématu Klonování skriptu.
$SubscriptionId = Get-AzureSubscription -SubscriptionName "<SubscriptionName>"
highAvailabilitySetup/New-AzHighAvailabilityExpressRouteCircuits.ps1 -SubscriptionId $SubscriptionId -ResourceGroupName $resourceGroupName -Location "westus" -Name1 $circuit1Name -Name2 $circuit2Name -SkuFamily1 "MeteredData" -SkuFamily2 "MeteredData" -SkuTier1 "Standard" -SkuTier2 "Standard" -ServiceProviderName1 "Equinix" -ServiceProviderName2 "Equinix" -PeeringLocation1 "Silicon Valley" -PeeringLocation2 "Washington DC" -BandwidthInMbps 1000
Poznámka:
Maximální odolnost poskytuje maximální ochranu před širokými výpadky umístění a selháním připojení v umístění ExpressRoute. Tato možnost se důrazně doporučuje pro všechny kritické a produkční úlohy.
Ujistěte se, že jste zadali správnou úroveň skladové položky a řadu skladových položek:
- Úroveň skladové položky určuje, jestli je okruh ExpressRoute místní, standardní nebo Premium. Můžete zadat Místní, *Standard nebo Premium.
- Řada skladových položek určuje typ fakturace. Můžete zadat MeteredData pro měřený datový tarif a UnlimitedData pro neomezený datový plán. Můžete změnit typ fakturace z MeteredData na UnlimitedData, ale nemůžete změnit typ z UnlimitedData na MeteredData. Místní okruh je vždy UnlimitedData.
Důležité
Váš okruh ExpressRoute se účtuje od okamžiku vystavení klíče služby. Ujistěte se, že tuto operaci provedete, když je poskytovatel připojení připravený ke zřízení okruhu.
Odpověď obsahuje klíč služby. Podrobný popis všech parametrů můžete získat spuštěním následujícího příkazu:
get-help New-AzExpressRouteCircuit -detailed
Výpis všech okruhů ExpressRoute
Pokud chcete získat seznam všech okruhů ExpressRoute, které jste vytvořili, spusťte příkaz Get-AzExpressRouteCircuit :
Get-AzExpressRouteCircuit
Odpověď vypadá podobně jako v následujícím příkladu:
Name : ExpressRouteARMCircuit
ResourceGroupName : ExpressRouteResourceGroup
Location : westus
Id : /subscriptions/***************************/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit
Etag : W/"################################"
ProvisioningState : Succeeded
Sku : {
"Name": "Standard_MeteredData",
"Tier": "Standard",
"Family": "MeteredData"
}
CircuitProvisioningState : Enabled
ServiceProviderProvisioningState : NotProvisioned
ServiceProviderNotes :
ServiceProviderProperties : {
"ServiceProviderName": "Equinix",
"PeeringLocation": "Silicon Valley",
"BandwidthInMbps": 200
}
ServiceKey : **************************************
Peerings : []
Tyto informace můžete kdykoli načíst pomocí rutiny Get-AzExpressRouteCircuit
. Volání bez parametrů obsahuje seznam všech okruhů. Váš klíč služby je uvedený v poli Klíč služby:
Get-AzExpressRouteCircuit
Odpověď vypadá podobně jako v následujícím příkladu:
Name : ExpressRouteARMCircuit
ResourceGroupName : ExpressRouteResourceGroup
Location : westus
Id : /subscriptions/***************************/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit
Etag : W/"################################"
ProvisioningState : Succeeded
Sku : {
"Name": "Standard_MeteredData",
"Tier": "Standard",
"Family": "MeteredData"
}
CircuitProvisioningState : Enabled
ServiceProviderProvisioningState : NotProvisioned
ServiceProviderNotes :
ServiceProviderProperties : {
"ServiceProviderName": "Equinix",
"PeeringLocation": "Silicon Valley",
"BandwidthInMbps": 200
}
ServiceKey : **************************************
Peerings : []
Odeslání klíče služby poskytovateli připojení pro zřizování
ServiceProviderProvisioningState poskytuje informace o aktuálním stavu zřizování na straně poskytovatele služby. CircuitProvisioningState vám poskytne stav na straně Microsoftu. Další informace o stavech zřizování okruhů najdete v tématu Pracovní postupy.
Když vytvoříte nový okruh ExpressRoute, okruh bude v následujícím stavu:
ServiceProviderProvisioningState : NotProvisioned
CircuitProvisioningState : Enabled
Okruh se změní na následující stav, když ho poskytovatel připojení aktuálně povoluje:
ServiceProviderProvisioningState : Provisioning
CircuitProvisioningState : Enabled
Pokud chcete použít okruh ExpressRoute, musí být v následujícím stavu:
ServiceProviderProvisioningState : Provisioned
CircuitProvisioningState : Enabled
Pravidelně kontrolujte stav a stav klíče okruhu.
Kontrola stavu a stavu klíče služby vás informuje o tom, kdy váš poskytovatel zřídil váš okruh. Po nakonfigurování okruhu se ServiceProviderProvisioningState zobrazí jako Provisioned, jak je znázorněno v následujícím příkladu:
Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
Odpověď vypadá podobně jako v následujícím příkladu:
Name : ExpressRouteARMCircuit
ResourceGroupName : ExpressRouteResourceGroup
Location : westus
Id : /subscriptions/***************************/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit
Etag : W/"################################"
ProvisioningState : Succeeded
Sku : {
"Name": "Standard_MeteredData",
"Tier": "Standard",
"Family": "MeteredData"
}
CircuitProvisioningState : Enabled
ServiceProviderProvisioningState : Provisioned
ServiceProviderNotes :
ServiceProviderProperties : {
"ServiceProviderName": "Equinix",
"PeeringLocation": "Silicon Valley",
"BandwidthInMbps": 200
}
ServiceKey : **************************************
Peerings : []
Vytvoření konfigurace směrování
Podrobné pokyny najdete v článku konfigurace směrování okruhu ExpressRoute pro vytvoření a úpravu partnerských vztahů okruhů.
Důležité
Tyto pokyny platí jenom pro okruhy vytvořené s poskytovateli služeb, kteří nabízejí služby připojení vrstvy 2. Pokud používáte poskytovatele služeb, který nabízí spravované služby vrstvy 3 (obvykle VPN protokolu IP, jako je MPLS), váš poskytovatel připojení za vás nakonfiguruje a spravuje směrování.
Propojení virtuální sítě k okruhu ExpressRoute
Dále propojte virtuální síť s okruhem ExpressRoute. Pokud pracujete s modelem nasazení Resource Manager, použijte článek Propojení virtuálních sítí s okruhy ExpressRoute.
Získání stavu okruhu ExpressRoute
Tyto informace můžete kdykoli načíst pomocí rutiny Get-AzExpressRouteCircuit . Volání bez parametrů obsahuje seznam všech okruhů.
Get-AzExpressRouteCircuit
Odpověď bude podobná jako v následujícím příkladu:
Name : ExpressRouteARMCircuit
ResourceGroupName : ExpressRouteResourceGroup
Location : westus
Id : /subscriptions/***************************/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit
Etag : W/"################################"
ProvisioningState : Succeeded
Sku : {
"Name": "Standard_MeteredData",
"Tier": "Standard",
"Family": "MeteredData"
}
CircuitProvisioningState : Enabled
ServiceProviderProvisioningState : Provisioned
ServiceProviderNotes :
ServiceProviderProperties : {
"ServiceProviderName": "Equinix",
"PeeringLocation": "Silicon Valley",
"BandwidthInMbps": 200
}
ServiceKey : **************************************
Peerings : []
Informace o konkrétním okruhu ExpressRoute můžete získat předáním názvu skupiny prostředků a názvu okruhu jako parametru volání:
Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
Odpověď vypadá podobně jako v následujícím příkladu:
Name : ExpressRouteARMCircuit
ResourceGroupName : ExpressRouteResourceGroup
Location : westus
Id : /subscriptions/***************************/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit
Etag : W/"################################"
ProvisioningState : Succeeded
Sku : {
"Name": "Standard_MeteredData",
"Tier": "Standard",
"Family": "MeteredData"
}
CircuitProvisioningState : Enabled
ServiceProviderProvisioningState : Provisioned
ServiceProviderNotes :
ServiceProviderProperties : {
"ServiceProviderName": "Equinix",
"PeeringLocation": "Silicon Valley",
"BandwidthInMbps": 200
}
ServiceKey : **************************************
Peerings : []
Podrobný popis všech parametrů můžete získat spuštěním následujícího příkazu:
get-help Get-AzExpressRouteCircuit -detailed
Úprava okruhu ExpressRoute
Určité vlastnosti okruhu ExpressRoute můžete upravit, aniž by to mělo vliv na připojení.
Můžete provádět následující úlohy bez výpadků:
- Povolte nebo zakažte doplněk ExpressRoute Premium pro okruh ExpressRoute.
- Zvyšte šířku pásma okruhu ExpressRoute za předpokladu, že je na portu dostupná kapacita. Downgradování šířky pásma okruhu se nepodporuje.
- Změňte plán měření z měření podle objemu dat na neomezená data. Změna plánu měření z neomezených dat na měřená data se nepodporuje.
- Můžete povolit a zakázat povolit klasické operace.
Další informace o omezeních a omezeních najdete v nejčastějších dotazech k ExpressRoute.
Povolení doplňku ExpressRoute Premium
Doplněk ExpressRoute Premium pro existující okruh můžete povolit pomocí následujícího fragmentu kódu PowerShellu:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.Sku.Tier = "Premium"
$ckt.sku.Name = "Premium_MeteredData"
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Okruh teď má povolené funkce doplňku ExpressRoute Premium. Začneme vám účtovat možnost doplňku Premium hned po úspěšném spuštění příkazu.
Zakázání doplňku ExpressRoute Premium
Důležité
Pokud používáte prostředky, které jsou větší než povolené pro standardní okruh, může tato operace selhat.
Všimněte si následujících informací:
- Před downgradem z úrovně premium na standard musíte zajistit, aby počet virtuálních sítí, které jsou propojené s okruhem, byl menší než 10. Pokud to neuděláte, vaše žádost o aktualizaci selže a naúčtujeme vám poplatky podle prémiových sazeb.
- Všechny virtuální sítě v jiných geopolitických oblastech musí být nejprve odpojeny. Pokud odkaz neodeberete, vaše žádost o aktualizaci se nezdaří a budeme vám dál účtovat poplatky za prémiové sazby.
- Pro privátní partnerské vztahy musí mít směrovací tabulka méně než 4 000 tras. Pokud je velikost směrovací tabulky větší než 4 000 tras, relace protokolu BGP se zahodí. Relace protokolu BGP se znovu nenaváže, dokud počet inzerovaných předpon není pod 4 000.
Doplněk ExpressRoute Premium pro existující okruh můžete zakázat pomocí následující rutiny PowerShellu:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.Sku.Tier = "Standard"
$ckt.sku.Name = "Standard_MeteredData"
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Aktualizace šířky pásma okruhu ExpressRoute
Podporované možnosti šířky pásma pro vašeho poskytovatele najdete v nejčastějších dotazech k ExpressRoute. Můžete vybrat libovolnou velikost větší než velikost existujícího okruhu.
Důležité
Pokud je na existujícím portu nedostatečná kapacita, možná budete muset znovu vytvořit okruh ExpressRoute. Okruh nemůžete upgradovat, pokud v daném umístění není k dispozici žádná další kapacita.
Šířku pásma okruhu ExpressRoute nemůžete snížit bez přerušení. Downgradování šířky pásma vyžaduje zrušení zřízení okruhu ExpressRoute a následné opětovné zřízení nového okruhu ExpressRoute.
Jakmile se rozhodnete, jakou velikost potřebujete, změňte velikost okruhu pomocí následujícího příkazu:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.ServiceProviderProperties.BandwidthInMbps = 1000
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Váš okruh se upgraduje na straně Microsoftu. Pak se musíte obrátit na svého poskytovatele připojení, aby aktualizoval konfigurace na své straně, aby odpovídaly této změně. Po provedení tohoto oznámení vám začneme účtovat aktualizovanou možnost šířky pásma.
Přesunutí skladové položky z měření na neomezené
Skladovou položku okruhu ExpressRoute můžete změnit pomocí následujícího fragmentu kódu PowerShellu:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.Sku.Family = "UnlimitedData"
$ckt.sku.Name = "Premium_UnlimitedData"
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Řízení přístupu k klasickým prostředím a prostředí Resource Manageru
Projděte si pokyny v přesunu okruhů ExpressRoute z modelu nasazení Classic do modelu nasazení Resource Manager.
Zrušení zřízení okruhu ExpressRoute
Všimněte si následujících informací:
- Všechny virtuální sítě musí být odpojené od okruhu ExpressRoute. Pokud tato operace selže, zkontrolujte, jestli jsou s okruhem propojené nějaké virtuální sítě.
- Pokud je zřizování poskytovatelem služeb okruhu ExpressRoute zřízeno nebo zřízeno , musíte spolupracovat s poskytovatelem služeb a zrušit zřízení okruhu na jejich straně. Nadále si vyhrazujeme prostředky a účtujeme vás, dokud poskytovatel služeb neskončí zrušení zřízení okruhu a nenahlásí nám to.
- Pokud poskytovatel služeb zruší zřízení okruhu, což znamená, že stav zřizování poskytovatele služeb se nastaví na Nezřizovací, můžete okruh odstranit. Fakturace okruhu se zastaví.
Vyčištění prostředků
Okruh ExpressRoute můžete odstranit spuštěním následujícího příkazu:
Remove-AzExpressRouteCircuit -ResourceGroupName "ExpressRouteResourceGroup" -Name "ExpressRouteARMCircuit"
Další kroky
Jakmile vytvoříte okruh a zřídíte ho u svého poskytovatele, pokračujte dalším krokem a nakonfigurujte partnerský vztah: