Varsayılan Depolama Havuzu libvirt'ten nasıl değiştirilir?


13

VM'lerimin sanal disklerini ve kullandığım işletim sistemlerinden ISO'ları saklamak için KVM'de farklı bir Depolama Havuzu kullanmaya çalışıyorum.

Örneğin: Gelecekteki tüm durumlar için varsayılan Depolama Havuzu olarak /media/work/kvmbağlanan dizini kullanmak istiyorum/dev/sda5

Yeni bir depolama havuzu yapılandırmak, oluşturmak ve başlatmak için oldukça kolaydır, ancak en azından Ubuntu'da, farklı bir depolama havuzundan ISO'yu seçip seçmemek önemli değil, Sanal Makine Yöneticisi beni her zaman varsayılan Depolama'ya yönlendiriyor /var/cache/libvirtSanal makinelerimdeki sanal disklerin oluşturulacağı depolama alanı olarak Pool ( ).

Bundan nasıl kaçınabilirim?

Yanıtlar:


28

Adımları izlemeden önce, bu komutları normal kullanıcı olarak çalıştırdığınızdan ve kullanıcınızın "libvirtd" grubuna ait olduğundan emin olun.

İşte kullandığım aşağıdaki komutlar:

Mevcut havuzları listeleme:

$ virsh pool-list

Name                 State      Autostart 
-------------------------------------------
default              active     yes 

Yüzme havuzu:

$ virsh pool-destroy default
Pool default destroyed

Belirsiz havuz:

$ virsh pool-undefine default
Pool default has been undefined

"Default" adıyla yeni bir havuz tanımlama:

$ virsh pool-define-as --name default --type dir --target /media/work/kvm
Pool default defined

Libvirt artalan süreçleri başladığında başlatılacak havuzu ayarlayın:

$ virsh pool-autostart default
Pool default marked as autostarted

Başlangıç ​​havuzu:

$ virsh pool-start default
Pool default started

Havuz durumunu kontrol etme:

$ virsh pool-list
Name                 State      Autostart 
-------------------------------------------
default              active     yes  

Şu andan itibaren, sanal makineler oluştururken, Sanal Makine Yöneticisi * .img dosyasının (VM'nizin sanal diski) / media / work / kvm'de kaydedileceğini size bildirecektir.


3

Yukarıdaki yanıtın komut satırından nasıl yapılacağını gösteren bir mesaj dışında, bunu doğrudan virt-manager'dan da değiştirebilirsiniz. Ana yönetici yöneticisi penceresinde, 'Düzenle -> Ana Bilgisayar Ayrıntıları' menüsüne gidin. Görüntülenen iletişim kutusunda "Depolama" sekmesine geçin. Artık 'varsayılan' depolama havuzunu silebilir ve bunun yerine yeni bir depolama havuzu oluşturabilirsiniz.


Nedenini bilmiyorum, Daniel, ama daha önce bu çözümü denedim ve ne yazık ki, burada Sanal Makine Yöneticisi (Ubuntu Trusty Tahr - 14.04) üzerinde
çalışmadı

2

Yalnızca görüntü yolunu değiştirmek istiyorsanız, defaulthavuzdaki depolama yolunu çalıştırarak da düzenleyebilirsiniz :

$ virsh pool-edit default

Yukarıdaki komut şimdi defaulthavuz xml'sini bir düzenleyicide (vim / nano) açacaktır :

  1. yolu düzenle
  2. değişiklikleri kaydet ve
  3. libvirthizmeti yeniden başlat
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.