Tutorial: Membuat dan menggunakan disk dengan Virtual Machine Scale Set dengan Azure CLI

Virtual Machine Scale Sets menggunakan disk untuk menyimpan sistem operasi, aplikasi, dan data instans VM. Saat Anda membuat dan mengelola set skala, penting untuk memilih ukuran dan konfigurasi disk yang sesuai dengan beban kerja yang diharapkan. Tutorial ini mencakup cara membuat dan mengelola disk komputer virtual. Dalam tutorial ini Anda mempelajari tentang:

  • Disk OS dan disk sementara
  • Disk data
  • Disk Standar dan Premium
  • Performa disk
  • Memasang dan menyiapkan disk data

Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum memulai.

Prasyarat

  • Artikel ini memerlukan antarmuka tingkat panggilan Azure versi 2.0.29 atau yang lebih baru. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.

Disk Azure default

Saat set skala dibuat atau diskalakan, dua disk secara otomatis dipasang ke setiap instans komputer virtual.

Disk sistem operasi - Disk sistem operasi dapat berukuran hingga 2 TB, dan menghosting sistem operasi instans komputer virtual. Disk OS diberi label /dev/sda secara default. Konfigurasi penembolokan disk dari disk OS dioptimalkan untuk performa OS. Karena konfigurasi ini, disk OS tidak boleh meng-host aplikasi atau data. Untuk aplikasi dan data, gunakan disk data, yang diperinci nanti di artikel ini.

Disk sementara - Disk sementara menggunakan drive dengan kondisi solid yang terletak di host Azure yang sama dengan instans komputer virtual. Disk sementara adalah disk berkinerja tinggi dan mungkin digunakan untuk operasi seperti pemrosesan data sementara. Namun, jika instans komputer virtual dipindahkan ke host baru, data apa pun yang disimpan di disk sementara akan dihapus. Ukuran disk sementara ditentukan oleh ukuran instans komputer virtual. Disk sementara diberi label /dev/sdb dan memiliki titik pemasangan dari /mnt.

Disk data Azure

Disk data tambahan dapat ditambahkan jika Anda perlu memasang aplikasi dan menyimpan data. Disk data harus digunakan dalam situasi apa pun di mana penyimpanan data yang tahan lama dan responsif diinginkan. Setiap disk data memiliki kapasitas maksimum 4 TB. Ukuran instans komputer virtual menentukan berapa banyak disk data yang dapat dilampirkan. Untuk setiap vCPU komputer virtual, dua disk data dapat dilampirkan hingga maksimum mutlak 64 disk per komputer virtual.

Jenis disk komputer virtual

Azure menyediakan dua jenis disk.

Disk standar

Standard Storage didukung oleh HDD, dan memberikan penyimpanan dan performa yang hemat biaya. Disk standar ideal untuk dev yang efektif biaya dan beban kerja pengujian.

Disk premium

Disk premium didukung oleh disk berperforma tinggi berbasis SSD, dengan latensi disk yang rendah. Disk ini disarankan untuk komputer virtual yang menjalankan beban kerja produksi. Premium Storage mendukung komputer virtual seri DS, seri DSv2, seri GS, dan seri FS. Saat Anda memilih ukuran disk, nilai dibulatkan ke atas ke jenis berikutnya. Misalnya, jika ukuran disk kurang dari 128 GB, jenis disk adalah P10. Jika ukuran disk antara 129 GB dan 512 GB, ukurannya adalah P20. Lebih dari, 512 GB, ukurannya adalah P30.

Membuat dan memasang disk

Anda dapat membuat dan memasang disk saat membuat set skala, atau dengan set skala yang ada.

Pada versi 2019-07-01API, Anda dapat mengatur ukuran disk OS dalam Virtual Machine Scale Set dengan properti storageProfile.osDisk.diskSizeGb . Setelah provisi, Anda mungkin harus memperluas atau mempartisi ulang disk untuk menggunakan seluruh ruang. Pelajari selengkapnya cara memperluas volume di OS Anda baik di Windows maupun Linux.

Memasang disk pada pembuatan set skala

Penting

Mulai November 2023, set skala VM yang dibuat menggunakan PowerShell dan Azure CLI akan default ke Mode Orkestrasi Fleksibel jika tidak ada mode orkestrasi yang ditentukan. Untuk informasi selengkapnya tentang perubahan ini dan tindakan apa yang harus Anda ambil, buka Melanggar Perubahan untuk Pelanggan VMSS PowerShell/CLI - Microsoft Community Hub

Pertama, buat grup sumber daya dengan perintah pembuatan grup az. Dalam contoh ini, grup sumber daya bernama myResourceGroup dibuat di wilayah eastus.

az group create --name myResourceGroup --location eastus

Buat Set Skala Komputer Virtual dengan perintah az vmss create . Contoh berikut membuat set skala bernama myScaleSet, dan menghasilkan kunci SSH jika tidak ada. Dua disk dibuat dengan parameter --data-disk-sizes-gb. Disk pertama berukuran 64 GB, dan disk kedua berukuran 128 GB:

az vmss create \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --image Ubuntu2204 \
  --orchestration-mode Flexible \
  --admin-username azureuser \
  --generate-ssh-keys \
  --data-disk-sizes-gb 64 128

Perlu waktu beberapa menit untuk membuat dan mengonfigurasi semua sumber daya set skala dan instans komputer virtual.

Memasang disk ke set skala yang ada

Anda juga dapat melampirkan disk tambahan ke setiap instans dalam set skala yang ada. Gunakan set skala yang dibuat pada langkah sebelumnya untuk menambahkan disk lain dengan lampiran disk vmss az. Contoh berikut melampirkan disk 128 GB tambahan:

az vmss disk attach \
  --resource-group myResourceGroup \
  --vmss-name myScaleSet \
  --size-gb 128

Atau, jika Anda ingin menambahkan disk data ke instans individual dalam set skala, gunakan az vm disk attach.

az vm disk attach \
  --vm-name myScaleSet_Instance1 \
  --resource-group myResourceGroup \
  --size-gb 30 \
  --name disk_name \
  --new

Mencantumkan disk terpasang

Untuk melihat informasi tentang disk yang dilampirkan ke set skala, gunakan tampilkan vmss az dan kueri pada virtualMachineProfile.storageProfile.dataDisks:

az vmss show \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --query virtualMachineProfile.storageProfile.dataDisks

Informasi tentang ukuran disk, tingkat penyimpanan, dan LUN (Nomor Unit Logis) ditampilkan. Contoh output berikut memerinci tiga disk data yang dilampirkan ke set skala:

[
  {
    "additionalProperties": {},
    "caching": "None",
    "createOption": "Empty",
    "diskSizeGb": 64,
    "lun": 0,
    "managedDisk": {
      "additionalProperties": {},
      "storageAccountType": "StandardSSD_LRS"
    },
    "name": null
  },
  {
    "additionalProperties": {},
    "caching": "None",
    "createOption": "Empty",
    "diskSizeGb": 128,
    "lun": 1,
    "managedDisk": {
      "additionalProperties": {},
      "storageAccountType": "StandardSSD_LRS"
    },
    "name": null
  },
  {
    "additionalProperties": {},
    "caching": "None",
    "createOption": "Empty",
    "diskSizeGb": 128,
    "lun": 2,
    "managedDisk": {
      "additionalProperties": {},
      "storageAccountType": "StandardSSD_LRS"
    },
    "name": null
  }
]

Melepaskan disk

Ketika Anda tidak lagi memerlukan disk yang diberikan, Anda dapat melepaskannya dari set skala. Disk dihapus dari semua instans komputer virtual dalam kumpulan skala. Untuk melepaskan disk dari set skala, gunakan pelepasan disk vmss az dan tentukan LUN disk. LUN ditampilkan dalam output dari az vmss ditampilkan di bagian sebelumnya. Contoh berikut melepaskan LUN 2 dari set skala:

az vmss disk detach \
  --resource-group myResourceGroup \
  --name myScaleSet \
  --lun 2

Anda juga dapat menggunakan az vm disk detach untuk melepaskan disk dari instans individual.

az vm disk detach \
  --vm-name myScaleSet_Instance1
  --name disk_name

Membersihkan sumber daya

Untuk menghapus set skala dan sumber daya tambahan Anda, hapus grup sumber daya dan semua sumber dayanya dengan menghapus grup az. Parameter --no-wait mengembalikan kontrol ke permintaan tanpa menunggu operasi selesai. Parameter --yes mengonfirmasi bahwa Anda ingin menghapus sumber daya tanpa permintaan tambahan untuk melakukannya.

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

Langkah berikutnya

Dalam tutorial ini, Anda belajar cara membuat dan menggunakan disk dengan set skala dengan antarmuka tingkat panggilan CLI:

  • Disk OS dan disk sementara
  • Disk data
  • Disk Standar dan Premium
  • Performa disk
  • Memasang dan menyiapkan disk data

Lanjutkan ke tutorial berikutnya untuk mempelajari cara menggunakan citra kustom untuk instans komputer virtual set skala Anda.