Apakah mungkin untuk menginstal KVM pada logam telanjang?

10

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.

arpit joshi
sumber
ESXi adalah OS ....
jesse_b

Jawaban:

7

Saya yakin Anda salah memahami cara kerjanya. KVMadalah 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).

Sokel
sumber
: Jadi ESXI memiliki inbuilt linux OS di dalamnya dan karenanya kita tidak memerlukan OS (ESXI inshort seolah-olah berjalan sendiri) Sementara di sisi KVM kita perlu menginstal OS terlebih dahulu (Centos, ubuntu dll) dan kemudian menginstal kVN di atasnya Tidak apa-apa jika kita hanya menginstal versi minimum ubuntu.
arpit joshi
Akan lebih akurat untuk mengatakan bahwa ESXI mencoba untuk menyembunyikan fakta bahwa ada OS Linux yang diinstal dan dijalankan pada bare metal (ia ingin terlihat sebagai produk terpadu satu-vendor tunggal yang terintegrasi), tetapi masih menginstal dan menjalankan Linux. Dan ya, instalasi minimal Ubuntu dengan minimum yang diperlukan untuk menjalankan libvirtdll akan bekerja dengan baik. Dalam pengalaman saya, ini bekerja lebih baik daripada vmware karena tidak menggunakan distro linux kustom yang lumpuh mengerikan sebagai basisnya.
Kasus
1
Sebenarnya ESXi tidak menggunakan kernel Linux. Itu memang memiliki kernel yang seperti Linux dan menjalankan BusyBox dan lebih di atas kernel mereka.
fpmurphy
@ fpmurphy1 Anda benar, saya belum pernah menggunakan ESX dalam waktu lama untuk mengingatnya. Sudah lama terjatuh.
Sokel
@ fpmurphy1 Seperti Vcenter, apakah ada alat untuk KVM juga? Telah menginstal versi minimum Ubuntu dan menjalankan KVM di atasnya
arpit joshi
1

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.

Lev Bystritskiy
sumber
Begitu juga pemahaman saya di bawah ini benar. Karena Esxi memiliki OS sendiri dan karenanya tidak perlu menginstal OS lain di dalamnya dengan benar (yaitu: ESXI meniru seolah-olah itu berjalan sendiri). Sementara di sisi KVM kita akan perlu menginstal OS pertama (Centos, ubuntu dll) dan kemudian menginstal kVN lebih dari itu. Apakah boleh jika kita menginstal hanya versi minimum ubuntu.
arpit joshi
1

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.

dyasny
sumber
Seperti Vcenter, apakah ada alat untuk KVM juga? Telah menginstal versi minimum Ubuntu dan menjalankan KVM di atasnya
arpit joshi
Tentu saja ada, jika Anda ingin penggantian vcenter, Anda akan menyukai oVirt, jika Anda menginginkan cloud, Anda ingin openstack, jika semua yang Anda inginkan adalah manajemen server lokal, Anda ingin manajer-manajer
dyasny