Skapa och ändra en Network Fabric-styrenhet med Hjälp av Azure CLI
Den här artikeln beskriver hur du skapar en Network Fabric Controller (NFC) med hjälp av Azure Command Line Interface (AzureCLI). Det här dokumentet visar också hur du kontrollerar statusen eller tar bort en nätverksinfrastrukturkontrollant.
Förutsättningar
Du måste implementera alla förutsättningar innan du skapar en NFC.
Namn, till exempel för resurser, får inte innehålla understrecket (_).
Verifiera ExpressRoute-krets
Verifiera ExpressRoute-kretsarna för rätt anslutning (CircuitID)(AuthID); NFC-etableringen misslyckas om anslutningen är felaktig.
Skapa en nätverksinfrastrukturkontrollant
Du måste skapa en resursgrupp innan du skapar din NFC.
Obs! Du bör skapa en separat resursgrupp för varje NFC.
Du skapar resursgrupper genom att köra följande kommandon:
az group create -n NFCResourceGroupName -l "<Location>"
Attribut för att skapa NFC
Parameter | Description | values | Exempel | Obligatoriskt | Typ |
---|---|---|---|---|---|
Resursgrupp | En resursgrupp är en container som innehåller relaterade resurser för en Azure-lösning. | NFCResourceGroupName | XYZNFCResourceGroupName | Sant | String |
Plats | Azure-regionen är obligatorisk för att etablera distributionen. | eastus, westus3, southcentralus, eastus2euap | eastus | Sant | String |
Resursnamn | Resursnamnet är namnet på nätverksinfrastrukturkontrollanten | nfcname | XYZnfcname | Sant | String |
ipv4-address-space | IPv4 Network Fabric Controller-adressutrymme, standardblocket för undernätet är 10.0.0.0/19, och det bör inte heller överlappa med någon av ExpressRoute-IP-adresserna | 10.0.0.0/19 | 10.0.0.0/19 | Krävs inte | String |
ipv6-address-space | IPv6 Network Fabric Controller Address Space är den här parametern standardinställningen FC00::/59, där det tillåtna intervallet är /59 | "FC00::/59" | "FC00::/59" | Krävs inte | String |
ExpressRoute-kretsar | ExpressRoute-kretsen är en dedikerad 10G-länk som ansluter Azure och lokalt. Du måste känna till ExpressRoute-krets-ID och autentiseringsnyckel för att en NFC ska kunna etableras. Det finns två Express Route-kretsar, en för infrastrukturtjänsterna och en annan för arbetsbelastningstjänster (klientorganisation) | --infra-er-connections '[{"expressRouteCircuitId": "xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx", "expressRouteAuthorizationKey": "xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx"}]' --workload-er-connections '[{"expressRouteCircuitId": "xxxxxx-xxxxxx-xxxx-xxxx-xxxxxx", "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"}] | Sant | sträng |
Hanterad resursgrupp | Konfigurationsegenskaper för hanterad resursgrupp. | NFCManagedResourceGroupName | XYZNFCManagedResourceGroupName | Sant | String |
Här är ett exempel på hur du kan skapa en NFC med hjälp av Azure CLI. Mer information finns i avsnittet attribut.
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
Obs! NFC-skapandet tar mellan 30 och 45 minuter.
show
Använd kommandot för att övervaka förloppet för att skapa NFC.
Du ser olika etableringstillstånd, till exempel Accepterad, uppdatering och Lyckades/Misslyckades.
Ta bort och återskapa NFC om det inte går att skapa (Failed
).
Förväntade utdata visas bara när du kör via AzureCLI
Förväntad utdata:
{
"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": []
}
}
Hämta Nätverksinfrastrukturkontrollant
az networkfabric controller show --resource-group "NFCResourceGroupName" --resource-name "nfcname"
Förväntad utdata:
{
"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": []
}
}
Uppdatera Network Fabric Controller
Patch-funktionen i Network Fabric Controller ger användarna möjlighet att enkelt lägga till eller ersätta ytterligare Express Routes-kretsar. Den här funktionen är särskilt användbar under perioder av fel eller potentiella migreringshändelser. I sådana fall har nätverksoperatören flexibiliteten att ändra en aktiv network fabric-styrenhet genom att lägga till eller ta bort Express-vägar och -nycklar, samtidigt som åtgärden förblir opåverkad.
Kommentar
När du initierar ett uppdateringskommando är det viktigt att ange alla parametrar som angavs under skapandeprocessen. Det beror på att uppdateringskommandot skriver över det befintliga innehållet, vilket kräver att alla relevanta parametrar inkluderas för att säkerställa omfattande och korrekta ändringar.
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>"}]'
Kommentar
Kör az networkfabric controller show för att hämta information om en nätverksinfrastrukturkontrollant.
Uppdatera Network Fabric Controller med flera ExpressRoute
kretsar.
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>'}]"
Kommando | Beskrivning |
---|---|
az networkfabric controller update |
Kommando för att uppdatera en befintlig nätverksinfrastrukturkontrollant i Azure |
Parameter | Beskrivning | Exempelvärde |
---|---|---|
--resource-group |
Anger resursgruppen där nätverksinfrastrukturstyrenheten finns. | "NFCResourceGroupName" |
--location |
Anger den Azure-region där nätverksinfrastrukturstyrenheten distribueras. | "eastus" |
--resource-name |
Namnet på den nätverksinfrastrukturstyrenhetsresurs som du vill uppdatera. | "nfcname" |
--ipv4-address-space |
Definierar IPv4-adressutrymmet för nätverksinfrastrukturkontrollanten. | "10.0.0.0/19" |
--infra-er-connections |
Anger infrastrukturens ExpressRoute-anslutningar i ett JSON-matrisformat. | "[{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 |
Anger arbetsbelastningens ExpressRoute-anslutningar i JSON-matrisformat. | "[{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>'}]" |
Kommentar
Ersätt platshållarna som "NFCResourceGroupName"
, "nfcname"
och "<auth-key>"
med faktiska värden som är relevanta för konfigurationen.
Ta bort nätverksinfrastrukturkontrollant
Du bör ta bort en NFC först när du har tagit bort alla associerade nätverksinfrastrukturer.
az networkfabric controller delete --resource-group "NFCResourceGroupName" --resource-name "nfcname"
Förväntad utdata:
"name": "nfcname",
"networkFabricIds": [],
"operationalState": null,
"provisioningState": "succeeded",
"resourceGroup": "NFCResourceGroupName",
"systemData": {
"createdAt": "2022-10-31T10:47:08.072025+00:00",
Kommentar
Det tar 30 minuter att ta bort NFC. I Azure Portal kontrollerar du att de värdbaserade resurserna har tagits bort.
Nästa steg
När du har skapat en NFC är nästa steg att skapa en klusterhanterare.