Linux-KVM, QEMU, Virtualbox, VMWare [ditutup]

16

Saya baru mengenal Linux. Saya mencoba membangun Chromium OS dan menjalankannya di QEMU. Sementara itu saya menemukan Linux KVM, Virtualbox dan VMWare. Jadi pada dasarnya saya punya dua pertanyaan tentang virtualisasi di Linux:

  1. Apa sajakah sistem virtualisasi open source terpopuler yang digunakan dalam industri saat ini? Apakah saya punya lebih banyak pilihan misalnya ketika menjalankan distro lain di atas kotak Ubuntu saya?

  2. Jika seseorang memiliki pengalaman dengan virtualisasi di Linux, tolong bagikan beberapa petunjuk kapan harus menggunakan apa? Yang mana yang digunakan untuk mengatur cloud?

AlexStack
sumber
Seperti yang dicatat orang-orang di bawah ini, ada juga XEN, yang mungkin menyebabkan Anda sakit kepala saat mengonfigurasinya, tetapi begitu Anda selesai menginstalnya - Anda akan memiliki (AFAIK) sistem virtualisasi userspace paling rendah yang tersedia. XEN dan KVM jatuh ke dalam satu kategori (dan juga proxmox, karena didasarkan pada KVM) dan memungkinkan Anda untuk menjalankan VMs dalam virtualisasi tingkat rendah, yaitu Anda dapat melepaskan perangkat PCI / USB / ... dari perangkat HOST OS dan memberikan mereka pergi ke VM Anda. xen / kvm jauh lebih dekat dengan HW PC Anda.
netikras
di sisi lain VmWare dan VBox juga merupakan pilihan yang baik, terutama jika CPU Anda tidak mendukung virtualisasi dan / atau akses langsung ke perangkat (berbicara dalam istilah intel - VTx dan VTd) .VmW dan VBox dapat melakukan boot-up PC virtual mereka sendiri dan jalankan instruksi di sana (sementara mereka juga dapat mendukung VT-x / VT-d).
netikras
1
Saya dulu suka VBox ketika saya hanya memiliki netbook tanpa VT-x / VT-d. VM tidak pernah secepat kilat ... tetapi setidaknya tersedia. Setelah saya mendapatkan PC desktop saya dengan semua mainan Intel CPU yang tersedia, qemu / KVM adalah SATU untuk saya karena memungkinkan saya untuk memberikan salah satu GPU saya ke Windows VM (saya dapat menginstal driver di sana, bermain game, menggunakan AutoCad dll. .). Ya, qemu / kvm tidak semudah mempertahankannya seperti VBox / VmW, tapi itu pilihan saya.
netikras
1
Catatan terakhir .. Jika Anda suka bermain-main dengan Linux Anda dan memiliki CPU yang diaktifkan VT-x / VT-d - Saya sarankan Anda untuk menggunakan qemu / KVM atau xen. Anda akan mengalami sakit kepala yang menyenangkan membangun VM Anda ... tapi itu menyenangkan :) Tetapi jika Anda kekurangan VT-? flag pada CPU DAN / ATAU Anda lebih suka tinggal di UserLand (GUI bagus, perawatan mudah, tidak ada kekhawatiran tentang driver, folder bersama, alat bagus), saya sarankan VmW / VBox.
netikras
1
VMware bukan opensource. Virtualbox adalah sebagian sumber terbuka, tetapi saya belum pernah melihat atau mendengarnya digunakan di luar sebagai sistem virtualisasi desktop. Xen, saya hanya melihat digunakan untuk lingkungan desktop virtual (seperti yang dijual oleh Citrix, yang saya juga percaya tidak semua opensource). Saya percaya KVM adalah top of mind virtualisasi opensource sekarang. Tapi saya tidak punya nomor, hanya pendapat saya berdasarkan pengamatan terbatas.
spuk

Jawaban:

7

Apakah ada sistem virtualisasi yang lebih populer daripada yang saya sebutkan di atas?

Anda mencantumkan hampir semua sistem virtualisasi populer, kecuali 'Xen'.

Kapan menggunakan apa?

Karena Anda menggunakan kotak Ubuntu, saya sarankan qemu / kvm untuk Anda. Anda bisa mulai dengan 'virt-manager', yang merupakan 'GUI front' dari libvirt / qemu / kvm, dan terlihat sangat mirip dengan 'vBox or VmWare Workstation' di windows.

beruang grizzly
sumber
7

Tergantung. Saya suka Virtualbox karena GUI-nya sederhana dan lengkap dan kecepatan. Tetapi saya juga menggunakan kvm-qemu dengan libvirt, karena lebih cepat dan lebih dapat dikonfigurasi daripada Virtualbox. Saya tidak suka VMWare (Workstation) karena bersifat komersial, sumber tertutup dan sangat berat. Saya suka hanya karena itu adalah salah satu perusahaan komersial pertama yang mendukung Linux dengan merilis VMWare Workstation dan Server di tahun 90-an. Untuk virtualisasi ada banyak produk di Linux, Anda memilih produk yang Anda sukai.

X86: VMWare, qemu, kvm, bochs (slow but works well with older operating systems), pc emulator
PPC: PearPc: very slow, claims to emulate old ppc mac-os
Sparc: qemu, slow and with cpu at 100%, emulates old solaris version
Alpha: some commercial emulators, good speed
Itanium: none

Ada juga banyak emulator untuk platform lama dan tidak terawat, seperti basilisk, penggembala domba, dan banyak lainnya.

elbarna
sumber
Mengapa tidak ada produk virtualisasi untuk Itanium? Apakah arsitekturnya terlalu sulit untuk virtualisasi?
AlexStack
Saya tidak tahu mengapa, anggap juga PPC sulit ditiru karena berbagai alasan, emulator pearpc benar-benar lambat dan hanya meniru (dan buruk) mac OS PPC lama sampai 10.4, arsitektur tersebut sangat berbeda dari intel dan "terhubung" untuk perusahaan besar yang untuk alasan yang mudah dimengerti tidak pernah memberikan kemungkinan untuk meniru produk mereka, atau jika Anda ingin menggunakan sangat ppc (pengujian AIX misalnya) Anda harus membeli workstation PPC yang digunakan dari ebay, atau menunggu emulator yang baik, mungkin 10 tahun atau 20 tahun ke depan akan memberikan kejutan yang baik bagi kita.
elbarna
Dan saya lupa arsitektur lain yang tidak pernah ditiru, HPPA dari HP, baru-baru ini menggunakan workstation lama 400mhz, kinerja yang sangat baik untuk CPU 400mhz!
elbarna
Bagaimana, dari segi kinerja, KVM (Menggunakan Gnome Boxes) dibandingkan dengan VirtualBox (Katakanlah menjalankan Windows 10 di Sistem Linux)?
Royi