Menambahkan disk ke VM Linux

Berlaku untuk: ✔️ Mesin Virtual Linux ✔️ Set skala fleksibel

Artikel ini menunjukkan kepada Anda cara melampirkan disk persisten ke komputer virtual (VM) Anda untuk mempertahankan data Anda, bahkan jika VM Anda diprovisikan ulang karena pemeliharaan atau pengubahan ukuran.

Pasang disk baru ke VM

Jika Anda ingin menambahkan disk data baru yang kosong ke VM Anda, gunakan perintah az vm disk attach dengan --new parameter . Jika VM Anda berada di Availability Zone, disk secara otomatis dibuat di zona yang sama dengan VM. Untuk informasi selengkapnya, lihat Ringkasan Zona Ketersediaan. Contoh berikut membuat disk bernama myDataDisk berukuran 50 GB:

az vm disk attach \
   -g myResourceGroup \
   --vm-name myVM \
   --name myDataDisk \
   --new \
   --size-gb 50

Latensi yang lebih rendah

Di wilayah tertentu, latensi penyambungan disk berkurang. Di wilayah tersebut, ada peningkatan hingga 15%. Peningkatan ini berguna jika Anda merencanakan atau tidak merencanakan failover antara VM, Anda meningkatkan skala beban kerja, atau Anda menjalankan beban kerja stateful skala tinggi seperti Azure Kubernetes Service. Namun, peningkatan ini hanya berlaku untuk perintah pelampiran disk eksplisit, az vm disk attach. Anda tidak akan melihat peningkatan performa jika Anda memanggil perintah yang mungkin secara implisit melakukan lampiran, seperti az vm update. Anda tidak perlu mengambil tindakan apa pun selain menjalankan perintah pelampiran eksplisit untuk melihat peningkatan ini.

Penurunan latensi saat ini dapat dirasakan di setiap wilayah publik, kecuali:

  • Kanada Tengah
  • US Tengah
  • US Timur
  • US Timur 2
  • US Tengah Selatan
  • Barat AS 2
  • Jerman Utara
  • India Barat
  • Eropa Utara
  • Eropa Barat

Melampirkan disk yang sudah ada

Untuk melampirkan disk yang ada, temukan ID disk dan berikan ID ke perintah az vm disk attach. Contoh kueri berikut untuk disk bernama myDataDisk di myResourceGroup, lalu melampirkannya ke VM bernama myVM:

diskId=$(az disk show -g myResourceGroup -n myDataDisk --query 'id' -o tsv)

az vm disk attach -g myResourceGroup --vm-name myVM --name $diskId

Mengidentifikasi disk

Azure Linux VM menggunakan antarmuka disk yang berbeda tergantung pada ukuran dan pembuatan VM:

  • Ukuran VM v6 dan yang lebih baru: Gunakan antarmuka NVMe untuk meningkatkan performa
  • Ukuran VM v5 dan yang lebih lama: Gunakan antarmuka SCSI untuk manajemen disk

Untuk detail tentang perbedaan SCSI vs NVMe, lihat konversi SCSI ke NVMe.

Menyambungkan ke mesin virtual

Untuk mengidentifikasi disk yang terkait dengan VM Linux Anda, sambungkan ke VM dengan menggunakan SSH. Untuk detailnya, lihat Cara menggunakan SSH dengan Linux di Azure. Contoh berikut terhubung ke VM dengan alamat IP publik 10.123.123.25 dengan nama pengguna azureuser:

ssh azureuser@10.123.123.25

Catatan

Sebelum mengidentifikasi disk tertentu, tentukan apakah VM Anda menggunakan SCSI, NVMe, atau kombinasi kedua antarmuka.

Paket azure-vm-utils menyediakan utilitas untuk mengoptimalkan pengalaman Linux di Azure VM, membuat identifikasi disk lebih andal di berbagai konfigurasi VM.

Gunakan perintah berikut untuk mencantumkan disk pada VM:

# List all disks
sudo azure-disk-list

# List NVMe disks with detailed information
sudo azure-nvme-id

Output dari azure-nvme-id mirip dengan:

/dev/nvme0n1: type=os
/dev/nvme0n2: type=data, lun=0
/dev/nvme1n1: type=local, index=1, name=nvme-50G-1

Langkah Selanjutnya