Bir Linux sanal makinesindeki veri diskini ayırma

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

Sanal makineye bağlı bir veri diskine ihtiyacınız olmadığında bunu kolayca ayırabilirsiniz. Bu işlem diski sanal makineden kaldırır, ancak depolama alanından kaldırmaz. Bu makalede Ubuntu LTS 16.04 dağıtımıyla çalışıyoruz. Farklı bir dağıtım kullanıyorsanız, diski çıkarma yönergeleri farklı olabilir.

Uyarı

Bir diski ayırırsanız otomatik olarak silinmez. Premium depolamaya aboneyseniz disk için depolama ücreti ödemeye devam edebilirsiniz. Daha fazla bilgi için bkz. Premium Depolama kullanırken fiyatlandırma ve faturalama.

Disk üzerinde var olan verileri yeniden kullanmak isterseniz bu verileri aynı sanal makineye veya başka birine yeniden ekleyebilirsiniz.

Diski çıkarabilmek için VM'ye bağlanma

CLI veya portalı kullanarak diski ayırmadan önce diski çıkarmanız ve fstab dosyanızdan if başvurularını kaldırmanız gerekir.

VM’ye bağlanın. Bu örnekte, vm'nin genel IP adresi azureuser kullanıcı adıyla 10.0.1.4'tür:

ssh azureuser@10.0.1.4

İlk olarak, ayırmak istediğiniz veri diskini bulun. Aşağıdaki örnek, SCSI disklerini filtrelemek için dmesg kullanır:

dmesg | grep SCSI

Çıktı aşağıdaki örneğe benzer:

[    0.294784] SCSI subsystem initialized
[    0.573458] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
[    7.110271] sd 2:0:0:0: [sda] Attached SCSI disk
[    8.079653] sd 3:0:1:0: [sdb] Attached SCSI disk
[ 1828.162306] sd 5:0:0:0: [sdc] Attached SCSI disk

Burada sdc , ayırmak istediğimiz disktir. Ayrıca diskin UUID değerini de almalısınız.

sudo -i blkid

Çıktı aşağıdaki örneğe benzer:

/dev/sda1: UUID="11111111-1b1b-1c1c-1d1d-1e1e1e1e1e1e" TYPE="ext4"
/dev/sdb1: UUID="22222222-2b2b-2c2c-2d2d-2e2e2e2e2e2e" TYPE="ext4"
/dev/sdc1: UUID="33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e" TYPE="ext4"

Disk başvurularını kaldırmak için /etc/fstab dosyasını düzenleyin.

Not

/etc/fstab dosyasının yanlış düzenlenmesi, önyükleme yapılamaz bir sisteme neden olabilir. Emin değilseniz, bu dosyayı doğru düzenleme hakkındaki bilgiler için dağıtımın belgelerine bakın. Düzenlemeden önce /etc/fstab dosyasının bir yedeğinin oluşturulması da önerilir.

/etc/fstab dosyasını bir metin düzenleyicisinde açın ve diskinizin UUID değerini içeren satırı kaldırın. Bu makaledeki örnek değerler kullanıldığında, satır aşağıdaki gibi görünür:

UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive   ext4   defaults,nofail   1   2

İşiniz bittiğinde dosyayı kaydedin ve kapatın.

Ardından, diski sökmek için kullanın umount . Aşağıdaki örnek /dev/sdc1 bölümünü /datadrive bağlama noktasından kaldırır:

sudo umount /dev/sdc1 /datadrive

Azure CLI kullanarak veri disklerini ayırma

Bu örnek myResourceGroup'tamyDataDisk diskini myVM adlı VM'den ayırır.

az vm disk detach -g myResourceGroup --vm-name myVm -n myDataDisk

Disk depolama alanında kalır ancak artık bir sanal makineye bağlı değildir.

Daha düşük gecikme süresi

Belirli bölgelerde disk ayırma gecikme süresi azaltıldığı için %15'e varan bir iyileştirme görürsünüz. VM'ler arasında planlı/plansız yük devretmeleriniz varsa, 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 yararlı olur. Ancak, bu geliştirme açık disk ayırma komutuyla az vm disk detachsınırlıdır. gibi az vm updatebir ayırma işlemini örtük olarak gerçekleştirebilecek bir komut çağırırsanız performans geliştirmesini görmezsiniz. Bu geliştirmeyi görmek için açık ayırma komutunu çağırmak dışında herhangi bir işlem yapmanız gerekmez.

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

  • Orta Kanada
  • Central US
  • Doğu ABD
  • Doğu ABD 2
  • Orta Güney ABD
  • Batı ABD 2
  • Kuzey Almanya
  • Jio Hindistan Batı
  • Kuzey Avrupa
  • West Europe

Portalı kullanarak veri diski çıkarma

  1. Soldaki menüden Sanal Makineler'ı seçin.
  2. Sanal makine dikey penceresinde Diskler'i seçin.
  3. Diskler dikey penceresinde, ayırmak istediğiniz veri diskinin en sağında diski ayırmak için ayır düğmesini seçin.
  4. Disk kaldırıldıktan sonra dikey penceresinin üst kısmındaki Kaydet'i seçin.

Disk depolama alanında kalır ancak artık bir sanal makineye bağlı değildir. Disk silinmez.

Sonraki adımlar

Veri diskini yeniden kullanmak istiyorsanız, başka bir VM'ye eklemeniz yeterlidir.

Artık depolama maliyetlerine tabi kalmamak için diski silmek istiyorsanız bkz. Eklenmemiş Azure yönetilen ve yönetilmeyen diskleri bulma ve silme - Azure portal.