Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta üç farklı dayanıklılık türünde ExpressRoute bağlantı hattı oluşturma işlemi gösterilmektedir: Azure PowerShell kullanarak Maksimum Dayanıklılık, Yüksek Dayanıklılık ve Standart Dayanıklılık . PowerShell cmdlet'lerini kullanarak bir devrenin durumunu denetlemeyi, güncelleştirmeyi, silmeyi veya devre dışı bırakmayı öğreneceksiniz.
Prerequisites
- Yapılandırmaya başlamadan önce önkoşulları ve iş akışlarını gözden geçirin.
- Aktif bir aboneliğe sahip bir Azure hesabı. Ücretsiz bir hesap oluşturun.
- Yerel olarak yüklenen Azure PowerShell veya Azure Cloud Shell
Azure Cloud Shell
Azure, tarayıcınız aracılığıyla kullanabileceğiniz etkileşimli bir kabuk ortamı olan Azure Cloud Shell'i barındırıyor. Azure hizmetleriyle çalışmak için Cloud Shell ile Bash veya PowerShell kullanabilirsiniz. Yerel ortamınıza herhangi bir şey yüklemek zorunda kalmadan bu makaledeki kodu çalıştırmak için Cloud Shell önceden yüklenmiş komutlarını kullanabilirsiniz.
Azure Cloud Shell'i başlatmak için:
| Option | Example/Link |
|---|---|
| Kodun veya komut bloğunun sağ üst köşesindeki Deneyin'i seçin. Deneyin seçildiğinde kod veya komut otomatik olarak Cloud Shell'e kopyalanmaz. |
|
| https://shell.azure.comadresine gidin veya Cloud Shell'i tarayıcınızda açmak için Cloud Shell'i Başlat düğmesini seçin. |
|
| Azure portalının sağ üst kısmındaki menü çubuğunda Cloud Shell düğmesini seçin. |
|
Azure Cloud Shell'i kullanmak için:
Cloud Shell'i başlatın.
Kodu veya komutu kopyalamak için kod bloğundaki (veya komut bloğundaki) Kopyala düğmesini seçin.
Kodu veya komutu Cloud Shell oturumuna yapıştırmak için Windows ve Linux'ta Ctrl+Shift+V seçeneğini veya macOS'ta Cmd+Shift+V seçeneğini kullanın.
Kodu veya komutu çalıştırmak için Enter'ı seçin.
ExpressRoute devresi oluşturma ve sağlama
Azure hesabınızda oturum açın ve aboneliğinizi seçin
Azure Cloud Shell kullanıyorsanız , 'Deneyin' seçeneğine tıkladıktan sonra Azure hesabınızda otomatik olarak oturum açarsınız. Yerel olarak oturum açmak için PowerShell konsolunuzu yükseltilmiş ayrıcalıklarla açın ve bağlanmak için cmdlet'ini çalıştırın.
Connect-AzAccount
Birden fazla aboneliğiniz varsa Azure aboneliklerinizin listesini alın.
Get-AzSubscription
Kullanmak istediğiniz aboneliği belirtin.
Select-AzSubscription -SubscriptionName "Name of subscription"
Desteklenen sağlayıcıların, konumların ve bant genişliklerinin listesini alma
ExpressRoute bağlantı hattı oluşturmadan önce desteklenen bağlantı sağlayıcılarının, konumların ve bant genişliği seçeneklerinin listesine ihtiyacınız vardır.
Get-AzExpressRouteServiceProvider PowerShell cmdlet'i, sonraki adımlarda kullanacağınız bu bilgileri döndürür:
Get-AzExpressRouteServiceProvider
Bağlantı sağlayıcınızın orada listelenip listelenmediğini denetleyin. Daha sonra bir bağlantı hattı oluştururken ihtiyacınız olan aşağıdaki bilgileri not edin:
- Name
- PeeringLocations
- BandwidthsOffered
ExpressRoute devresi oluşturmaya artık hazırsınız.
Dayanıklı konumların listesini alma
Dayanıklılık türü En Yüksek Dayanıklılık olan bir ExpressRoute bağlantı hattı oluşturuyorsanız, dayanıklı konumların listesini bilmeniz gerekir. Bu bilgileri alma adımları şunlardır:
Betiği kopyalama
# 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/
Dayanıklı konumlar betiğini çalıştırma
Dayanıklı konumların listesini almak için Get-AzExpressRouteResilientLocations.ps1 betiğini çalıştırın. Aşağıdaki örnekte, Silikon Vadisi'nden uzaklıklara göre sıralanmış belirli bir abonelik için dayanıklı konumların nasıl alındığı gösterilmektedir:
$SubscriptionId = Get-AzureSubscription -SubscriptionName "<SubscriptionName>"
highAvailabilitySetup/Get-AzExpressRouteResilientLocations.ps1 -SubscriptionId $SubscriptionId -RelativeLocation "silicon valley"
Konumu belirtmezseniz, tüm dayanıklı konumların listesini alırsınız.
ExpressRoute devresi oluştur
Henüz bir kaynak grubunuz yoksa ExpressRoute devrenizi oluşturmadan önce bir tane oluşturmanız gerekir. New-AzResourceGroup cmdlet'ini çalıştırarak bunu yapabilirsiniz:
$resourceGroupName = (New-AzResourceGroup -Name "ExpressRouteResourceGroup" -Location "West US").ResourceGroupName
Zaten bir kaynak grubunuz varsa, kaynak grubu adını bir değişkene almak için Get-AzResourceGroup kullanabilirsiniz:
$resourceGroupName = (Get-AzResourceGroup -Name "<ResourceGroupName>").ResourceGroupName
Maksimum Dayanıklılık (Önerilen), ExpressRoute bağlantınız için en yüksek dayanıklılık düzeyini sağlar. İki farklı ExpressRoute uç noktasında yerel yedekliliğe sahip iki ExpressRoute devresi sağlar.
Aşağıdaki örnekte, Silikon Vadisi ve Washington DC'de yerel yedekliliğe sahip Equinix aracılığıyla iki ExpressRoute bağlantı hattının nasıl oluşturulacağı gösterilmektedir. Farklı bir sağlayıcı ve farklı ayarlar kullanıyorsanız talebinizi yaparken bu bilgileri değiştirin.
Note
Bu örnekte New-AzHighAvailabilityExpressRouteCircuits.ps1 betiği kullanılır. Bağlantı hatlarını oluşturmak için GitHub'dan betiği kopyalamanız gerekir. Daha fazla bilgi için bkz . Betiği kopyalama.
$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
Note
Maksimum Dayanıklılık, ExpressRoute konumundaki konum genelindeki kesintilere ve bağlantı hatalarına karşı maksimum koruma sağlar. Bu seçenek tüm kritik iş yükleri ve üretim iş yükleri için kesinlikle önerilir.
Doğru SKU katmanını ve SKU ailesini belirttiğinizden emin olun:
- SKU katmanı, ExpressRoute bağlantı hattının Yerel mi, Standart mı yoksa Premium mu olduğunu belirler. Yerel, *Standart veya Premium belirtebilirsiniz.
- Faturalama türünü SKU ailesi belirler. Tarifeli veri planı için MeteredData ve sınırsız veri planı için UnlimitedData belirtebilirsiniz. Faturalama türünü MeteredData yerine UnlimitedData olarak değiştirebilirsiniz, ancak türü UnlimitedData yerine MeteredData olarak değiştiremezsiniz. Yerel bağlantı hattı her zaman UnlimitedData'dır.
Important
ExpressRoute bağlantı hattınız bir hizmet anahtarı verildiği andan itibaren faturalandırılır. Bağlantı sağlayıcısı bağlantı hattını sağlamaya hazır olduğunda bu işlemi gerçekleştirdiğinizden emin olun.
Yanıt, hizmet anahtarını içerir. Aşağıdaki komutu çalıştırarak tüm parametrelerin ayrıntılı açıklamalarını alabilirsiniz:
get-help New-AzExpressRouteCircuit -detailed
Tüm ExpressRoute bağlantı hatlarını listeleme
Oluşturduğunuz tüm ExpressRoute bağlantı hatlarının listesini almak için Get-AzExpressRouteCircuit komutunu çalıştırın:
Get-AzExpressRouteCircuit
Yanıt aşağıdaki örneğe benzer:
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 : []
Bu bilgileri istediğiniz zaman cmdlet'ini Get-AzExpressRouteCircuit kullanarak alabilirsiniz. Parametresiz çağrı yapılırken tüm bağlantı hatları listelenir. Hizmet anahtarınız ServiceKey alanında listelenir:
Get-AzExpressRouteCircuit
Yanıt aşağıdaki örneğe benzer:
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 : []
Hizmet anahtarını sağlama için bağlantı sağlayıcınıza gönderme
ServiceProviderProvisioningState , hizmet sağlayıcısı tarafında sağlamanın geçerli durumu hakkında bilgi sağlar. CircuitProvisioningState size Microsoft tarafında durumu sağlar. Bağlantı hattı sağlama durumları hakkında daha fazla bilgi için bkz. İş akışları.
Yeni bir ExpressRoute bağlantı hattı oluşturduğunuzda bağlantı hattı şu durumdadır:
ServiceProviderProvisioningState : NotProvisioned
CircuitProvisioningState : Enabled
Bağlantı sağlayıcısı şu anda sizin için etkinleştirirken devre aşağıdaki duruma geçer:
ServiceProviderProvisioningState : Provisioning
CircuitProvisioningState : Enabled
ExpressRoute bağlantı hattını kullanmak için aşağıdaki durumda olmalıdır:
ServiceProviderProvisioningState : Provisioned
CircuitProvisioningState : Enabled
Devre anahtarının durumunu ve çalışma durumunu düzenli aralıklarla denetleyin.
Hizmet anahtarının durumunu ve hâlini kontrol etmek, sağlayıcınızın bağlantı hattınızı ne zaman konfigüre ettiğini öğrenmenizi sağlar. Bağlantı hattı yapılandırıldıktan sonra, aşağıdaki örnekte gösterildiği gibi ServiceProviderProvisioningStateSağlandı olarak görünür:
Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
Yanıt aşağıdaki örneğe benzer:
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 : []
Yönlendirme yapılandırmanızı oluşturma
Adım adım yönergeler için bağlantı hattı eşlemeleri oluşturmak ve değiştirmek için ExpressRoute bağlantı hattı yönlendirme yapılandırması makalesine bakın.
Important
Bu yönergeler yalnızca katman 2 bağlantı hizmetleri sunan hizmet sağlayıcılarıyla oluşturulan devreler için geçerlidir. Yönetilen katman 3 hizmetleri (genellikle MPLS gibi bir IP VPN'i) sunan bir hizmet sağlayıcısı kullanıyorsanız bağlantı sağlayıcınız yönlendirmeyi sizin için yapılandırır ve yönetir.
ExpressRoute bağlantı hattına bir sanal ağı bağlama
Ardından bir sanal ağı ExpressRoute bağlantı hattınıza bağlayın. Resource Manager dağıtım modeliyle çalışırken sanal ağları ExpressRoute bağlantı hatlarına bağlama makalesini kullanın.
ExpressRoute bağlantı hattının durumunu alma
Get-AzExpressRouteCircuit cmdlet'ini kullanarak bu bilgileri istediğiniz zaman alabilirsiniz. Parametresiz çağrı yapılırken tüm bağlantı hatları listelenir.
Get-AzExpressRouteCircuit
Yanıt aşağıdaki örneğe benzer:
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 : []
Çağrıya parametre olarak kaynak grubu adını ve bağlantı hattı adını geçirerek belirli bir ExpressRoute bağlantı hattı hakkında bilgi alabilirsiniz:
Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
Yanıt aşağıdaki örneğe benzer:
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 : []
Aşağıdaki komutu çalıştırarak tüm parametrelerin ayrıntılı açıklamalarını alabilirsiniz:
get-help Get-AzExpressRouteCircuit -detailed
ExpressRoute bağlantı hattını değiştirme
ExpressRoute bağlantı hattının belirli özelliklerini bağlantıyı etkilemeden değiştirebilirsiniz.
Kapalı kalma süresi olmadan aşağıdaki görevleri gerçekleştirebilirsiniz:
- ExpressRoute bağlantı hattınız için ExpressRoute premium eklentisini etkinleştirin veya devre dışı bırakın.
- Bağlantı noktasında kullanılabilir kapasite olması koşuluyla ExpressRoute bağlantı hattınızın bant genişliğini artırın. Bir bağlantı hattının bant genişliğini düşürmek desteklenmez.
- Ölçüm planını Tarifeli Veriden Sınırsız Veriye değiştirin. Sınırsız Veri olan ölçüm planını Tarifeli Veri olarak değiştirmek desteklenmez.
- Klasik İşlemlere İzin Ver'i etkinleştirebilir ve devre dışı bırakabilirsiniz.
Sınırlar ve sınırlamalar hakkında daha fazla bilgi için bkz. ExpressRoute SSS.
ExpressRoute premium eklentisini etkinleştirmek için
Aşağıdaki PowerShell kod parçacığını kullanarak mevcut bağlantı hattınız için ExpressRoute premium eklentisini etkinleştirebilirsiniz:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.Sku.Tier = "Premium"
$ckt.sku.Name = "Premium_MeteredData"
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Devre üzerinde artık ExpressRoute premium eklenti özellikleri etkinleştirildi. Komut başarıyla çalıştırıldıktan sonra, premium eklenti özelliği için sizi faturalandırmaya başlarız.
ExpressRoute premium eklentisini devre dışı bırakmak için
Important
Standart bağlantı hattı için izin verilenden daha büyük kaynaklar kullanıyorsanız bu işlem başarısız olabilir.
Aşağıdaki bilgileri not edin:
- Premium'dan standart sürüme düşürmeden önce, bağlantı hattına bağlı sanal ağ sayısının 10'dan az olduğundan emin olmanız gerekir. Aksi takdirde güncelleştirme isteğiniz başarısız olur ve premium fiyatlarla faturalandırabiliriz.
- Diğer jeopolitik bölgelerdeki tüm sanal ağların önce bağlantısı kaldırılmalıdır. Bağlantıyı kaldırmazsanız güncelleştirme isteğiniz başarısız olur ve premium fiyatlarla faturalandırılmaya devam ederiz.
- Özel eşleme için rota tablonuzda 4.000'den az rota bulunmalıdır. Rota tablosu boyutunuz 4.000 rotadan büyükse BGP oturumu düşer. BGP oturumu, ilan edilen ön ek sayısı 4.000'in altına düşene kadar yeniden başlatılmaz.
Aşağıdaki PowerShell cmdlet'ini kullanarak mevcut bağlantı hattı için ExpressRoute premium eklentisini devre dışı bırakabilirsiniz:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.Sku.Tier = "Standard"
$ckt.sku.Name = "Standard_MeteredData"
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
ExpressRoute bağlantı hattı bant genişliğini güncelleştirmek için
Sağlayıcınız için desteklenen bant genişliği seçenekleri için ExpressRoute SSS bölümüne bakın. Mevcut bağlantı hattınızın boyutundan daha büyük bir boyut seçebilirsiniz.
Important
Mevcut bağlantı noktasında yetersiz kapasite varsa ExpressRoute bağlantı hattını yeniden oluşturmanız gerekebilir. Bu konumda ek kapasite yoksa bağlantı hattını yükseltemezsiniz.
Kesinti olmadan ExpressRoute bağlantı hattının bant genişliğini azaltamazsınız. Bant genişliğini düşürme, ExpressRoute bağlantı hattının sağlamasını kaldırmanızı ve ardından yeni bir ExpressRoute bağlantı hattını yeniden sağlamanızı gerektirir.
İhtiyacınız olan boyuta karar verdikten sonra bağlantı hattınızı yeniden boyutlandırmak için aşağıdaki komutu kullanın:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.ServiceProviderProperties.BandwidthInMbps = 1000
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Devreniz Microsoft tarafından yükseltildi. Ardından, bu değişiklikle eşleşecek şekilde kendi tarafındaki yapılandırmaları güncelleştirmek için bağlantı sağlayıcınıza başvurmanız gerekir. Bu bildirimi yaptıktan sonra güncelleştirilmiş bant genişliği seçeneği için faturalandırmaya başlayacağız.
SKU'yu tarifeliden sınırsıza taşımak için
Aşağıdaki PowerShell parçacığını kullanarak ExpressRoute bağlantı hattının SKU'sunu değiştirebilirsiniz:
$ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
$ckt.Sku.Family = "UnlimitedData"
$ckt.sku.Name = "Premium_UnlimitedData"
Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
Klasik ve Resource Manager ortamlarına erişimi denetlemek için
ExpressRoute bağlantı hatlarını klasikten Resource Manager dağıtım modeline taşıma başlığı altında yer alan yönergeleri gözden geçirin.
ExpressRoute devresini devre dışı bırakma
Aşağıdaki bilgileri not edin:
- Tüm sanal ağların, yol filtrelerinin, yetkilendirmelerin ve genel erişim ilişkilendirmelerinin ExpressRoute bağlantı hattıyla bağlantısı kaldırılmalıdır. Bu işlem başarısız olursa, bağlantı hattına bağlı sanal ağ olup olmadığını denetleyin.
- ExpressRoute devresi hizmet sağlayıcısı sağlama durumu Sağlama veya Sağlandı ise, devreyi kendi taraflarında devreden çıkarmak için hizmet sağlayıcınızla iletişime geçmeniz gerekir. Hizmet sağlayıcısı devrenin devreden çıkarılmasını tamamlayıp bize bildirinceye kadar kaynakları ayırmaya ve faturalandırmaya devam ediyoruz.
- Hizmet sağlayıcısı bağlantı hattının sağlamasını kaldırdıysa, yani hizmet sağlayıcısı sağlama durumu Sağlanmadı olarak ayarlandıysa, devreyi silebilirsiniz. Çevrimin faturalandırılması durdurulur.
Kaynakları temizle
Aşağıdaki komutu çalıştırarak ExpressRoute bağlantı hattınızı silebilirsiniz:
Remove-AzExpressRouteCircuit -ResourceGroupName "ExpressRouteResourceGroup" -Name "ExpressRouteARMCircuit"
Sonraki Adımlar
Bağlantı hattınızı oluşturup sağlayıcınızla sağladıktan sonra eşlemeyi yapılandırmak için sonraki adıma geçin: