Apa solusi virtualisasi yang paling ramah?

11

Saya ingin bereksperimen dengan virtualisasi di Ubuntu 10.04 dan telah menemukan daftar nama-nama yang mudah-mudahan relevan berikut: Xen, OpenVZ, KVM, Vservers, EC2, dan Solaris Zone, meskipun ini hanya daftar sampel dan pertanyaannya tidak eksklusif untuk ini.

Dari pengalaman komunitas, solusi virtualisasi apa yang harus saya gunakan di Ubuntu untuk belajar? Faktor-faktornya adalah kemudahan pengaturan, kemudahan penggunaan. Stabilitas juga penting. Sekunder adalah masalah penggunaan memori dan kinerja.

Apa yang ingin saya virtualisasikan? Yah, hampir semua perangkat lunak yang dipilih akan memungkinkan, di bawah panji eksperimen.

John K.
sumber
2
Masalah apa yang Anda sedang coba pecahkan?
andol
2
Ini terdengar seperti pertanyaan wiki komunitas yang mencurigakan.
Marco Ceppi
@ando: Tidak ada yang melampaui pertanyaan tentang eksperimen. David memberikan serangkaian pilihan dalam konteks itu - lihat jawaban yang diterima di bawah. Terima kasih.
John K
Ramah dengan siapa?
Thorbjørn Ravn Andersen
@ Thorbjørn: Ambil judulnya dengan sebutir garam :) Judul-judulnya hanya begitu panjang. Isi pertanyaan berisi semua konteks yang relevan.
John K

Jawaban:

16

Saya akan merekomendasikan VirtualBox, jika Anda baru memulai. ( apt-get install virtualbox-ose) Ini dimaksudkan untuk menjalankan mesin virtual pada komputer desktop (atau laptop), sehingga Anda dapat menggunakan komputer virtual (tamu) dan komputer (host) yang asli secara bersamaan. Ini memberi Anda GUI bagus yang dapat Anda gunakan untuk membuat mesin virtual dan mengubah pengaturannya. Anda dapat memulai dan menghentikan mesin virtual, sehingga jika Anda membutuhkan kekuatan pemrosesan ekstra untuk beberapa tugas yang Anda jalankan di host, tamu tidak perlu menghalangi.

Nama yang Anda berikan dalam pertanyaan Anda lebih tinggi, saya pikir. Mereka adalah jenis hal yang saya dengar sehubungan dengan perusahaan virtual private server (VPS), yang merupakan perusahaan web hosting yang menggunakan virtualisasi untuk menyediakan beberapa orang server menggunakan satu komputer fisik. Mereka mungkin agak lebih rumit untuk diatur dan dipelihara, dan biasanya ketika Anda menggunakan sesuatu seperti Xen, komputer host tidak dimaksudkan untuk melakukan banyak hal selain berfungsi sebagai "basis" untuk VPS.

David Z
sumber
Saya setuju dengan David dalam hal ini - jika Anda akan menggunakan host Anda (Desktop) sementara Anda berencana untuk menggunakan mesin tamu Anda (VM) maka Anda pasti ingin menggunakan sesuatu seperti VirtualBox.
Marco Ceppi
Terima kasih David, opsi yang sangat jelas, dijelaskan dengan baik. Saya menginstal virtualbox. Akan menikmati bereksperimen dengan perangkat lunak.
John K
Saya tidak akan merekomendasikan versi ose, melainkan versi yang masih dapat diunduh secara bebas dari situs web mereka. Berbagi perangkat USB dengan benar ke mesin virtual cukup berguna dan tidak berfungsi dengan versi OSE (setidaknya terakhir kali saya mencoba mereka tidak). Dan dengan perangkat USB yang saya maksud adalah headset, webcam dll.
red
3

VirtualBox mungkin yang paling ramah jika Anda hanya perlu menjalankan 1 atau 2 VMs sekaligus.

Jika Anda perlu menjalankan banyak lingkungan Linux yang berbeda secara bersamaan (10 atau lebih per host) maka OpenVZ adalah jalan yang harus ditempuh. Ini seperti chroot tetapi menyediakan lingkungan Linux (wadah) yang sepenuhnya terisolasi dengan kemampuan untuk mengontrol sumber daya, melakukan pemeriksaan, dan migrasi langsung. Saya sudah menggunakannya selama lebih dari 2 tahun untuk berbagai tugas sysadmin di tempat kerja (pusat Bioinformatika 400 pengguna di universitas besar).

OpenVZ hampir tidak memiliki overhead. Ini adalah satu-satunya dari jenisnya (virtualisasi tingkat sistem operasi). Ia menangani dengan baik aplikasi Linux dengan proporsi apa pun, dari proxy web terbalik hingga sistem cadangan intensif I / O yang memproses 30TB sehari. Memiliki 30 atau lebih kontainer per server adalah normal. Keuntungan besar lainnya adalah dari perangkat keras (setara dengan Dom0 di Xen) Anda memiliki semua sistem file dari wadah Linux yang dipasang secara langsung - tidak diperlukan NFS. Juga, Anda dapat melihat semua proses wadah Linux Anda dari simpul kepala dengan kemampuan untuk strace, membunuh, dll ...

Anda dapat dengan aman mendelegasikan wadah dengan akses ssh ke teman Anda dan membiarkannya menjadi root.

Anda harus merasa nyaman dengan Linux dan baris perintah. Mampu mengedit skrip start-up akan sangat membantu (dengan cepat memberi Anda banyak kontrol). Untuk pengaturan lebih lanjut, mungkin perlu mempelajari beberapa jaringan.

Aleksandr Levchuk
sumber
3

Terlepas dari Virtualbox, KVM bersama dengan virt-manager sebagai ujung depan adalah solusi virtualisasi yang cukup bagus dalam pengalaman saya.

LFC_fan
sumber
1

Jika Anda bermaksud menggunakan host (komputer tempat Anda menginstal VM-software) untuk hal lain selain berada di VM-host maka Anda harus tetap menggunakan VirtualBot dan qemu (atau vmware jika Anda suka membakar kebebasan uang ).

Saya dapat merekomendasikan untuk melihat qemu ( install ), ini agak sulit untuk diatur (afaik no dari gui-tools benar-benar berfungsi dengan baik) karena ini adalah alat commandline. Tetapi salah satu fitur utama dari qemu adalah Anda dapat meniru target CPU lain yang Anda gunakan. Saya sering menggunakannya untuk mem-boot-root-image untuk ponsel saya (yang sebenarnya adalah komputer 500MHz ARM yang menjalankan Maemo Linux.)

Ketika qemu berjalan pada x86-64 ia dapat menggunakan KVM untuk x86-6 4, ketika pada ia32 ia dapat menggunakan KVM pada ia32 , ketika pada PPC 440 ia dapat menggunakan KVM untuk PPC 440 dll.

LassePoulsen
sumber
Saya tidak yakin pernyataan tentang membakar uang di vmware karena sejauh yang saya tahu Server bebas untuk diunduh dan digunakan untuk tujuan non-komersial. Saya telah menggunakannya secara bebas di platform Windows selama bertahun-tahun. Namun itu bukan ide yang buruk bahwa saya melihatnya karena saya sudah terbiasa. Terima kasih.
John K
@ jdk apakah ini terdengar lebih baik? Namun, di workstation Anda harus menggunakan workstation vmware dengan benar, sekarang saya tidak tahu tentang harga (baik uang atau sosial) itu, saya berhenti meneliti atas permintaan pendaftaran.
LassePoulsen
Terimakasih atas infonya. qemu terlihat seperti paket yang menarik. Saya akan mencobanya di beberapa titik.
John K
1

Saya memiliki pengalaman yang sangat baik dengan VMWare Player. Ia melakukan dua hal dengan gambar virtual yang berjalan dengan baik, dan secara otomatis mengintegrasikan dirinya dengan lingkungan host.

Thorbjørn Ravn Andersen
sumber
1

Saya sudah menginstal VirtualBox dan VMware workstation pada HP EliteBook 8530 saya. Saya kadang-kadang mengalami pembekuan dengan VirtualBox, tetapi tidak pada VMware workstation. Saya sudah mencoba mengatakan pada diri sendiri bahwa itu adalah bug yang tidak jelas, tetapi ini terjadi pada 10,04 dan 10,10, jadi saya tidak yakin itu ... Saya sudah mencoba untuk mengumpulkan info, tetapi tidak berhasil.

Yang mengatakan, saya akan tetap dengan VMware Workstation jika Anda dapat mengapungkan koin untuk membelinya. Jika Anda tidak bisa, bersiaplah untuk beberapa perilaku aneh dari VB.

-C

CJ Steele
sumber