Saya baru saja membangun host mesin virtual berbasis KVM / libvirt baru yang mengkilap, berisi 4 hard drive SATA II, dan menjalankan CentOS 5.5 x86_64.
Saya telah memutuskan untuk membuat disk mesin virtual sebagai volume logis dalam grup volume LVM yang dikelola sebagai kumpulan penyimpanan libvirt, alih-alih praktik yang biasa membuat disk sebagai gambar qcow.
Yang tidak bisa saya putuskan adalah apakah saya harus membuat volume logis mesin virtual dalam grup volume host VM, atau dalam grup volume khusus.
Metode mana yang harus saya pilih, dan mengapa?
Metode 1: Gunakan grup volume host VM
Penerapan:
- RAID1 kecil yang
md0
berisi/boot
sistem file - RAID10 besar
md1
menempati ruang yang tersisa, yang berisi grup volume LVMvghost
.vghost
berisi sistem file root host VM dan partisi swap - buat disk mesin virtual sebagai volume logis
vghost
sesuai kebutuhan
Pro:
- jika sistem file root host VM kehabisan ruang, saya dapat mengalokasikan lebih banyak ruang dari
vghost
dengan relatif mudah - Sistem sudah berjalan dan berjalan (tetapi bukan masalah besar untuk memulai kembali)
Cons:
Mengabaikan fakta bahwa metode ini tampaknya berhasil, saya tidak dapat menghilangkan perasaan bahwa ini adalah ide yang buruk. Aku merasakannya:
- ini entah bagaimana bisa menjadi risiko keamanan
- di beberapa titik di masa depan saya mungkin menemukan beberapa batasan dengan pengaturan, dan berharap bahwa saya menggunakan grup khusus
- sistem (CentOS, libvirt, dll.) mungkin tidak benar-benar dirancang untuk digunakan seperti ini, dan karena itu pada titik tertentu saya mungkin secara korup merusak / kehilangan file host VM dan / atau filesystem
Metode 2: Gunakan grup volume khusus
Penerapan:
- sama
md0
danmd1
seperti pada Metode 1, kecuali buatmd1
cukup besar untuk menampung VM host (mis. 5 hingga 10GB) - RAID10 besar
md2
menempati ruang yang tersisa.md2
berisi grup volume LVMvgvms
, yang volume logisnya digunakan secara eksklusif oleh mesin virtual
Pro:
- Saya bisa bermain-main
vgvms
tanpa takut merusak OS host - ini sepertinya solusi yang lebih elegan dan aman
Cons:
- jika filesystem VM host kehabisan ruang, saya harus memindahkan bagian dari filesystem-nya (mis. / usr atau / var)
vgvms
, yang sepertinya tidak terlalu bagus. - Saya harus menginstal ulang OS host (yang seperti yang dinyatakan sebelumnya saya tidak keberatan melakukan)
PEMBARUAN # 1:
Salah satu alasan mengapa saya khawatir kehabisan ruang disk host VM dalam Metode 2 adalah karena saya tidak tahu apakah host VM cukup kuat untuk menjalankan semua layanan di mesin virtual, yaitu. Saya mungkin harus memigrasi beberapa / semua layanan dari mesin virtual ke OS host.
Spesifikasi perangkat keras host VM:
- Prosesor Phenom II 955 X4 Black Edition (3.2GHz, 4-core CPU)
- 2x3GB Kingston PC3-10600 DDR3 RAM
- Motherboard Gigabyte GA-880GM-USB3
- 4x WD Caviar RE3 500GB SATA II HDD (7200rpm)
- Antec BP500U Basiq 500W ATX power supply
- Casing CoolerMaster CM 690
PEMBARUAN # 2:
Salah satu alasan mengapa saya merasa bahwa sistem mungkin tidak dirancang untuk menggunakan host VG sebagai kumpulan penyimpanan libvirt di Metode 1 adalah beberapa perilaku yang saya perhatikan di virt-manager:
- setelah ditambahkan, ia mengeluh bahwa ia tidak dapat mengaktifkan VG (jelas, karena OS host sudah mengaktifkannya)
- setelah dihapus, ia menolak untuk melakukannya karena tidak dapat menonaktifkan VG (jelas, karena OS host masih menggunakan root dan menukar LVs)