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
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 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-01
API, 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.