Aracılığıyla paylaş


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 (VM) 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ırabilmeniz için ö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ılmayan 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'ta myDataDisk 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 azaldığından %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 sınırlıdır. az vm disk detach gibi az vm updateörtük olarak ayırma gerçekleştirebilecek bir komut çağırırsanız performans geliştirmesini görmezsiniz. Bu iyileştirmeyi görmek için açık ayırma 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
  • Central US
  • Doğu ABD
  • Doğu ABD 2
  • Orta Güney ABD
  • Batı ABD 2
  • Almanya Kuzey
  • Hindistan Batı
  • Kuzey Avrupa
  • West Europe

Portalı kullanarak veri diski çıkarma

  1. Soldaki menüden Sanal Makineler'yi seçin.
  2. Sanal makine dikey penceresinde Diskler'i seçin.
  3. Diskler dikey penceresinde, ayırmak istediğiniz veri diskinin en sağındaki ayırma düğmesini seçerek diski ayırabilirsiniz.
  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 maruz kalmamak için diski silmek istiyorsanız bkz . Eklenmemiş Azure yönetilen ve yönetilmeyen diskleri bulma ve silme - Azure portalı.