Linux VM’ye disk ekleme

Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Esnek ölçek kümeleri

Bu makalede, bakım veya yeniden boyutlandırma nedeniyle VM'niz yeniden sağlanmış olsa bile verilerinizi korumak için sanal makinenize (VM) kalıcı disk ekleme işlemi gösterilmektedir.

VM'ye yeni disk ekleme

VM'nize yeni, boş bir veri diski eklemek istiyorsanız parametresiyle --new komutunu kullanın. VM'niz kullanılabilirlik alanındaysa, disk vm ile aynı bölgede otomatik olarak oluşturulur. Daha fazla bilgi için bkz. Kullanılabilirlik Alanları genel bakış. Aşağıdaki örnek, boyutu 50 GB olan myDataDisk adlı bir disk oluşturur:

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

Daha düşük gecikme süresi

Belirli bölgelerde disk ekleme gecikme süresi azalır. Bu bölgelerde 15%'a kadar bir iyileştirme vardır. Vm'ler arasında planlı veya plansız yük devretmeler gerçekleştirdiyseniz, iş yükünüzü ölçeklendiriyorsanız veya Azure Kubernetes Service gibi yüksek ölçekli durum bilgisi olan bir iş yükü çalıştırıyorsanız bu geliştirme yararlı olur. Ancak, bu geliştirme açık disk ekleme komutuyla sınırlıdır. az vm disk attach gibi az vm updateörtük olarak ekleme gerçekleştirebilecek bir komut çağırırsanız performans iyileştirmesini görmezsiniz. Bu geliştirmeyi görmek için açık ekleme komutunu çağırmak dışında herhangi bir işlem yapmanız gerekmez.

Şu anda aşağıdakiler dışında tüm genel bölgelerde daha düşük gecikme süresi kullanılabilir:

  • Orta Kanada
  • Orta ABD
  • Doğu ABD
  • Doğu ABD 2
  • Orta Güney ABD
  • Batı ABD 2
  • Almanya Kuzey
  • Hindistan Batı
  • Kuzey Avrupa
  • Batı Avrupa

Var olan bir diski ekleme

Var olan bir diski eklemek için disk kimliğini bulun ve kimliği az vm disk attach komutuna geçirin. Aşağıdaki örnek, myResourceGroup'ta myDataDisk adlı bir diski sorgular ve ardından myVM adlı VM'ye ekler:

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

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

Diskleri tanımlama

Azure Linux VM'leri, VM boyutuna ve oluşturma işlemine bağlı olarak farklı disk arabirimleri kullanır:

  • Vm boyutları v6 ve daha yeni: Geliştirilmiş performans için NVMe arabirimini kullanma
  • V5 ve daha eski VM boyutları: Disk yönetimi için SCSI arabirimini kullanma

SCSI ile NVMe arasındaki farklar hakkında ayrıntılı bilgi için bkz. SCSI'yi NVMe'ye dönüştürme.

Sanal makineye bağlanma

Linux VM'nizle ilişkili diskleri tanımlamak için SSH kullanarak VM'ye bağlanın. Ayrıntılar için bkz. Azure'da Linux ile SSH kullanma. Aşağıdaki örnek, azureuser kullanıcı adıyla genel IP adresi 10.123.123.25 olan bir VM'ye bağlanır:

ssh azureuser@10.123.123.25

Not

Belirli diskleri tanımlamadan önce VM'nizin SCSI, NVMe veya her iki arabirimin birleşimini kullanıp kullanmadığını belirleyin.

azure-vm-utils paketi, Farklı VM yapılandırmalarında disk tanımlamayı daha güvenilir hale getirerek Azure VM'lerinde Linux deneyimini iyileştirmeye yönelik yardımcı programlar sağlar.

VM'de diskleri listelemek için aşağıdaki komutları kullanın:

# List all disks
sudo azure-disk-list

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

azure-nvme-id çıkışı şunun gibi:

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

Sonraki Adımlar