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.
Használja a Bash-környezetet az Azure Cloud Shellben. További információ: A Bash rövid útmutatója az Azure Cloud Shellben.
Ha inkább helyi cli-referenciaparancsokat szeretne futtatni, telepítse az Azure CLI-t. Ha Windows vagy macOS rendszert használ, fontolja meg az Azure CLI Docker-tárolóban való futtatását. További információ: Az Azure CLI futtatása Docker-tárolóban.
Ha helyi telepítést használ, jelentkezzen be az Azure CLI-be az az login parancs futtatásával. A hitelesítési folyamat befejezéséhez kövesse a terminálon megjelenő lépéseket. További bejelentkezési lehetőségekért lásd : Bejelentkezés az Azure CLI-vel.
Amikor a rendszer kéri, először telepítse az Azure CLI-bővítményt. További információ a bővítményekről: Bővítmények használata az Azure CLI-vel.
Futtassa az az version parancsot a telepített verzió és a függő kódtárak megkereséséhez. A legújabb verzióra az az upgrade paranccsal frissíthet.
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ő myNexusVirtualMachine
myResourceGroup
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.