Een Netwerkinfrastructuurcontroller maken en wijzigen met behulp van Azure CLI
In dit artikel wordt beschreven hoe u een Network Fabric Controller (NFC) maakt met behulp van de Azure-opdrachtregelinterface (AzureCLI). In dit document ziet u ook hoe u de status controleert of een netwerkinfrastructuurcontroller verwijdert.
Vereisten
U moet alle vereisten implementeren voordat u een NFC maakt.
Namen, zoals voor resources, mogen het onderstrepingsteken (_) niet bevatten.
ExpressRoute-circuit valideren
Valideer de ExpressRoute-circuit(s) voor de juiste connectiviteit (CircuitID)(AuthID); NFC-inrichting mislukt als de verbinding onjuist is.
Een Netwerkinfrastructuurcontroller maken
U moet een resourcegroep maken voordat u uw NFC maakt.
Opmerking: U moet voor elke NFC een afzonderlijke resourcegroep maken.
U maakt resourcegroepen door de volgende opdrachten uit te voeren:
az group create -n NFCResourceGroupName -l "<Location>"
Kenmerken voor het maken van NFC
Parameter | Description | waarden | Opmerking | Vereist | Type |
---|---|---|---|---|---|
Resourcegroep | Een resourcegroep is een container met gerelateerde resources voor een Azure-oplossing. | NFCResourceGroupName | XYZNFCResourceGroupName | Waar | String |
Locatie | De Azure-regio is verplicht om uw implementatie in te richten. | eastus, westus3, southcentralus, eastus2euap | eastus | Waar | String |
Resourcenaam | De resourcenaam is de naam van de netwerkinfrastructuurcontroller | nfcname | XYZnfcname | Waar | String |
ipv4-adresruimte | De adresruimte van de IPv4-netwerkinfrastructuurcontroller, het standaardsubnetblok is 10.0.0.0/19 en mag ook niet overlappen met een van de ExpressRoute-IP's | 10.0.0.0/19 | 10.0.0.0/19 | Niet vereist | String |
ipv6-adresruimte | De adresruimte van de IPv6-netwerkinfrastructuurcontroller is standaard ingesteld op FC00::/59, waarbij het toegestane bereik wordt /59 | "FC00::/59" | "FC00::/59" | Niet vereist | String |
Express Route-circuits | Het ExpressRoute-circuit is een toegewezen 10G-koppeling waarmee Azure en on-premises worden verbonden. U moet de ExpressRoute-circuit-id en de verificatiesleutel voor een NFC kennen om succesvol in te richten. Er zijn twee Express Route-circuits, een voor de infrastructuurservices en een voor workloadservices (tenantservices) | --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"}] | Waar | tekenreeks |
Beheerde resourcegroep | Configuratie-eigenschappen van beheerde resourcegroep. | NFCManagedResourceGroupName | XYZNFCManagedResourceGroupName | Waar | String |
Hier volgt een voorbeeld van hoe u een NFC kunt maken met behulp van de Azure CLI. Zie de sectie kenmerken voor meer informatie.
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
Opmerking: de NFC-creatie duurt tussen de 30-45 minuten.
Gebruik de opdracht om de show
voortgang van het maken van NFC te controleren.
U ziet verschillende inrichtingsstatussen, zoals Geaccepteerd, Bijwerken en Geslaagd/Mislukt.
Verwijder de NFC en maak deze opnieuw als het maken mislukt (Failed
).
De verwachte uitvoer wordt alleen uitgevoerd zodra u deze uitvoert via AzureCLI
Verwachte uitvoer:
{
"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": []
}
}
Netwerkinfrastructuurcontroller ophalen
az networkfabric controller show --resource-group "NFCResourceGroupName" --resource-name "nfcname"
Verwachte uitvoer:
{
"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 Controller bijwerken
De PATCH-functie in de Network Fabric Controller biedt gebruikers de mogelijkheid om moeiteloos extra Express Routes-circuits toe te voegen of te vervangen. Deze functionaliteit is met name nuttig tijdens perioden van fouten of potentiële migratie-gebeurtenissen. In dergelijke gevallen heeft de netwerkoperator de flexibiliteit om een actieve netwerkinfrastructuurcontroller te wijzigen door Express Routes en sleutels toe te voegen of te verwijderen, allemaal terwijl de bewerking ongewijzigd blijft.
Notitie
Bij het initiëren van een updateopdracht is het van cruciaal belang om alle parameters op te geven die tijdens het aanmaakproces zijn opgegeven. Dit komt doordat de updateopdracht de bestaande inhoud overschrijft, waardoor alle relevante parameters moeten worden opgenomen om uitgebreide en nauwkeurige wijzigingen te garanderen.
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>"}]'
Notitie
Voer az networkfabric controller show uit om informatie over een netwerkinfrastructuurcontroller op te halen.
Werk Network Fabrc Controller bij met meerdere ExpressRoute
circuits.
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>'}]"
Command | Beschrijving |
---|---|
az networkfabric controller update |
Opdracht voor het bijwerken van een bestaande netwerkinfrastructuurcontroller in Azure |
Parameter | Beschrijving | Voorbeeldwaarde |
---|---|---|
--resource-group |
Hiermee geeft u de resourcegroep op waar de netwerkinfrastructuurcontroller zich bevindt. | "NFCResourceGroupName" |
--location |
Hiermee geeft u de Azure-regio op waar de netwerkinfrastructuurcontroller wordt geïmplementeerd. | "eastus" |
--resource-name |
De naam van de netwerkinfrastructuurcontrollerresource die u wilt bijwerken. | "nfcname" |
--ipv4-address-space |
Definieert de IPv4-adresruimte voor de netwerkinfrastructuurcontroller. | "10.0.0.0/19" |
--infra-er-connections |
Hiermee geeft u de ExpressRoute-infrastructuurverbindingen in een JSON-matrixindeling op. | "[{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 |
Hiermee geeft u de ExpressRoute-verbindingen van de werkbelasting in een JSON-matrixindeling op. | "[{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>'}]" |
Notitie
Vervang de tijdelijke aanduidingen zoals "NFCResourceGroupName"
, "nfcname"
en "<auth-key>"
door werkelijke waarden die relevant zijn voor uw installatie.
Netwerkinfrastructuurcontroller verwijderen
U moet een NFC alleen verwijderen nadat u alle gekoppelde netwerkinfrastructuur hebt verwijderd.
az networkfabric controller delete --resource-group "NFCResourceGroupName" --resource-name "nfcname"
Verwachte uitvoer:
"name": "nfcname",
"networkFabricIds": [],
"operationalState": null,
"provisioningState": "succeeded",
"resourceGroup": "NFCResourceGroupName",
"systemData": {
"createdAt": "2022-10-31T10:47:08.072025+00:00",
Notitie
Het duurt 30 minuten om de NFC te verwijderen. Controleer in Azure Portal of de gehoste resources zijn verwijderd.
Volgende stappen
Nadat u een NFC hebt gemaakt, is de volgende stap het maken van een clusterbeheerder.