Saya telah melewati banyak situs dan tutorial untuk instalasi KVM dan setiap tutorial mengatakan "instal KVM di bawah XYZ OS".
KVM adalah hypervisor tipe 1 (logam kosong). Jadi bukankah KVM harus dipasang langsung di atas perangkat keras?
Apakah mungkin untuk menginstal KVM pada logam yang benar-benar telanjang tanpa OS seperti ESXi?
Untuk ESXi kami tidak memerlukan OS apa pun, kami dapat langsung menginstalnya dari media. Tujuan kami adalah untuk langsung menginstal hypervisor KVM pada CPU logam kosong tanpa OS.
virtual-machine
kvm
arpit joshi
sumber
sumber
Jawaban:
Saya yakin Anda salah memahami cara kerjanya.
KVM
adalah kombinasi dari modul kernel (mainlined di kernel sejak 2.6.20 jika saya ingat dengan benar) dan utilitas yang diperlukan untuk menjalankan Virtual Environment (libvirt
,virt-install
,virt-manager
,qemu
, dll).Lihatlah ESXi. Itu adalah sistem Linux dengan sendirinya yang duduk di atas bare metal dengan bit yang diperlukan untuk menjalankan bagian Virtual Host, termasuk modul kernel, binari, dll. Setiap mesin yang dianggap sebagai host KVM akan melakukan hal yang sama, bertindak sebagai Tuan Rumah Virtual. Pikirkan tentang itu. OS selalu dipasang untuk telanjang logam.
Saya akan merekomendasikan membaca di sini: http://www.linux-kvm.org/page/Main_Page
Saya tahu ini bukan bagian dari pertanyaan Anda, tetapi saya sangat merekomendasikan menginstal sistem BARE absolut, artinya, hanya jumlah minimum paket untuk suatu sistem menjadi fungsional, dan kemudian pergi dari sana. Pertahankan host untuk satu tujuan, dan hanya satu tujuan: Untuk menjadi host virtual untuk lingkungan virtual. Saya menjalankan empat mesin CentOS 7 KVM di rumah dalam sebuah cluster. Hanya itu yang mereka lakukan, jalankan
libvirt
(layanan vital untuk KVM).sumber
libvirt
dll akan bekerja dengan baik. Dalam pengalaman saya, ini bekerja lebih baik daripada vmware karena tidak menggunakan distro linux kustom yang lumpuh mengerikan sebagai basisnya.KVM seperti mesin virtual mana pun membutuhkan OS untuk diluncurkan. OS itu bisa sangat kecil, ada VM yang bekerja di bawah Android, tetapi Anda masih membutuhkan OS. ESXi memiliki OS sendiri di dalamnya, sama seperti perute perangkat keras apa pun.
sumber
Luar biasa bagaimana orang-orang masih tergila-gila pada promosi pemasaran "baremetal". Tidak ada hal seperti itu, atau lebih tepatnya jika ada, itu akan diimplementasikan dalam firmware dan bukan perangkat lunak.
Anda perlu memahami bahwa mesin x86 mana pun membutuhkan OS untuk beroperasi, Anda memerlukan driver untuk berinteraksi dengan perangkat keras dan kontrol proses, penjadwal dan sebagainya, jika tidak, Anda tidak dapat melakukan apa-apa. Bagian "baremetal" dari setiap OS adalah driver, karena ini adalah bagian yang berinteraksi langsung dengan perangkat keras. Intel VT dan AMD SVM juga merupakan perangkat keras, dan hypervisor adalah cukup banyak driver untuk perangkat keras ini. ESXi adalah OS, dipangkas ke bawah dan ditujukan untuk jenis beban tertentu, tetapi OS tetap. KVM adalah driver untuk VT, dan karena Linux (kernel) telah memiliki sisa dukungan perangkat keras dan penjadwal, untuk menjadi hypervisor "baremetal" yang tepat, yang diperlukan hanyalah modul KVM.
Sekarang Anda dapat memperdebatkan pendekatan mana - menggunakan kembali kernel Linux, yang telah diuji dan terbukti selama bertahun-tahun, atau menulis ulang sebagai OS baru lebih baik, tetapi pada dasarnya, tidak ada yang namanya hypervisor baremetal untuk x86. Biarkan pemasaran sendiri dan pilih hypervisor yang sesuai dengan kebutuhan Anda.
sumber