Mulai cepat: Membuat komputer virtual Nexus Operator Azure dengan menggunakan Azure CLI
- Menyebarkan komputer virtual Azure Nexus menggunakan Azure CLI
Panduan mulai cepat ini dirancang untuk membantu Anda mulai menggunakan komputer virtual Nexus untuk menghosting fungsi jaringan virtual (VNF). Dengan mengikuti langkah-langkah yang diuraikan dalam panduan ini, Anda dapat dengan cepat dan mudah membuat komputer virtual Nexus yang disesuaikan yang memenuhi kebutuhan dan persyaratan spesifik Anda. Apakah Anda seorang pemula atau ahli dalam jaringan Nexus, panduan ini ada di sini untuk membantu. Anda mempelajari semua yang perlu Anda ketahui untuk membuat dan menyesuaikan komputer virtual Nexus untuk menghosting fungsi jaringan virtual.
Sebelum Anda mulai
Jika Anda tidak memiliki Langganan Azure, buat Akun gratis Azure sebelum memulai.
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai Cepat untuk Bash di Azure Cloud Shell.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, instal Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI dalam kontainer Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI di kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah login az. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Masuk dengan Azure CLI.
Saat Anda diminta, instal ekstensi Azure CLI pada penggunaan pertama. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.
Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk meningkatkan ke versi terbaru, jalankan peningkatan az.
Artikel ini memerlukan Azure CLI versi 2.49.0 atau yang lebih baru. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.
Jika Anda memiliki beberapa langganan Azure, pilih ID langganan yang sesuai tempat sumber daya harus ditagih menggunakan
az account
perintah .Sebelum melanjutkan pembuatan komputer virtual, pastikan bahwa gambar kontainer yang akan digunakan dibuat sesuai dengan instruksi.
Buat grup sumber daya menggunakan
az group create
perintah . Grup sumber daya Azure adalah grup logis tempat sumber daya Azure disebarkan dan dikelola. Saat membuat grup sumber daya, Anda diminta untuk menentukan lokasi. Lokasi ini adalah lokasi penyimpanan metadata grup sumber daya Anda dan tempat sumber daya Anda berjalan di Azure jika Anda tidak menentukan wilayah lain selama pembuatan sumber daya. Contoh berikut ini menampilkan cara membuat grup sumber daya bernama myResourceGroup di lokasi eastus.az group create --name myResourceGroup --location eastus
Contoh output berikut ini menyerupai pembuatan grup sumber daya yang berhasil:
{ "id": "/subscriptions/<guid>/resourceGroups/myResourceGroup", "location": "eastus", "managedBy": null, "name": "myResourceGroup", "properties": { "provisioningState": "Succeeded" }, "tags": null }
Untuk menyebarkan file Bicep atau templat ARM, Anda memerlukan akses tulis pada sumber daya yang Anda sebarkan dan mengakses ke semua operasi di Microsoft.Resources/deployments resource type. Misalnya, untuk menyebarkan kluster, Anda memerlukan izin Microsoft.NetworkCloud/virtualMachines/write dan Microsoft.Resources/deployments/*. Untuk daftar peran dan izin, lihat Peran bawaan Azure.
Anda memerlukan
custom location
ID sumber daya kluster Nexus Operator Azure Anda.Anda perlu membuat berbagai jaringan sesuai dengan persyaratan beban kerja spesifik Anda, dan penting untuk memiliki alamat IP yang sesuai yang tersedia untuk beban kerja Anda. Untuk memastikan implementasi yang lancar, disarankan untuk berkonsultasi dengan tim dukungan yang relevan untuk mendapatkan bantuan.
- Selesaikan prasyarat untuk menyebarkan komputer virtual Nexus.
Membuat komputer virtual Nexus
Contoh berikut membuat komputer virtual bernama myNexusVirtualMachine dalam grup sumber daya myResourceGroup di lokasi eastus.
Sebelum menjalankan perintah, Anda perlu mengatur beberapa variabel untuk menentukan konfigurasi untuk komputer virtual Anda. Berikut adalah variabel yang perlu Anda atur, bersama dengan beberapa nilai default yang dapat Anda gunakan untuk variabel tertentu:
Variabel | Deskripsi |
---|---|
LOKASI | Wilayah Azure tempat Anda ingin membuat komputer virtual Anda. |
RESOURCE_GROUP | Nama grup sumber daya Azure tempat Anda ingin membuat komputer virtual. |
LANGGANAN | ID langganan Azure Anda. |
CUSTOM_LOCATION | Argumen ini menentukan lokasi kustom instans Nexus. |
CSN_ARM_ID | ID ARM jaringan layanan cloud yang akan disambungkan oleh komputer virtual. |
L3_NETWORK_ID | ID ARM jaringan L3 yang akan disambungkan oleh komputer virtual. |
NETWORK_INTERFACE_NAME | Nama antarmuka jaringan L3 yang akan ditetapkan. |
ADMIN_USERNAME | Nama pengguna untuk administrator komputer virtual. |
SSH_PUBLIC_KEY | Kunci publik SSH yang digunakan untuk komunikasi yang aman dengan komputer virtual. |
CPU_CORES | Jumlah inti CPU untuk komputer virtual (jumlah genap, maks 46 vCPU) |
MEMORY_SIZE | Jumlah memori (dalam GB, maks 224 GB) untuk komputer virtual. |
VM_DISK_SIZE | Ukuran (dalam GB) disk komputer virtual. |
VM_IMAGE | URL gambar komputer virtual. |
ACR_URL | The URL of the Azure Container Registry. |
ACR_USERNAME | Nama pengguna untuk Azure Container Registry. |
ACR_PASSWORD | Kata sandi untuk Azure Container Registry. |
Setelah menentukan variabel ini, Anda dapat menjalankan perintah Azure CLI untuk membuat komputer virtual. --debug
Tambahkan bendera di akhir untuk memberikan output yang lebih rinci untuk tujuan pemecahan masalah.
Untuk menentukan variabel ini, gunakan perintah set berikut dan ganti nilai contoh dengan nilai pilihan Anda. Anda juga dapat menggunakan nilai default untuk beberapa variabel, seperti yang ditunjukkan dalam contoh berikut:
# 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>"
Penting
Sangat penting bahwa Anda mengganti tempat penampung untuk parameter CUSTOM_LOCATION, CSN_ARM_ID, L3_NETWORK_ID, dan ACR dengan nilai aktual Anda sebelum menjalankan perintah ini.
Setelah menentukan variabel ini, Anda dapat membuat komputer virtual dengan menjalankan perintah Azure CLI berikut.
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"
Setelah beberapa menit, perintah menyelesaikan dan mengembalikan informasi tentang komputer virtual. Anda telah membuat komputer virtual. Anda sekarang siap untuk menggunakannya.
Meninjau sumber daya yang disebarkan
Setelah penyebaran selesai, Anda dapat melihat sumber daya menggunakan CLI atau portal Azure.
Untuk melihat detail myNexusVirtualMachine
kluster dalam myResourceGroup
grup sumber daya, jalankan hal berikut
az networkcloud virtualmachine show --name myNexusVirtualMachine --resource-group myResourceGroup
Membersihkan sumber daya
Saat tidak lagi diperlukan, hapus grup sumber daya. Grup sumber daya dan semua sumber daya dalam grup sumber daya dihapus.
Gunakan perintah az group delete untuk menghapus grup sumber daya, komputer virtual, dan semua sumber daya terkait kecuali sumber daya jaringan Operator Nexus.
az group delete --name myResourceGroup --yes --no-wait
Langkah berikutnya
Anda berhasil membuat komputer virtual Nexus. Anda sekarang dapat menggunakan komputer virtual untuk menghosting fungsi jaringan virtual (VNF).