Aracılığıyla paylaş


Azure CLI kullanarak Network Fabric Denetleyicisi oluşturma ve değiştirme

Bu makalede, Azure Komut Satırı Arabirimi 'ni (AzureCLI) kullanarak Bir Ağ Dokusu Denetleyicisinin (NFC) nasıl oluşturulacağı açıklanmaktadır. Bu belgede ayrıca durumun nasıl denetleneceği veya Bir Network Fabric Controller'ın nasıl silineceği de gösterilir.

Önkoşullar

NFC'yi yapılandırmadan önce aşağıdaki gereksinimleri karşıladığınızdan emin olun:

  • Kaynak adları harfle (büyük veya küçük harf) başlamalıdır.

  • Yalnızca harflere, basamaklara ve kısa çizgilere izin verilir.

  • Alt çizgi (_) ve diğer özel karakterlere izin verilmez.

  • Uzunluk üst sınırı 63 karakterdir.

ExpressRoute bağlantı hattını doğrulama

Doğru bağlantı (CircuitID)(AuthID) için ExpressRoute bağlantı hatlarını doğrulayın; Bağlantı yanlışsa NFC sağlama başarısız olur.

Network Fabric Controller için Sanal Makine (VM) SKU güncelleştirmesi

En son güncellemeyle, tüm yeni NFC Kümesi dağıtımları Standard_D8s_v3 yerine Standard_Ds4_v2 sanal makine SKU'sunu kullanır. Bu değişiklik, çeşitli Azure bölgelerinde sınırlı kullanılabilirlik Standard_Ds4_v2 nedeniyle gereklidir.

Not

Mevcut NFC Kümeleri 'Standard_Ds4_v2 üzerinde çalışmaya devam edecektir.

En düşük vCPU gereksinimi

Yeni VM SKU'su 'DSv3', en iyi performansı ve kaynak kullanılabilirliğini sağlamak için en az 120 vCPU gerektirir.

Yeni SKU için VM Kotası kontrol ediliyor

Aboneliğinizin yeni 'DSv3' SKU'su için yeterli vCPU kotasına sahip olup olmadığını denetlemek için şu adımları izleyin:

  1. Azure Portal:

    • Azure PortalAbonelikleri'ne gidin

    • Kullanım + kotalar'a gidin

    • Gerekli VM SKU'su 'DSv3' için arama

    • Toplam Kotayı ve Geçerli Kullanımı Denetleme

  2. Azure CLI:

    Kullanılabilir kotanızı denetlemek için aşağıdaki komutu çalıştırın:

       az vm list-usage --location <region> --output table
    

vCPU kotasını arayın ve en düşük gereksinimi karşıladığından emin olun.

Daha fazla vCPU kotası isteme

Kotanız yetersizse, şu şekilde bir artış isteyin:

  • Azure Portal aracılığıyla kota artırma isteği gönderme → Yardım + DestekYeni Destek İsteği

  • Sorun türü olarak Kota'nın seçilmesi ve gerekli artışın belirtilmesi

Not

Dağıtıma devam etmeden önce kota isteğinizin onaylandığından emin olun.

Ağ Dokusu Denetleyicisi Oluşturma

NFC'nizi oluşturmadan önce bir kaynak grubu oluşturmanız gerekir.

Not

Her NFC için ayrı bir Kaynak Grubu oluşturmanız gerekir.

Aşağıdaki komutları çalıştırarak kaynak grupları oluşturursunuz:

az group create -n NFCResourceGroupName -l "<Location>"

NFC oluşturma öznitelikleri

Parametre Açıklama Değerler Örnek Zorunlu Tür
Kaynak Grubu Kaynak grubu, bir Azure çözümü için ilgili kaynakları bir arada tutan kapsayıcıdır. Yakın Alan İletişimi Kaynak Grubu Adı XYZNFCResourceGroupName Doğru Dize
Konum Dağıtımınızı sağlamak için Azure Bölgesi zorunludur. eastus, westus3, southcentralus, eastus2euap eastus (bölge adı) Doğru Dize
Kaynak-Adı Kaynak-adı, Ağ Dokusu Denetleyicisi'nin adıdır. NFC ismi XYZnfcname Doğru Dize
IPv4 adres alanı IPv4 Ağ Dokusu Denetleyicisi Adres Alanı, varsayılan alt ağ bloğu 10.0.0.0/19'dir ve ExpressRoute IP'lerinin hiçbiriyle çakışmamalıdır 10.0.0.0/19 10.0.0.0/19 Gerekli Değil Dize
IPv6-adres-uzayı IPv6 Ağ Dokusu Denetleyicisi Adres Alanı, bu parametre varsayılan olarak FC00::/59 olur ve izin verilen aralık /59 FC00::/59 FC00::/59 Gerekli Değil Dize
Express Route Devreleri ExpressRoute bağlantı hattı, Azure'a ve şirket içi ağa bağlanan ayrılmış bir 10G bağlantısıdır. NFC'nin başarıyla sağlanması için ExpressRoute Bağlantı Hattı Kimliği ve Kimlik Doğrulama anahtarını bilmeniz gerekir. Express Route Devresi'nden iki adet vardır: biri Altyapı hizmetleri için, diğeri İş Yükü (Kiracı) hizmetleri için. --infra-er-connections '[{"expressRouteCircuitId": "xxxxxx-xxxxxx-xxxx-xxxx", "expressRouteAuthorizationKey": "xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx"}]'

--workload-er-connections '[{"expressRouteCircuitId": "xxxxxx-xxxxxx-xxxx-xxxx-xxxx", "expressRouteAuthorizationKey": "xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx"}]'
subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-01", "expressRouteAuthorizationKey": "xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx"}] Doğru Dize
Yönetilen Kaynak Grubu Yönetilen Kaynak Grubu yapılandırma özellikleri. NFC Yönetilen Kaynak Grubu Adı XYZNFC Yönetilen Kaynak Grubu Adı Doğru Dize

Aşağıda, Azure CLI'yi kullanarak NFC oluşturma işleminin bir örneği verilmiştır. Daha fazla bilgi için öznitelikler bölümüne bakın.

az networkfabric controller create \
  --resource-group "NFCResourceGroupName" \
  --location "<Location>"  \
  --resource-name "nfcname" \
  --ipv4-address-space "10.0.0.0/19" \
  --ipv6-address-space "FC00::/59" \
  --infra-er-connections '[{"expressRouteCircuitId": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-01", "expressRouteAuthorizationKey": "<auth-key>"}]'
  --workload-er-connections '[{"expressRouteCircuitId": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-01"", "expressRouteAuthorizationKey": "<auth-key>"}]' \
--debug --no-wait

Not

NFC oluşturma işlemi 30-45 dakika arasında sürer.
> NFC oluşturma ilerleme durumunu show izlemek için komutunu kullanın.
Kabul Edildi, güncelleştirildi ve Başarılı/Başarısız gibi farklı sağlama durumları görürsünüz.
> Oluşturma başarısız olursaFailed () NFC'yi silin ve yeniden oluşturun.

Beklenen çıkış yalnızca AzureCLI aracılığıyla yürütür yürütmez çalışıyor olarak gösterilir

Beklenen çıktı:

 {
  "id": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/NFCResourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfcname",
  "infrastructureExpressRouteConnections": [
    {
      "expressRouteCircuitId": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-02"
    }
  ],
  "infrastructureServices": {
    "ipv4AddressSpaces": [
      "10.0.0.0/21"
    ],
    "ipv6AddressSpaces": []
  },
  "ipv4AddressSpace": "10.0.0.0/19",
  "ipv6AddressSpace": "FC00::/59",
  "isWorkloadManagementNetworkEnabled": "True",
  "location": "<Location>",
  "managedResourceGroupConfiguration": {},
  "name": "NFCName",
  "provisioningState": "Succeeded",
  "resourceGroup": "NFCResourceGroupName",
  "systemData": {
    "createdAt": "2023XX-XXT18:59:41.7805324Z",
    "createdBy": "email@address.com",
    "createdByType": "User",
    "lastModifiedAt": "2023-XX-XXT09:50:27.4598499Z",
    "lastModifiedBy": "d1bd24c7-b27f-477e-86dd-939e107873d7",
    "lastModifiedByType": "Application"
  },
  "type": "microsoft.managednetworkfabric/networkfabriccontrollers",
  "workloadExpressRouteConnections": [
    {
      "expressRouteCircuitId": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx//resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-03"
    }
  ],
  "workloadManagementNetwork": true,
  "workloadServices": {
    "ipv4AddressSpaces": [
      "10.0.28.0/22"
    ],
    "ipv6AddressSpaces": []
  }
}

Ağ Yapı Denetleyicisini Edinme

  az networkfabric controller show --resource-group "NFCResourceGroupName" --resource-name "nfcname"

Beklenen çıktı:

{
  "id": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/NFCResourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabricControllers/nfcname",
  "infrastructureExpressRouteConnections": [
    {
      "expressRouteCircuitId": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-02"
    }
  ],
  "infrastructureServices": {
    "ipv4AddressSpaces": [
      "10.0.0.0/21"
    ],
    "ipv6AddressSpaces": []
  },
  "ipv4AddressSpace": "10.0.0.0/19",
  "ipv6AddressSpace": "FC00::/59",
  "isWorkloadManagementNetworkEnabled": "True",
  "location": "<Location>",
  "managedResourceGroupConfiguration": {},
  "name": "NFCName",
  "provisioningState": "Succeeded",
  "resourceGroup": "NFCResourceGroupName",
  "systemData": {
    "createdAt": "2023XX-XXT18:59:41.7805324Z",
    "createdBy": "email@address.com",
    "createdByType": "User",
    "lastModifiedAt": "2023-XX-XXT09:50:27.4598499Z",
    "lastModifiedBy": "d1bd24c7-b27f-477e-86dd-939e107873d7",
    "lastModifiedByType": "Application"
  },
  "type": "microsoft.managednetworkfabric/networkfabriccontrollers",
  "workloadExpressRouteConnections": [
    {
      "expressRouteCircuitId": "/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx//resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-03"
    }
  ],
  "workloadManagementNetwork": true,
  "workloadServices": {
    "ipv4AddressSpaces": [
      "10.0.28.0/22"
    ],
    "ipv6AddressSpaces": []
  }
}

Network Fabric Denetleyicisini Güncelleştirme

Network Fabric Denetleyicisi'ndeki PATCH özelliği, kullanıcılara ek Express Routes devrelerini zahmetsizce ekleme veya değiştirme olanağı sağlar. Bu işlev özellikle hata dönemlerinde veya olası geçiş olaylarında kullanışlıdır. Bu gibi durumlarda Ağ Operatörü, express yolları ve anahtarları ekleyerek veya kaldırarak etkin bir Network Fabric Denetleyicisini değiştirme esnekliğine sahiptir ve işlemin etkilenmemesini sağlar.

Not

Bir güncelleştirme komutu başlatılırken, oluşturma işlemi sırasında sağlanan tüm parametrelerin sağlanması çok önemlidir. Bunun nedeni, güncelleştirme komutunun var olan içeriğin üzerine yazılması ve kapsamlı ve doğru değişiklikler yapılmasını sağlamak için tüm ilgili parametrelerin eklenmesini zorunlu kılmasıdır.

az networkfabric controller update \ 
  --resource-group "NFCResourceGroupName" \ 
  --location "<Location>"  \ 
  --resource-name "nfcname" \ 
  --ipv4-address-space "10.0.0.0/19" \ 
  --infra-er-connections '[{"expressRouteCircuitId":"/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-01", "expressRouteAuthorizationKey": "<auth-key>"}]' 
  --workload-er-connections '[{"expressRouteCircuitId":"/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-01"", "expressRouteAuthorizationKey": "<auth-key>"}]' 

Not

Ağ dokusu denetleyicisi hakkında bilgi almak için az networkfabric controller show komutunu çalıştırın.

Network Fabric Denetleyicisi'ni birden çok ExpressRoute bağlantı hattıyla güncelleştirin.

az networkfabric controller update \ 
 --resource-group "NFCResourceGroupName" \ 
 --location "eastus"  \ 
 --resource-name "nfcname" \ 
 --ipv4-address-space "10.0.0.0/19" \ 
--infra-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-01',expressRouteAuthorizationKey:'<auth-key>'},{expressRouteCircuitId:'/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-02',expressRouteAuthorizationKey:'<auth-key>'}]"
--workload-er-connections "[{expressRouteCircuitId:'/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-03',expressRouteAuthorizationKey:'<auth-key>'},{expressRouteCircuitId:'/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-04',expressRouteAuthorizationKey:'<auth-key>'}]"
Komut Açıklama
az networkfabric controller update Azure'da mevcut bir ağ dokusu denetleyicisini güncelleştirme komutu
Parametre Açıklama Örnek Değer
--resource-group Ağ dokusu denetleyicisinin bulunduğu kaynak grubunu belirtir. "NFCResourceGroupName"
--location Ağ dokusu denetleyicisinin dağıtıldığı Azure bölgesini belirtir. "eastus"
--resource-name Güncelleştirmek istediğiniz ağ dokusu denetleyicisi kaynağının adı. "nfcname"
--ipv4-address-space Ağ dokusu denetleyicisi için IPv4 adres alanını tanımlar. "10.0.0.0/19"
--infra-er-connections Altyapı ExpressRoute bağlantılarını JSON dizi biçiminde belirtir. "[{expressRouteCircuitId:'/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-11',expressRouteAuthorizationKey:'<auth-key>'},{expressRouteCircuitId:'/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-13',expressRouteAuthorizationKey:'<auth-key>'}]"
--workload-er-connections JSON dizi biçiminde iş yükü ExpressRoute bağlantılarını belirtir. "[{expressRouteCircuitId:'/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-11',expressRouteAuthorizationKey:'<auth-key>'},{expressRouteCircuitId:'/subscriptions/xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx/resourceGroups/ER-Dedicated-WUS2-AFO-Circuits/providers/Microsoft.Network/expressRouteCircuits/MSFT-ER-Dedicated-PvtPeering-WestUS2-AFO-Ckt-12',expressRouteAuthorizationKey:'<auth-key>'}]"

Not

, "NFCResourceGroupName"ve "nfcname" gibi "<auth-key>"yer tutucuları kurulumunuzla ilgili gerçek değerlerle değiştirin.

Ağ Doku Denetleyicisini Sil

NFC'yi yalnızca tüm ilişkili ağ dokularını sildikten sonra silmelisiniz.

  az networkfabric controller delete --resource-group "NFCResourceGroupName" --resource-name "nfcname"

Beklenen çıktı:

"name": "nfcname",
    "networkFabricIds": [],
    "operationalState": null,
    "provisioningState": "succeeded",
    "resourceGroup": "NFCResourceGroupName",
    "systemData": {
      "createdAt": "2022-10-31T10:47:08.072025+00:00",

Not

NFC'nin silinmesi 30 dakika sürer. Azure portalında barındırılan kaynakların silindiğini doğrulayın.

Sonraki adımlar

Bir NFC'yi başarıyla oluşturduktan sonra, sonraki adım bir küme yöneticisi oluşturmaktır.