Rövid útmutató: ExpressRoute-kapcsolatcsoport létrehozása és módosítása az Azure PowerShell használatával
Ez a rövid útmutató bemutatja, hogyan hozhat létre ExpressRoute-kapcsolatcsoportot három különböző rugalmassági típusban: Maximális rugalmasság, Magas rugalmasság és Standard rugalmasság az Azure PowerShell használatával. Megtudhatja, hogyan ellenőrizheti a kapcsolatcsoport állapotát, frissítését, törlését vagy bontását a PowerShell-parancsmagok használatával.
Előfeltételek
- A konfiguráció megkezdése előtt tekintse át az előfeltételeket és a munkafolyamatokat .
- Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.
- Helyileg telepített Azure PowerShell vagy Azure Cloud Shell
Azure Cloud Shell
Az Azure által üzemeltetett Azure Cloud Shell egy interaktív felület, amelyet a böngészőből használhat. A Bash vagy a PowerShell segítségével is használhatja a Cloud Shellt az Azure-szolgáltatásokhoz. A Cloud Shell előre telepített parancsaival futtathatja a jelen cikkben szereplő kódot anélkül, hogy bármit telepítenie kellene a helyi környezetben.
Az Azure Cloud Shell indítása:
Lehetőség | Példa/hivatkozás |
---|---|
Válassza a Kipróbálás lehetőséget egy kód vagy parancsblokk jobb felső sarkában. A Kipróbálás lehetőség választása nem másolja automatikusan a kódot vagy a parancsot a Cloud Shellbe. |
![]() |
Látogasson el a https://shell.azure.com webhelyre, vagy kattintson a Cloud Shell indítása gombra a böngészőben. |
![]() |
Az Azure Portal jobb felső sarkában található menüben kattintson a Cloud Shell gombra. |
![]() |
Az Azure Cloud Shell használata:
Indítsa el a Cloud Shellt.
A kód vagy parancs másolásához kattintson a Másolás gombra egy kódblokkon (vagy parancsblokkon).
Illessze be a kódot vagy parancsot a Cloud Shell-munkamenetbe a Windows és Linux rendszeren a Ctrl Shift+V billentyűkombinációval+, vagy a Cmd+Shift+V macOS rendszeren való kiválasztásával.
A kód vagy parancs futtatásához válassza az Enter lehetőséget .
ExpressRoute-kapcsolatcsoport létrehozása és kiépítése
Jelentkezzen be az Azure-fiókjába, és válassza ki az előfizetését
Ha az Azure Cloud Shellt használja, a Kipróbálás gombra kattintva automatikusan bejelentkezik az Azure-fiókjába. Ha helyileg szeretne bejelentkezni, nyissa meg a PowerShell-konzolt emelt szintű jogosultságokkal, és futtassa a parancsmagot a csatlakozáshoz.
Connect-AzAccount
Ha több előfizetéssel rendelkezik, kérje le az Azure-előfizetések listáját.
Get-AzSubscription
Válassza ki a használni kívánt előfizetést.
Select-AzSubscription -SubscriptionName "Name of subscription"
A támogatott szolgáltatók, helyek és sávszélességek listájának lekérése
Az ExpressRoute-kapcsolatcsoport létrehozása előtt szüksége lesz a támogatott kapcsolatszolgáltatók, helyek és sávszélesség-beállítások listájára.
A Get-AzExpressRouteServiceProvider PowerShell-parancsmag a későbbi lépésekben használt információkat adja vissza:
Get-AzExpressRouteServiceProvider
Ellenőrizze, hogy a kapcsolatszolgáltató szerepel-e a listán. Jegyezze fel a következő információkat, amelyekre később szüksége lesz egy kapcsolatcsoport létrehozásakor:
- Név
- Társviszony-létesítések
- SávszélességekOffered
Most már készen áll egy ExpressRoute-kapcsolatcsoport létrehozására.
Rugalmas helyek listájának lekérése
Ha Olyan ExpressRoute-kapcsolatcsoportot hoz létre, amelynek rugalmassági típusa maximális rugalmasság, ismernie kell a rugalmas helyek listáját. Az alábbi lépéseket követve lekérheti ezeket az információkat:
A szkript klónozása
# 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/
Rugalmas helyek parancsfájljának futtatása
Futtassa a Get-AzExpressRouteResilientLocations.ps1 szkriptet a rugalmas helyek listájának lekéréséhez. Az alábbi példa bemutatja, hogyan szerezheti be egy adott előfizetés rugalmas helyeit a Szilícium-völgytől való távolság szerint rendezve:
$SubscriptionId = Get-AzureSubscription -SubscriptionName "<SubscriptionName>"
highAvailabilitySetup/Get-AzExpressRouteResilientLocations.ps1 -SubscriptionId $SubscriptionId -RelativeLocation "silicon valley"
Ha nem adja meg a helyet, megjelenik az összes rugalmas hely listája.
ExpressRoute-kapcsolatcsoport létrehozása
Ha még nem rendelkezik erőforráscsoporttal, az ExpressRoute-kapcsolatcsoport létrehozása előtt létre kell hoznia egyet. Ehhez futtassa a New-AzResourceGroup parancsmagot:
$resourceGroupName = (New-AzResourceGroup -Name "ExpressRouteResourceGroup" -Location "West US").ResourceGroupName
Ha már rendelkezik erőforráscsoporttal, a Get-AzResourceGroup használatával lekérheti az erőforráscsoport nevét egy változóba:
$resourceGroupName = (Get-AzResourceGroup -Name "<ResourceGroupName>").ResourceGroupName
A maximális rugalmasság (ajánlott) az ExpressRoute-kapcsolat legmagasabb szintű rugalmasságát biztosítja. Két ExpressRoute-kapcsolatcsoportot biztosít helyi redundanciával két különböző ExpressRoute-peremhálózaton.
Az alábbi példa bemutatja, hogyan hozhat létre két ExpressRoute-kapcsolatcsoportot az Equinixen keresztül helyi redundanciával a Szilícium-völgyben és Washingtonban. Ha más szolgáltatót és különböző beállításokat használ, cserélje le ezeket az adatokat a kéréskor.
Feljegyzés
Ez a példa a New-AzHighAvailabilityExpressRouteCircuits.ps1 szkriptet használja. A kapcsolatcsoportok létrehozásához klónoznia kell a szkriptet a GitHubról. További információ: A szkript klónozása.
$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
Feljegyzés
A maximális rugalmasság maximális védelmet nyújt az ExpressRoute-beli helykimaradások és csatlakozási hibák ellen. Ez a beállítás erősen ajánlott minden kritikus és éles számítási feladathoz.
Győződjön meg arról, hogy a megfelelő termékváltozat-szintet és termékváltozatcsaládot adja meg:
- Az SKU-szint határozza meg, hogy az ExpressRoute-kapcsolatcsoport helyi, standard vagy prémium szintű-e. Megadhatja a Helyi, a *Standard vagy a Premium értéket.
- A termékváltozatcsalád határozza meg a számlázási típust. A forgalmi díjas adatcsomaghoz megadhatja a MeteredData értéket, a korlátlan adatcsomaghoz pedig a UnlimitedData értéket. A számlázási típust MeteredData-ról UnlimitedData-ra módosíthatja, de a típust nem módosíthatja UnlimitedData-rólMeteredData-ra. A helyi kapcsolatcsoport mindig UnlimitedData.
Fontos
Az ExpressRoute-kapcsolatcsoport számlázása a szolgáltatáskulcs kiállításának pillanatától történik. Győződjön meg arról, hogy ezt a műveletet akkor hajtja végre, ha a kapcsolatszolgáltató készen áll a kapcsolatcsoport kiépítésére.
A válasz tartalmazza a szolgáltatáskulcsot. Az összes paraméter részletes leírását az alábbi parancs futtatásával kaphatja meg:
get-help New-AzExpressRouteCircuit -detailed
Az összes ExpressRoute-kapcsolatcsoport listázása
A létrehozott ExpressRoute-kapcsolatcsoportok listájának lekéréséhez futtassa a Get-AzExpressRouteCircuit parancsot:
Get-AzExpressRouteCircuit
A válasz a következő példához hasonlóan néz ki:
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 : []
Ezeket az információkat a parancsmag használatával Get-AzExpressRouteCircuit
bármikor lekérheti. A paraméter nélküli hívás az összes kapcsolatcsoportot listázza. A szolgáltatáskulcs a ServiceKey mezőben szerepel:
Get-AzExpressRouteCircuit
A válasz a következő példához hasonlóan néz ki:
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 : []
A szolgáltatáskulcs elküldése a kapcsolatszolgáltatónak a kiépítéshez
A ServiceProviderProvisioningState tájékoztatást nyújt a szolgáltatói oldalon a kiépítés aktuális állapotáról. A CircuitProvisioningState a Microsoft oldalán biztosítja az állapotot. A kapcsolatcsoportok kiépítésének állapotáról további információt a Munkafolyamatok című témakörben talál.
Új ExpressRoute-kapcsolatcsoport létrehozásakor a kapcsolatcsoport a következő állapotban van:
ServiceProviderProvisioningState : NotProvisioned
CircuitProvisioningState : Enabled
A kapcsolatcsoport a következő állapotra változik, amikor a kapcsolatszolgáltató jelenleg engedélyezi Önnek:
ServiceProviderProvisioningState : Provisioning
CircuitProvisioningState : Enabled
Az ExpressRoute-kapcsolatcsoport használatához a következő állapotban kell lennie:
ServiceProviderProvisioningState : Provisioned
CircuitProvisioningState : Enabled
Rendszeres időközönként ellenőrizze a kapcsolatcsoportkulcs állapotát és állapotát
A szolgáltatáskulcs állapotának és állapotának ellenőrzése tájékoztatja arról, hogy a szolgáltató kiépítette a kapcsolatcsoportot. A kapcsolatcsoport konfigurálása után a ServiceProviderProvisioningState kiépítettként jelenik meg, ahogyan az alábbi példában látható:
Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
A válasz a következő példához hasonlóan néz ki:
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 : []
Az útválasztási konfiguráció létrehozása
Részletes útmutatásért tekintse meg az ExpressRoute-kapcsolatcsoport útválasztási konfigurációs cikkét a kapcsolatcsoportok közötti társviszonyok létrehozásához és módosításához.
Fontos
Ezek az utasítások csak a 2. rétegbeli csatlakozási szolgáltatásokat kínáló szolgáltatókkal létrehozott kapcsolatcsoportokra vonatkoznak. Ha olyan szolgáltatót használ, amely felügyelt 3. rétegbeli szolgáltatásokat (általában IP VPN-eket, például MPLS-t) kínál, a kapcsolatszolgáltató konfigurálja és kezeli az útválasztást.
Virtuális hálózat összekapcsolása egy ExpressRoute-kapcsolatcsoporttal
Ezután csatoljon egy virtuális hálózatot az ExpressRoute-kapcsolatcsoporthoz. A Resource Manager-alapú üzemi modell használatakor használja a Virtuális hálózatok összekapcsolása expressRoute-kapcsolatcsoportokhoz című cikket.
ExpressRoute-kapcsolatcsoport állapotának lekérése
Ezeket az információkat bármikor lekérheti a Get-AzExpressRouteCircuit parancsmaggal. A paraméter nélküli hívás az összes kapcsolatcsoportot listázza.
Get-AzExpressRouteCircuit
A válasz a következő példához hasonló:
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 : []
Egy adott ExpressRoute-kapcsolatcsoport adatainak lekéréséhez adja meg az erőforráscsoport nevét és a kapcsolatcsoport nevét paraméterként a hívásnak:
Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
A válasz a következő példához hasonlóan néz ki:
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 : []
Az összes paraméter részletes leírását az alábbi parancs futtatásával kaphatja meg:
get-help Get-AzExpressRouteCircuit -detailed
ExpressRoute-kapcsolatcsoport módosítása
Az ExpressRoute-kapcsolatcsoportok bizonyos tulajdonságait a kapcsolat befolyásolása nélkül módosíthatja.
Az alábbi feladatokat állásidő nélkül hajthatja végre:
- Prémium szintű ExpressRoute-bővítmény engedélyezése vagy letiltása az ExpressRoute-kapcsolatcsoporthoz.
- Növelje az ExpressRoute-kapcsolatcsoport sávszélességét, ha rendelkezésre áll kapacitás a porton. A kapcsolatcsoportok sávszélességének leminősítése nem támogatott.
- Módosítsa a mérési tervet Díjköteles adatforgalomról Korlátlan adatforgalomra. A mérési terv korlátlan adatokról forgalmi díjas adatokra történő módosítása nem támogatott.
- Engedélyezheti és letilthatja a klasszikus műveletek engedélyezését és letiltását.
A korlátozásokról és korlátozásokról további információt az ExpressRoute gyakori kérdéseiben talál.
Az ExpressRoute prémium szintű bővítményének engedélyezése
Az ExpressRoute prémium szintű bővítményét a következő PowerShell-kódrészlet használatával engedélyezheti a meglévő kapcsolatcsoporthoz:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.Sku.Tier = "Premium"
$ckt.sku.Name = "Premium_MeteredData"
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
A kapcsolatcsoportban mostantól engedélyezve vannak az ExpressRoute prémium szintű bővítményfunkciói. Amint a parancs sikeresen lefutott, megkezdjük a prémium szintű bővítmények számlázását.
Az ExpressRoute prémium szintű bővítményének letiltása
Fontos
Ha olyan erőforrásokat használ, amelyek nagyobbak a standard kapcsolatcsoport számára engedélyezettnél, ez a művelet meghiúsulhat.
Tekintse meg az alábbi információkat:
- Mielőtt prémiumról standardra vált, győződjön meg arról, hogy a kapcsolatcsoporthoz kapcsolt virtuális hálózatok száma 10-nél kevesebb. Ha nem, a frissítési kérelem meghiúsul, és prémium díjtételeket számlázunk Önnek.
- A többi geopolitikai régióban lévő virtuális hálózatok mindegyikét először le kell választani. Ha nem távolítja el a hivatkozást, a frissítési kérelem sikertelen lesz, és továbbra is prémium díjakat számlázunk Önnek.
- Az útvonaltáblának 4000-nél kevesebb útvonalból kell állnia a privát társhálózat létesítéséhez. Ha az útvonaltábla mérete nagyobb, mint 4000 útvonal, a BGP-munkamenet csökken. A BGP-munkamenet csak akkor jön létre újra, ha a meghirdetett előtagok száma 4000 alatt van.
A meglévő kapcsolatcsoport ExpressRoute prémium szintű bővítményét az alábbi PowerShell-parancsmaggal tilthatja le:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.Sku.Tier = "Standard"
$ckt.sku.Name = "Standard_MeteredData"
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Az ExpressRoute-kapcsolatcsoport sávszélességének frissítése
A szolgáltató által támogatott sávszélesség-beállításokért tekintse meg az ExpressRoute gyakori kérdéseit. A meglévő kapcsolatcsoport méreténél nagyobb méretet választhat.
Fontos
Előfordulhat, hogy újra létre kell hoznia az ExpressRoute-kapcsolatcsoportot, ha nincs megfelelő kapacitás a meglévő porton. A kapcsolatcsoport nem frissíthető, ha ezen a helyen nincs további kapacitás.
Az ExpressRoute-kapcsolatcsoportok sávszélessége nem csökkenthető megszakítás nélkül. A sávszélesség visszalépéséhez meg kell szüntetni az ExpressRoute-kapcsolatcsoportot, majd újra ki kell építeni egy új ExpressRoute-kapcsolatcsoportot.
Miután eldöntötte, hogy milyen méretűre van szüksége, az alábbi paranccsal méretezze át a kapcsolatcsoportot:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.ServiceProviderProperties.BandwidthInMbps = 1000
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
A kapcsolatcsoport a Microsoft oldalán frissül. Ezután kapcsolatba kell lépnie a kapcsolatszolgáltatóval, hogy frissítse az oldalukon lévő konfigurációkat a módosításnak megfelelően. Az értesítés elküldése után megkezdjük a frissített sávszélesség-beállítás számlázását.
A termékváltozat áthelyezése forgalmi díjasról korlátlanra
Az ExpressRoute-kapcsolatcsoportok termékváltozatát az alábbi PowerShell-kódrészlet használatával módosíthatja:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.Sku.Family = "UnlimitedData"
$ckt.sku.Name = "Premium_UnlimitedData"
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
A klasszikus és a Resource Manager-környezetekhez való hozzáférés szabályozása
Tekintse át az ExpressRoute-kapcsolatcsoportok áthelyezésére vonatkozó utasításokat a klasszikusból a Resource Manager üzemi modellbe.
ExpressRoute-kapcsolatcsoport bontása
Tekintse meg az alábbi információkat:
- Minden virtuális hálózatot, útvonalszűrőt, engedélyezést és globális elérésű társítást le kell választani az ExpressRoute-kapcsolatcsoportról. Ha ez a művelet sikertelen, ellenőrizze, hogy csatlakozik-e virtuális hálózat a kapcsolatcsoporthoz.
- Ha az ExpressRoute-kapcsolatcsoport szolgáltatójának kiépítési állapota kiépítés vagy kiépítés, akkor a szolgáltatóval együtt kell dolgoznia a kapcsolatcsoport felosztása érdekében. Továbbra is fenntartjuk az erőforrásokat, és addig számlázunk utánuk, amíg a szolgáltató be nem fejezi a kapcsolatcsoport megszüntetését és erről értesít minket.
- Ha a szolgáltató megszakította a kapcsolatcsoportot, vagyis a szolgáltató kiépítési állapota Nem kiépített állapotra van állítva, törölheti a kapcsolatcsoportot. A kapcsolatcsoport számlázása leáll.
Az erőforrások eltávolítása
Az ExpressRoute-kapcsolatcsoportot az alábbi parancs futtatásával törölheti:
Remove-AzExpressRouteCircuit -ResourceGroupName "ExpressRouteResourceGroup" -Name "ExpressRouteARMCircuit"
Következő lépések
Miután létrehozta a kapcsolatcsoportot, és kiépítenie a szolgáltatójával, folytassa a következő lépéssel a társviszony-létesítés konfigurálásához: