Rövid útmutató: Azure Operator Nexus virtuális gép létrehozása az Azure CLI használatával

  • Azure Nexus virtuális gép üzembe helyezése az Azure CLI használatával

Ez a rövid útmutató segítséget nyújt a Nexus virtuális gépek virtuális hálózati függvények (VNF-ek) üzemeltetéséhez való használatának megkezdéséhez. Az útmutatóban ismertetett lépések követésével gyorsan és egyszerűen létrehozhat egy testre szabott Nexus virtuális gépet, amely megfelel az Ön igényeinek és követelményeinek. Akár kezdő, akár a Nexus hálózatkezelés szakértője, ez az útmutató segítséget nyújt. Mindent megtudhat, amit tudnia kell a Nexus virtuális gépek virtuális hálózati funkciók üzemeltetéséhez való létrehozásához és testreszabásához.

Előkészületek

If you don't have an Azure subscription, create an Azure free account before you begin.

  • Telepítse a szükséges Azure CLI-bővítmények legújabb verzióját.

  • Ez a cikk az Azure CLI 2.49.0-s vagy újabb verzióját igényli. Az Azure Cloud Shell használata esetén a legújabb verzió már telepítve van.

  • Ha több Azure-előfizetéssel rendelkezik, válassza ki a megfelelő előfizetés-azonosítót, amelyben az erőforrásokat a az account paranccsal kell számlázni.

  • A virtuális gép létrehozása előtt győződjön meg arról, hogy a használni kívánt tárolórendszerkép az utasításoknak megfelelően jön létre.

  • Hozzon létre egy erőforráscsoportot a az group create paranccsal. Az Azure-erőforráscsoportok olyan logikai csoportok, amelyekben az Azure-erőforrások üzembe helyezése és kezelése történik. Erőforráscsoport létrehozásakor a rendszer kérni fogja, hogy adjon meg egy helyet. Ez a hely az erőforráscsoport metaadatainak tárolási helye, és ahol az erőforrások az Azure-ban futnak, ha nem ad meg egy másik régiót az erőforrás létrehozása során. A következő példában létrehozunk egy myResourceGroup nevű erőforráscsoportot az eastus helyen.

    az group create --name myResourceGroup --location eastus
    

    Az alábbi kimeneti példa az erőforráscsoport sikeres létrehozásához hasonlít:

    {
      "id": "/subscriptions/<guid>/resourceGroups/myResourceGroup",
      "location": "eastus",
      "managedBy": null,
      "name": "myResourceGroup",
      "properties": {
        "provisioningState": "Succeeded"
      },
      "tags": null
    }
    
  • Bicep-fájl vagy ARM-sablon üzembe helyezéséhez írási joggal kell rendelkeznie az üzembe helyezett erőforrásokhoz, és hozzá kell férnie a Microsoft.Resources/deployments erőforrástípus összes műveletéhez. Fürt üzembe helyezéséhez például Microsoft.NetworkCloud/virtualMachines/write és Microsoft.Resources/deployments/* engedélyekre van szükség. A szerepkörök és engedélyek listáját megtalálja a Beépített Azure-szerepkörök című cikkben.

  • Szüksége van az custom location Azure Operator Nexus-fürt erőforrás-azonosítójára.

  • A számítási feladatokra vonatkozó követelményeknek megfelelően különböző hálózatokat kell létrehoznia, és elengedhetetlen, hogy a számítási feladatokhoz megfelelő IP-címek álljanak rendelkezésre. A zökkenőmentes megvalósítás érdekében célszerű segítséget kérni a megfelelő támogatási csapattól.

Nexus virtuális gép létrehozása

Az alábbi példa létrehoz egy myNexusVirtualMachine nevű virtuális gépet a myResourceGroup erőforráscsoportban az eastus helyen.

A parancsok futtatása előtt több változót kell beállítania a virtuális gép konfigurációjának meghatározásához. Az alábbi változókat kell beállítania, valamint néhány alapértelmezett értéket, amelyeket bizonyos változókhoz használhat:

Változó Leírás
HELY Az Azure-régió, ahol létre szeretné hozni a virtuális gépet.
RESOURCE_GROUP Annak az Azure-erőforráscsoportnak a neve, amelyben létre szeretné hozni a virtuális gépet.
ELŐFIZETÉS Az Azure-előfizetés azonosítója.
CUSTOM_LOCATION Ez az argumentum a Nexus-példány egyéni helyét adja meg.
CSN_ARM_ID Annak a felhőszolgáltatás-hálózatnak az ARM-azonosítója, amelyhez a virtuális gép csatlakozik.
L3_NETWORK_ID Annak az L3-hálózatnak az ARM-azonosítója, amelyhez a virtuális gép csatlakozik.
NETWORK_INTERFACE_NAME A hozzárendelni kívánt L3 hálózati adapter neve.
ADMIN_UStandard kiadás RNAME A virtuálisgép-rendszergazda felhasználóneve.
SSH_PUBLIC_KEY A virtuális géppel való biztonságos kommunikációhoz használt nyilvános SSH-kulcs.
CPU_CORES A virtuális gép processzormagjainak száma (páros szám, max. 46 vCPU)
MEMORY_SIZE A virtuális gép memóriájának mennyisége (GB-ban, legfeljebb 224 GB-ban).
VM_DISK_SIZE A virtuálisgép-lemez mérete (GB-ban).
VM_IMAGE A virtuális gép lemezképének URL-címe.
ACR_URL Az Azure Container Registry URL-címe.
ACR_UStandard kiadás RNAME Az Azure Container Registry felhasználóneve.
ACR_PASSWORD Az Azure Container Registry jelszava.

Miután definiálta ezeket a változókat, futtathatja az Azure CLI-parancsot a virtuális gép létrehozásához. Adja hozzá a --debug jelölőt a végén, hogy részletesebb kimenetet biztosítson hibaelhárítási célokra.

A változók definiálásához használja az alábbi parancsokat, és cserélje le a példaértékeket az előnyben részesített értékekre. Az alapértelmezett értékeket egyes változókhoz is használhatja, ahogyan az alábbi példában is látható:

# Azure parameters
RESOURCE_GROUP="myResourceGroup"
SUBSCRIPTION="<Azure subscription ID>"
CUSTOM_LOCATION="/subscriptions/<subscription_id>/resourceGroups/<managed_resource_group>/providers/microsoft.extendedlocation/customlocations/<custom-location-name>"
LOCATION="$(az group show --name $RESOURCE_GROUP --query location --subscription $SUBSCRIPTION -o tsv)"

# VM parameters
VM_NAME="myNexusVirtualMachine"

# VM credentials
ADMIN_USERNAME="azureuser"
SSH_PUBLIC_KEY="$(cat ~/.ssh/id_rsa.pub)"

# Network parameters
CSN_ARM_ID="/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.NetworkCloud/cloudServicesNetworks/<csn-name>"
L3_NETWORK_ID="/subscriptions/<subscription_id>/resourceGroups/<resource_group>/providers/Microsoft.NetworkCloud/l3Networks/<l3Network-name>"
NETWORK_INTERFACE_NAME="mgmt0"

# VM Size parameters
CPU_CORES=4
MEMORY_SIZE=12
VM_DISK_SIZE="64"

# Virtual Machine Image parameters
VM_IMAGE="<VM image, example: myacr.azurecr.io/ubuntu:20.04>"
ACR_URL="<Azure container registry URL, example: myacr.azurecr.io>"
ACR_USERNAME="<Azure container registry username>"
ACR_PASSWORD="<Azure container registry password>"

Fontos

Fontos, hogy a parancsok futtatása előtt cserélje le a CUSTOM_LOCATION, CSN_ARM_ID, L3_NETWORK_ID és ACR-paraméterek helyőrzőit a tényleges értékekre.

A változók definiálása után a következő Azure CLI-parancs végrehajtásával hozhatja létre a virtuális gépet.

az networkcloud virtualmachine create \
    --name "$VM_NAME" \
    --resource-group "$RESOURCE_GROUP" \
    --subscription "$SUBSCRIPTION" \
    --extended-location name="$CUSTOM_LOCATION" type="CustomLocation" \
    --location "$LOCATION" \
    --admin-username "$ADMIN_USERNAME" \
    --csn "attached-network-id=$CSN_ARM_ID" \
    --cpu-cores $CPU_CORES \
    --memory-size $MEMORY_SIZE \
    --network-attachments '[{"attachedNetworkId":"'$L3_NETWORK_ID'","ipAllocationMethod":"Dynamic","defaultGateway":"True","networkAttachmentName":"'$NETWORK_INTERFACE_NAME'"}]'\
    --storage-profile create-option="Ephemeral" delete-option="Delete" disk-size="$VM_DISK_SIZE" \
    --vm-image "$VM_IMAGE" \
    --ssh-key-values "$SSH_PUBLIC_KEY" \
    --vm-image-repository-credentials registry-url="$ACR_URL" username="$ACR_USERNAME" password="$ACR_PASSWORD"

Néhány perc elteltével a parancs befejezi és visszaadja a virtuális gép adatait. Létrehozta a virtuális gépet. Most már készen áll a használatra.

Üzembe helyezett erőforrások áttekintése

Az üzembe helyezés befejezése után az erőforrásokat a parancssori felület vagy az Azure Portal használatával tekintheti meg.

Az erőforráscsoportban lévő myNexusVirtualMachinemyResourceGroup fürt részleteinek megtekintéséhez hajtsa végre a következőt:

az networkcloud virtualmachine show --name myNexusVirtualMachine --resource-group myResourceGroup

Clean up resources

Ha már nincs rá szükség, törölje az erőforráscsoportot. Az erőforráscsoport és az erőforráscsoport összes erőforrása törlődik.

Az az group delete paranccsal eltávolíthatja az erőforráscsoportot, a virtuális gépet és az összes kapcsolódó erőforrást, kivéve az Operátor Nexus hálózati erőforrásait.

az group delete --name myResourceGroup --yes --no-wait

További lépések

Sikeresen létrehozott egy Nexus virtuális gépet. Mostantól a virtuális géppel virtuális hálózati függvényeket (VNF-eket) üzemeltethet.