Bagikan melalui


Mengatur ulang peering sirkuit ExpressRoute menggunakan Azure PowerShell

Artikel ini menjelaskan cara mengaktifkan dan menonaktifkan peering sirkuit ExpressRoute menggunakan PowerShell. Peering diaktifkan secara default saat Anda membuatnya. Saat Anda menonaktifkan peering, sesi BGP pada koneksi utama dan sekunder sirkuit ExpressRoute Anda terputus. Anda kehilangan konektivitas untuk peering ini ke Microsoft. Saat Anda mengaktifkan peering, sesi BGP pada koneksi utama dan sekunder sirkuit ExpressRoute Anda dibuat. Konektivitas ke Microsoft tersambung kembali untuk peering ini. Anda dapat mengaktifkan dan menonaktifkan peering untuk Microsoft Peering dan Azure Private Peering secara terpisah di sirkuit ExpressRoute.

Ada dua skenario di mana Anda dapat merasa berguna untuk mengatur ulang peering ExpressRoute Anda.

  • Jika Anda ingin menguji desain dan implementasi pemulihan bencana Anda. Misalnya, Anda memiliki dua sirkuit ExpressRoute. Anda dapat menonaktifkan peering pada satu sirkuit dan memaksa lalu lintas jaringan Anda untuk beralih ke sirkuit lain.
  • Aktifkan Deteksi Penerusan Dua Arah (BFD) pada Azure Private Peering atau Microsoft Peering sirkuit ExpressRoute Anda. BFD diaktifkan secara default di Azure Private Peering jika Anda membuat sirkuit ExpressRoute setelah 1 Agustus 2018 dan untuk Microsoft Peering setelah 10 Januari 2020. Jika sirkuit Anda dibuat sebelum tanggal tercantum, Anda perlu mengatur ulang peering untuk mengaktifkan BFD.

Bekerja dengan Azure PowerShell

Langkah-langkah dan contoh dalam artikel ini menggunakan modul Az Azure PowerShell. Untuk memasang modul Az secara lokal di komputer Anda, lihat Memasang Azure PowerShell. Untuk mempelajari selengkapnya tentang modul Az baru, lihat Memperkenalkan modul Az Azure PowerShell baru. Cmdlet PowerShell sering diperbarui. Jika Anda tidak menjalankan versi terbaru, nilai yang ditetapkan dalam instruksi mungkin gagal. Untuk menemukan versi PowerShell yang diinstal di sistem Anda, gunakan cmdlet Get-Module -ListAvailable Az.

Anda dapat menggunakan Azure Cloud Shell untuk menjalankan sebagian besar perintah cmdlet PowerShell dan CLI, ketimbang menginstal Azure PowerShell atau CLI secara lokal. Azure Cloud Shell adalah shell interaktif gratis yang memiliki alat Azure umum yang telah diinstal sebelumnya dan dikonfigurasi untuk digunakan dengan akun Anda. Untuk menjalankan segala kode yang terkandung dalam artikel ini di Azure Cloud Shell, buka sesi Cloud Shell, gunakan tombol Salin pada blok kode untuk menyalin kode, dan menempelkannya ke sesi Cloud Shell dengan Ctrl+Shift+V di Windows dan Linux, atau Cmd+Shift+V di macOS. Teks yang ditempelkan tidak dijalankan secara otomatis, tekan Enter untuk menjalankan kode.

Ada beberapa cara untuk membuka Cloud Shell:

Opsi Tautan
Pilih Coba di sudut kanan atas blok kode. Cloud Shell in this article
Buka Cloud Shell di browser Anda. https://shell.azure.com/powershell
Pilih tombol Cloud Shell pada menu pada bagian kanan atas di portal Microsoft Azure. Cloud Shell in the portal

Mereset peering

  1. Jika Anda menjalankan PowerShell secara lokal, buka konsol PowerShell Anda dengan hak istimewa yang ditinggikan dan sambungkan ke akun Anda. Gunakan contoh berikut untuk membantu Anda tersambung:

    Connect-AzAccount
    
  2. Jika Anda memiliki beberapa langganan Azure, periksa langganan untuk akun tersebut.

    Get-AzSubscription
    
  3. Tentukan langganan yang ingin Anda gunakan.

    Select-AzSubscription -SubscriptionName "Replace_with_your_subscription_name"
    
  4. Jalankan perintah berikut untuk mengambil sirkuit ExpressRoute Anda.

    $ckt = Get-AzExpressRouteCircuit -Name "ExpressRouteARMCircuit" -ResourceGroupName "ExpressRouteResourceGroup"
    
  5. Identifikasi pembanding yang ingin Anda nonaktifkan atau aktifkan. Peering adalah array. Dalam contoh berikut, Peering[0] adalah Azure Private Peering dan Peering[1] Microsoft Peering.

    Name                             : ExpressRouteARMCircuit
    ResourceGroupName                : ExpressRouteResourceGroup
    Location                         : westus
    Id                               : /subscriptions/########-####-####-####-############/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit
    Etag                             : W/"cd011bef-dc79-49eb-b4c6-81fb6ea5d178"
    ProvisioningState                : Succeeded
    Sku                              : {
                                      "Name": "Standard_MeteredData",
                                      "Tier": "Standard",
                                      "Family": "MeteredData"
                                    }
    CircuitProvisioningState         : Enabled
    ServiceProviderProvisioningState : Provisioned
    ServiceProviderNotes             :
    ServiceProviderProperties        : {
                                      "ServiceProviderName": "Coresite",
                                      "PeeringLocation": "Los Angeles",
                                      "BandwidthInMbps": 50
                                    }
    ServiceKey                       : ########-####-####-####-############
    Peerings                         : [
                                      {
                                        "Name": "AzurePrivatePeering",
                                        "Etag": "W/\"cd011bef-dc79-49eb-b4c6-81fb6ea5d178\"",
                                        "Id": "/subscriptions/########-####-####-####-############/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit/peerings/AzurePrivatePeering",
                                        "PeeringType": "AzurePrivatePeering",
                                        "State": "Enabled",
                                        "AzureASN": 12076,
                                        "PeerASN": 123,
                                        "PrimaryPeerAddressPrefix": "10.0.0.0/30",
                                        "SecondaryPeerAddressPrefix": "10.0.0.4/30",
                                        "PrimaryAzurePort": "",
                                        "SecondaryAzurePort": "",
                                        "VlanId": 789,
                                        "MicrosoftPeeringConfig": {
                                          "AdvertisedPublicPrefixes": [],
                                          "AdvertisedCommunities": [],
                                          "AdvertisedPublicPrefixesState": "NotConfigured",
                                          "CustomerASN": 0,
                                          "LegacyMode": 0,
                                          "RoutingRegistryName": "NONE"
                                        },
                                        "ProvisioningState": "Succeeded",
                                        "GatewayManagerEtag": "",
                                        "LastModifiedBy": "Customer",
                                        "Connections": []
                                      },
                                      {
                                        "Name": "MicrosoftPeering",
                                        "Etag": "W/\"cd011bef-dc79-49eb-b4c6-81fb6ea5d178\"",
                                        "Id": "/subscriptions/########-####-####-####-############/resourceGroups/ExpressRouteResourceGroup/providers/Microsoft.Network/expressRouteCircuits/ExpressRouteARMCircuit/peerings/MicrosoftPeering",
                                        "PeeringType": "MicrosoftPeering",
                                        "State": "Enabled",
                                        "AzureASN": 12076,
                                        "PeerASN": 123,
                                        "PrimaryPeerAddressPrefix": "3.0.0.0/30",
                                        "SecondaryPeerAddressPrefix": "3.0.0.4/30",
                                        "PrimaryAzurePort": "",
                                        "SecondaryAzurePort": "",
                                        "VlanId": 345,
                                        "MicrosoftPeeringConfig": {
                                          "AdvertisedPublicPrefixes": [
                                            "3.0.0.3/32"
                                          ],
                                          "AdvertisedCommunities": [],
                                          "AdvertisedPublicPrefixesState": "ValidationNeeded",
                                          "CustomerASN": 0,
                                          "LegacyMode": 0,
                                          "RoutingRegistryName": "NONE"
                                        },
                                        "ProvisioningState": "Succeeded",
                                        "GatewayManagerEtag": "",
                                        "LastModifiedBy": "Customer",
                                        "Connections": []
                                      }
                                    ]
    Authorizations                   : []
    AllowClassicOperations           : False
    GatewayManagerEtag               :
    
  6. Jalankan perintah berikut untuk mengubah status peering menjadi dinonaktifkan.

    $ckt.Peerings[0].State = "Disabled"
    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    

    Peering harus dalam status dinonaktifkan yang Anda tetapkan.

  7. Jalankan perintah berikut untuk mengubah status peering kembali ke diaktifkan.

    $ckt.Peerings[0].State = "Enabled"
    Set-AzExpressRouteCircuit -ExpressRouteCircuit $ckt
    

    Peering harus dalam status diaktifkan yang Anda tetapkan.

Langkah berikutnya

Jika Anda memerlukan bantuan untuk memecahkan masalah ExpressRoute, lihat artikel berikut ini: