4 SATA II sabit sürücü içeren ve CentOS 5.5 x86_64 çalıştıran yeni, parlak, yeni bir KVM / libvirt tabanlı sanal makine ana bilgisayarı oluşturdum.
Diskleri qcow görüntüleri olarak oluşturma alıştırması yerine, libvirt depolama havuzu olarak yönetilen bir LVM birim grubunda mantıksal birimler olarak sanal makine diskleri oluşturmaya karar verdim .
Karar veremediğim , sanal makine mantıksal birimlerini VM ana bilgisayarının birim grubunda mı yoksa özel bir birim grubunda mı oluşturmam gerektiğidir.
Hangi yöntemi seçmeliyim ve neden?
Yöntem 1: VM ana bilgisayarının birim grubunu kullanma
Uygulama:
- dosya sistemini
md0
içeren küçük RAID1/boot
md1
LVM hacim grubu içeren kalan alanı kaplayan büyük RAID10vghost
.vghost
VM ana bilgisayarının kök dosya sistemini ve takas bölümünü içerirvghost
gerektiği gibi mantıksal birimler olarak sanal makine diskleri oluşturun
Artıları:
- VM ana bilgisayarının kök dosya sisteminde yer kalmazsa,
vghost
göreli kolaylıkla daha fazla alan ayırabilirim - Sistem zaten çalışıyor ve çalışıyor (ancak baştan başlamak önemli değil)
Eksileri:
Bu yöntemin işe yaradığını görünce, bunun bir şekilde kötü bir fikir olduğu hissini sallayamıyorum. Hissediyorum:
- bu bir şekilde bir güvenlik riski olabilir
- gelecekte bir noktada kurulumla ilgili bazı sınırlamalar bulabilirim ve özel bir grup kullanmamı isterdim
- sistem (CentOS, libvirt vb.) gerçekten bu şekilde kullanılmak üzere tasarlanmamış olabilir ve bu nedenle bir noktada VM ana bilgisayarının dosyalarını ve / veya dosya sistemini yanlışlıkla bozabilir / kaybedebilirim
Yöntem 2: Özel bir birim grubu kullanma
Uygulama:
- Aynı
md0
vemd1
metot 1'de olduğu gibi, marka hariçmd1
sadece yeterince büyük VM ana bilgisayar için içerecek şekilde (örn. 5 10GB) md2
kalan alanı kaplayan büyük RAID10 . mantıksal hacimleri yalnızca sanal makineler tarafından kullanılacakmd2
bir LVM hacim grubu içerirvgvms
Artıları:
vgvms
Ana işletim sistemini bozma korkusu olmadan tamir edebilirim- bu daha zarif ve güvenli bir çözüm gibi görünüyor
Eksileri:
- VM ana bilgisayarının dosya sisteminde yer
vgvms
kalmazsa , dosya sisteminin bazı bölümlerini (örn. / usr veya / var) üzerine taşımak zorunda kalırdım , ki bu pek hoş görünmüyor. - Ana bilgisayar işletim sistemini yeniden yüklemeliyim (daha önce belirttiğim gibi yapmayı gerçekten önemsemiyorum)
GÜNCELLEME # 1:
Yöntem 2'de VM ana bilgisayar disk alanının tükenmesinden endişe etmemin bir nedeni, VM ana makinesinin tüm hizmetleri sanal makinelerde çalıştıracak kadar güçlü olup olmadığını bilmememdir. Bazı / tüm hizmetleri sanal makinelerden ana bilgisayar işletim sistemine geçirmek zorunda kalabilirim.
VM ana bilgisayar donanım özellikleri:
- Phenom II 955 X4 Black Edition işlemci (3.2GHz, 4 çekirdekli CPU)
- 2x4GB Kingston PC3-10600 DDR3 RAM
- Gigabyte GA-880GM-USB3 anakart
- 4x WD Caviar RE3 500GB SATA II HDD'ler (7200rpm)
- Antec BP500U Basiq 500W ATX güç kaynağı
- CoolerMaster CM 690 kılıf
GÜNCELLEME # 2:
Sistem Yöntem 1'de bir libvirt depolama havuzu olarak ana VG kullanmak için tasarlanmamış olabilir hissediyorum nedenlerinden biri virt-manager fark bazı davranışlarıdır:
- eklendikten sonra, VG'yi etkinleştiremediğinden şikayet etti (açıkçası, ana işletim sisteminin zaten etkinleştirmiş olması nedeniyle)
- kaldırıldığında, VG'yi devre dışı bırakamadığı için bunu reddetti (açıkçası, çünkü ana bilgisayar işletim sistemi hala kök ve takas LV'lerini kullanıyor)