Latihan - Mengubah ukuran VM dengan benar
Komputer virtual harus berukuran tepat untuk pekerjaan yang diharapkan. VM tanpa jumlah memori atau CPU yang benar akan gagal dimuat atau berjalan terlalu lambat agar efektif.
Ukuran VM yang telah ditentukan sebelumnya
Saat membuat komputer virtual, Anda dapat menyediakan nilai ukuran VM yang menentukan jumlah sumber daya komputasi yang dikhususkan untuk VM, termasuk CPU, GPU, dan memori yang tersedia untuk komputer virtual dari Azure.
Azure mendefinisikan sekumpulan ukuran VM yang telah ditentukan sebelumnya untuk Linux dan Windows untuk dipilih berdasarkan penggunaan yang diharapkan.
Jenis | Ukuran | Deskripsi |
---|---|---|
Tujuan umum | Dsv3, Dv3, DSv2, Dv2, DS, D, Av2, A0-7 | CPU-ke-memori yang Diseimbangkan. Ideal untuk pengembangan/pengujian dan aplikasi kecil hingga menengah serta solusi data. |
Dioptimalkan untuk komputasi | Fs, F | CPU-ke-memori tinggi. Baik untuk aplikasi lalu lintas menengah, peralatan jaringan, dan proses batch. |
Memori Dioptimalkan | Esv3, Ev3, M, GS, G, DSv2, DS, Dv2, D | Memori-ke-inti tinggi. Sangat cocok untuk database relasional, cache sedang hingga besar, dan analitik dalam memori. |
Penyimpanan dioptimalkan | Ls | Throughput dan IO disk tinggi. Ideal untuk database big data, SQL, dan NoSQL. |
GPU dioptimalkan | NV, NC | VM khusus ditargetkan untuk penyajian grafis berat dan pengeditan video. |
Performa tinggi | H, A8-11 | VM CPU kita yang paling kuat dengan antarmuka jaringan throughput tinggi opsional (RDMA). |
Ukuran yang tersedia berubah berdasarkan wilayah tempat Anda membuat VM. Anda bisa mendapatkan daftar ukuran yang tersedia menggunakan perintah vm list-sizes
. Coba ketik perintah berikut ke Azure Cloud Shell:
az vm list-sizes --location eastus --output table
Berikut adalah tanggapan singkat untuk eastus
:
MaxDataDiskCount MemoryInMb Name NumberOfCores OsDiskSizeInMb ResourceDiskSizeInMb
------------------ ------------ ---------------------- --------------- ---------------- ----------------------
2 2048 Standard_B1ms 1 1047552 4096
2 1024 Standard_B1s 1 1047552 2048
4 8192 Standard_B2ms 2 1047552 16384
4 4096 Standard_B2s 2 1047552 8192
8 16384 Standard_B4ms 4 1047552 32768
16 32768 Standard_B8ms 8 1047552 65536
4 3584 Standard_DS1_v2 1 1047552 7168
8 7168 Standard_DS2_v2 2 1047552 14336
16 14336 Standard_DS3_v2 4 1047552 28672
32 28672 Standard_DS4_v2 8 1047552 57344
64 57344 Standard_DS5_v2 16 1047552 114688
....
64 3891200 Standard_M128-32ms 128 1047552 4096000
64 3891200 Standard_M128-64ms 128 1047552 4096000
64 3891200 Standard_M128ms 128 1047552 4096000
64 2048000 Standard_M128s 128 1047552 4096000
64 1024000 Standard_M64 64 1047552 8192000
64 1792000 Standard_M64m 64 1047552 8192000
64 2048000 Standard_M128 128 1047552 16384000
64 3891200 Standard_M128m 128 1047552 16384000
Tentukan ukuran selama pembuatan VM
Kita tidak menentukan ukuran ketika membuat VM, jadi Azure memilih ukuran tujuan umum default untuk kita. Namun, kita dapat menentukan ukuran sebagai bagian dari perintah vm create
menggunakan perameter --size
. Misalnya, Anda dapat menggunakan perintah berikut untuk membuat komputer virtual dua inti:
az vm create \
--resource-group "<rgn>[sandbox resource group name]</rgn>" \
--name SampleVM2 \
--image Ubuntu2204 \
--admin-username azureuser \
--generate-ssh-keys \
--verbose \
--size "Standard_DS2_v2"
Peringatan
Tingkat langganan Anda memberlakukan batasan jumlah sumber daya yang dapat Anda buat, serta ukuran total sumber daya tersebut. Batas kuota bergantung pada jenis dan wilayah langganan Anda. Azure CLI memungkinkan Anda mengetahui kapan Anda melebihi batas ini dengan kesalahan Kuota Terlampaui . Jika Anda menemukan kesalahan ini dalam langganan berbayar Anda sendiri, Anda dapat meminta untuk menaikkan batas yang terkait dengan langganan berbayar Anda (hingga 10.000 vCPU) melalui permintaan online gratis.
Mengubah ukuran VM yang ada
Kita juga dapat mengubah ukuran VM yang ada jika beban kerja berubah atau jika ukuran yang dibuat salah. Mari kita gunakan mesin virtual pertama yang kita buat, SampleVM. Sebelum meminta perubahan ukuran, kita harus memeriksa untuk melihat apakah ukuran yang diinginkan tersedia di kluster tempat VM kita menjadi bagian. Kita dapat menggunakan vm list-vm-resize-options
perintah :
az vm list-vm-resize-options \
--resource-group "<rgn>[sandbox resource group name]</rgn>" \
--name SampleVM \
--output table
Perintah ini mengembalikan daftar semua konfigurasi ukuran yang mungkin tersedia dalam grup sumber daya. Jika ukuran yang kami inginkan tidak tersedia di kluster kami tetapi tersedia di wilayah tersebut, kami dapat membatalkan alokasi VM. Perintah ini menghentikan VM yang sedang berjalan dan menghapusnya dari kluster saat ini tanpa kehilangan sumber daya apa pun. Kita kemudian dapat mengubah ukurannya, yang membuat ulang VM di kluster baru tempat konfigurasi ukuran tersedia.
Catatan
Kotak pasir Microsoft Learn terbatas pada beberapa ukuran VM.
Untuk mengubah ukuran VM, kita akan menggunakan vm resize
perintah . Misalnya, mungkin kita menemukan VM kita kekurangan daya untuk tugas yang diinginkan. Kita bisa menaikkannya hingga D2s_v3 di mana ia memiliki 2 vCore dan 8 GB memori. Ketik perintah ini di Cloud Shell:
az vm resize \
--resource-group "<rgn>[sandbox resource group name]</rgn>" \
--name SampleVM \
--size Standard_D2s_v3
Perintah ini membutuhkan waktu beberapa menit untuk mengurangi sumber daya VM, dan setelah selesai, perintah ini mengembalikan konfigurasi JSON baru.