Hypervisor gratis untuk konfigurasi kecil

13

Saya sedang membangun server untuk virtualisasi untuk organisasi nirlaba. Saya berencana menggunakan VMware ESXI gratis tetapi saya menebak rencana saya karena ESXI yang lebih baru tampaknya tidak didukung dengan baik oleh vSphere Client dan antarmuka web yang seharusnya digunakan, bukan gratis.

Pada perangkat keras kami terbatas hanya pada satu server sekarang. Ini mungkin akan menjadi Xeon E5-1650 v3 (6x 3,5 Ghz) pada Supermicro X10SRH-CLN4F-O dengan 32 GB RAM dan 2x 256 GB SSD dan 2x 1TB HDD untuk penyimpanan. Papan ini memiliki controller LSI SAS 3008 onboard, yang seharusnya bekerja dengan ESXI.

Kami berencana untuk menggunakan server untuk accouting (WS 2012 R2), pfsense (vpn / routing) dan sekitar dua VM linux untuk aplikasi database internal kami, mail (zarafa), direktori aktif (samba 4) dan server file dan printer.

Apakah saya akan lebih baik menggunakan XenServer atau KVM? Sisi positifnya bagi XenServer adalah bahwa itu sepenuhnya gratis untuk saya (sama seperti KVM) tetapi memiliki antarmuka manajemen yang sangat baik yang agak kurang untuk KVM. Tetapi di sisi negatifnya adalah kurangnya dukungan yang baik untuk penyimpanan lokal. Saya ingin menawarkan penyimpanan SSD mentah ke VMs saya untuk database (alat accouting dan internal - yang paling banyak digunakan), tetapi itu tampaknya tidak didukung dengan XenServer. KVM di sisi lain tampaknya mendukungnya, tetapi saya memiliki kenangan buruk tentang KVM dan Windows Server yang memiliki kinerja yang sangat buruk.

Poin yang penting bagi saya

  • Performa
  • Kemudahan penggunaan (seperti UI yang layak untuk tugas-tugas dasar, manual, dan komunitas yang baik untuk mengajukan pertanyaan)
  • Fasilitas cadangan (karena hanya ada satu server tidak ada migrasi saat ini, tetapi snapshot dan cadangan VM untuk mentransfernya secara manual ke server baru diperlukan)
  • Keandalan
  • Gratis
schneida
sumber
6
Ini sebenarnya bukan di luar topik, karena OP bertanya tentang set fitur komparatif dari tiga produk. Selain itu, dia mencari input dengan serangkaian persyaratan yang jelas. Ini harus dibuka kembali karena pertanyaannya sepenuhnya dapat dijawab.
ewwhite
1
Apa yang Anda butuhkan dalam antarmuka manajemen untuk menjadi "baik"?
Journeyman Geek
2
Sekarang ada klien web pasca-instalable untuk ESXi. labs.vmware.com/flings/esxi-embedded-host-client
Ryan Bolger
Windows berjalan cukup baik di bawah KVM, asalkan Anda menginstal paket driver virtio dan alat tamu SPICE (jika Anda membutuhkan Desktop Experience).
Michael Hampton
Alternatif yang baik adalah menggunakan Xen / XenServer (produk gratis Citrix yang dapat Anda beli untuk dukungan perusahaan). Ini adalah asal dari cloud terbesar (termasuk EC2 Amazon), dan itu berskala dari satu node diinstal ke cluster besar. Bagian terbaiknya, ini 100% gratis dan Anda mendapatkan 100% fitur perusahaan dengannya (berbeda dengan model VMWare yang mengenakan biaya untuk dukungan dan fitur, Citrix memberi Anda semua fitur tetapi biaya untuk dukungan).
SnakeDoc

Jawaban:

17

Jika Anda menjalankan server 2012 maka Anda sudah memiliki akses ke hyper-v. Hyper-v gratis harus melayani kebutuhan Anda, Anda dapat menjalankan GUI dari klien apa pun atau server 2012. Ini juga akan membuat Anda tidak berbagi migrasi apa pun jika Anda tidak mampu membeli san.

http://blogs.technet.com/b/keithmayer/archive/2012/09/07//getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx

Jim B
sumber
Saya setuju - harga itu sudah termasuk dalam harga Windows Server, jadi pada dasarnya Anda mendapatkan solusi tingkat perusahaan tanpa biaya tambahan.
WillS
Hmm dengan Server 2012 Standar Saya mendapatkan dua lisensi, satu untuk host Hyper-V dan satu untuk sistem kan? Saya bukan ahli windows server besar dan benar-benar mencoba untuk menghindari menggunakannya. Anda melihat sebagai nirlaba jika Anda mulai menggunakan perangkat lunak Microsoft (Server, Exchange, Sharepoint, ...) Anda mulai menghabiskan begitu banyak uang untuk infrastruktur TI Anda yang akan lebih baik digunakan untuk penyebab sebenarnya Anda bekerja. Namun, karena saya sudah harus mendapatkan WS2012 (dan hanya 60 $ untuk kami karena mensponsori) saya sebenarnya mungkin mempertimbangkannya, mengingat bahwa ada nilai tambah dibandingkan dengan ESXI / Proxmox gratis?
schneida
4
Anda juga harus melihat techsoup, di mana nirlaba bisa mendapatkan lisensi gratis untuk perangkat lunak. Saya bukan ahli lisensi, dan sumber daya absolut terbaik Anda adalah vendor tetapi lisensi memberi Anda 2 VMS jika windows, jika semua yang Anda jalankan adalah hyper-v pada server fisik.
Jim B
1
@Apakah Anda mungkin memenuhi syarat untuk penetapan harga amal Microsoft jika Anda terdaftar sebagai nirlaba. Ini akan memenuhi syarat Anda untuk diskon besar untuk hampir semua produk.
MDMarra
Kami sudah mendapatkan sponsor / diskon oleh mitra techsoup lokal! Itulah mengapa lisensi untuk windows server hanya ~ $ 60.
schneida
9

Anda dapat menggunakan VMware ESXi secara gratis ... Anda tidak perlu menggunakan antarmuka web, dan produk bekerja sangat baik dengan klien yang tebal.

Atau lebih baik, beli lisensi vSphere Essentials ($ 500) dan miliki kemampuan mengelola hingga 3 server host. Ini akan memberi Anda kemampuan vCenter dan antarmuka Web jika Anda ingin menggunakannya. Either way, biaya sangat rendah untuk produk yang didukung dengan mindshare dan komunitas yang bagus.


Secara umum, saya pikir Anda harus memisahkan peran / fungsi. Saya tidak yakin mengapa begitu banyak orang mencoba mengintegrasikan firewall dan routing ke hypervisor mereka. Dapatkan alat khusus (Cisco ASA atau bahkan perangkat keras pfsense yang dibuat khusus).

Jika Anda menggunakan server Windows untuk aplikasi akuntansi, Anda dapat melangkah lebih jauh dan juga menggunakan Windows untuk Direktori Aktif. Mengganti Samba untuk itu adalah pilihan yang sulit.

Gunakan pengontrol RAID perangkat keras jika Anda menggunakan VMware.

Xen mati di ruang SMB dan Enterpise , dan bukan pilihan yang layak untuk penyebaran baru. KVM tidak apa-apa, tergantung pada pendekatannya, tetapi tidak ada yang salah dengan ESXi pada skala ini. Hyper-V juga bisa menjadi pilihan.

putih
sumber
2
Mengapa XenServer mati? Saya menggunakannya untuk server rumah dan hanya ok dengan hal-hal yang saya butuhkan (dev, prod, test vms)
JorgeeFG
1
Sangat tidak akurat dan tidak tahu untuk memanggil Xen mati. Xen (dan XenServer) adalah kekuatan apa yang dimiliki sebagian besar cloud publik besar, termasuk EC2 Amazon. Biasanya hanya cloud pribadi yang dibuat menggunakan VMware, untuk alasan biaya dan skalabilitas. Xen / XenServer memberi Anda semua fitur perusahaan di luar kotak, di mana sebagai biaya VMware untuk mereka.
SnakeDoc
3
OP: Saya sedang membangun server untuk virtualisasi untuk organisasi nirlaba ... Jika Anda tidak mendapatkan konteks pertanyaan @SnakeDoc, Anda tidak berkontribusi dalam diskusi.
ewwhite
2
@SnakeDoc Tolong jatuhkan ini. Itu tidak konstruktif. Anda bebas untuk membatalkan jawaban ini jika Anda mau, dan memposting jawaban Anda sendiri.
EEAA
6

Menggunakan proxmox , hypervisor berdasarkan KVM (jenis wadah lain juga didukung) semuanya terintegrasi melalui antarmuka web. Kami menggunakan ini di server rak dell dan itu sempurna untuk perusahaan kecil. Anda juga dapat membeli dukungan berbayar.

Perhatikan bahwa Proxmox didasarkan pada kernel dukungan jangka panjang RedHat, yang merupakan sinonim untuk stabilitas dan dukungan driver yang baik untuk server.

Anda juga dapat membuat server Anda menjadi berlebihan nanti ketika Anda akan memiliki uang untuk server lain.

NB: Saat menggunakan tamu berbasis Windows, pastikan untuk menggunakan driver paravirtualized RedHat. Untuk rasa Windows terbaru, Anda juga perlu menyesuaikan pengaturan cpu Anda, karena KVM / QEmu berkinerja lebih baik saat menggunakan mode cpu: host daripada kvm64

JB. Dengan Monica.
sumber
1
Saya mencoba proxmox tadi malam, dan kesan pertama sangat bagus. Saya juga menyukai integrasi LXC dan Windows Server 2012 yang saya instal juga tidak berkinerja buruk - sesuatu yang saya harapkan dengan virtualisasi windows berbasis KVM. Saya akan membandingkannya dengan hypervisor lain meskipun memiliki beberapa nomor!
schneida
3

Saya tidak bisa mengatakan seberapa baik Windows bekerja dengan KVM, tapi saya pikir ini layak untuk diuji. Ada driver PV yang tersedia untuk Windows. Tidak akan terlalu buruk untuk mengatur VM dan menjalankan beberapa tolok ukur.

KVM bagus karena dibangun ke dalam kernel, tidak seperti Xen. Performanya hampir sama. Saya merasa mudah digunakan melalui libvirt dan GUI "Virtual Machine Manager". Ini dapat memberikan akses disk langsung jika diperlukan. Saya tidak berpikir itu akan hilang dalam waktu dekat, sehingga Anda dapat mengandalkan dukungan di masa depan. Dan yang terbaik, itu gratis dan akan selalu ada!

Pengalaman saya dengan Linux VM adalah kinerjanya sangat baik dan andal, di server yang sibuk.

Setiap kali saya mengalami masalah dengan Xen, saya mengalami kesulitan mendapatkan bantuan.

Anda dapat menempatkan penyimpanan VM ke volume LVM atau ZFS untuk memungkinkan snapshot tanpa mengorbankan kinerja.

Ryan Babchishin
sumber
3

Seperti yang sudah disarankan orang lain, jika Anda sudah memiliki lisensi Windows Server, maka Anda memiliki platform virtualisasi tingkat perusahaan yang Anda miliki. Jika ini adalah edisi Standar, maka Anda dapat menggunakannya dengan cara ini:

(1) menginstal satu contoh Windows Server pada server fisik dengan hingga dua soket fisik (jumlah inti tidak masalah, soket prosesor penting, sehingga server Anda memenuhi syarat), ini disebut "virtualisasi host"; Anda tidak dapat menginstal apa yang disebut "peran" (DNS, DHCP dll.) dari OS kecuali peran Hyper-V pada contoh ini.

(2) Anda dapat menginstal hingga dua contoh sistem operasi Windows Server "guest" di dalam sistem "host" Anda. Instal peran apa pun yang Anda inginkan pada instance ini.

(3) pasang sejumlah tamu Linux di dalam host Hyper-V Anda; yaitu, jumlah mesin virtual tidak dibatasi oleh batasan lisensi, hanya jumlah tamu Windows yang terbatas.

Mengenai server Hyper-V gratis, sulit untuk mengelolanya dalam lingkungan non-domain (yaitu, workgroup), sehingga Anda memerlukan Server Windows berfitur lengkap (setidaknya dua, sebenarnya) berfungsi sebagai (a ) pengontrol domain untuk mengelola host berbasis Windows Anda, termasuk host dengan Server Hyper-V gratis yang diinstal.

Jangan lupa untuk mempertimbangkan Storage Pools, teknologi perangkat lunak seperti RAID yang dibangun ke dalam versi Windows terbaru. Ini dapat memberikan kinerja luar biasa bahkan pada HDD tradisional. Menggunakan akses disk langsung untuk mesin virtual tidak perlu, atau direkomendasikan.

Mengenai dukungan tamu Linux, telah ditingkatkan secara signifikan di versi terbaru Hyper-V, tetapi masih ada ruang untuk perbaikan; ada beberapa artikel dari Microsoft tentang cara mengkonfigurasi tamu Linux di Hyper-V.

  • EDIT (menanggapi komentar di bawah):

Tidak, maksud saya "normal" Windows Server 2012 R2 - baik Standard atau Enterprise (mereka berbeda dalam perizinan - Enterprise tidak membatasi instance tamu Windows Server, Standard membatasi mereka menjadi dua, tetapi Anda dapat menginstal lebih banyak tamu yang memiliki lisensi tambahan; I misalkan Anda memiliki edisi Standar).

Ketika saya mulai menggunakan Windows Hyper-V Server (yang gratis dari awal) itu adalah versi 2008, lalu 2008 R2, dan ini rumit di workgroup, meskipun bukan tidak mungkin. Saya benar-benar tidak tahu apakah ada yang berubah dengan versi baru dari Hyper-V gratis (karena saat ini kami menjalankan edisi Standar), tetapi saya menduga mereka belum. Untuk membentuk gambar, lihat di sini: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup .aspx dan di sini: http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx dan google for 'hyper-v workgroup 'untuk menemukan lebih banyak.

Jadi, cukup instal Windows Server 2012 R2 berfitur lengkap pada perangkat keras Anda (Kiat: jangan masukkan kunci produk saat menginstal, Anda akan dapat mengaktifkan instalasi nanti; pertama uji konfigurasi, lalu aktifkan, jika diaktifkan) ; menginstal driver, mengkonfigurasi jaringan, penyimpanan (jelajahi Storage Pools); kemudian instal peran Hyper-V saja. Peran ini secara default juga menginstal alat manajemen, yaitu Hyper-V Manager - menggunakannya untuk membuat dan mengkonfigurasi mesin virtual. Anda dapat menginstal dua instance Windows Server 2012 R2 sebagai sistem tamu (mereka juga akan memerlukan aktivasi). Misalnya, konfigurasikan satu instance sebagai server infrastruktur (DNS, DHCP, bahkan DC) dan gunakan yang kedua untuk meng-host aplikasi Windows yang Anda sebutkan. Kemudian tambahkan * nix mesin virtual; baca artikel ini:https://technet.microsoft.com/en-us/library/dn531030.aspx dan gunakan Google untuk informasi lebih lanjut.

Konfigurasi ini sebenarnya juga merupakan konfigurasi workgroup, karena tidak ada pengontrol domain atau setidaknya host Hyper-V tidak bergabung ke domain. Tetapi ini tidak masalah karena sekarang Anda memiliki alat manajemen yang diinstal secara lokal pada host virtualisasi; Anda juga akan dapat terhubung dari workstation Anda dengan RDP dan karenanya menggunakan manajer Hyper-V agak jauh. Tetapi jika Anda mencoba menginstal Alat Administrasi Server Jarak Jauh untuk Windows 8.1 https://www.microsoft.com/en-US/download/details.aspx?id=39296di workstation Anda, Anda akan menghadapi masalah yang sama dengan Hyper-V gratis. Jadi intinya adalah ini: Hyper-V gratis tidak memiliki GUI lokal dan memerlukan manajemen jarak jauh murni, yang sulit untuk dikonfigurasi dalam kelompok kerja; Sebaliknya, Windows Server 2012 R2 berfitur lengkap memungkinkan Anda untuk dengan mudah mengelola peran Hyper-V Anda hanya karena ada GUI yang diinstal secara lokal dan dapat diakses baik secara lokal maupun jarak jauh - melalui RDP (juga dimungkinkan untuk menginstal semacam VNC).

Untuk melengkapi gambar: walaupun Hyper-V gratis tidak memiliki GUI sendiri (yang dimilikinya hanyalah desktop kosong dengan jendela baris perintah dan alat manajemen berbasis teks terbatas) ada alat pihak 3d, termasuk versi gratis, yang memungkinkan Anda untuk mensimulasikan host Hyper-V berfitur lengkap, misalnya: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx Tetapi konfigurasi awal (pengaturan jaringan, memungkinkan RDP) masih perlu dilakukan secara manual. Anda juga akan mengalami kesulitan berurusan dengan menghapus program (tidak ada Control Panel), Pembaruan Windows, dll ...

Sergio
sumber
Dengan satu contoh Windows Server yang bertindak sebagai server HyperV yang Anda maksud "Hyper-V Server 2012 R2" yang gratis, kan? Ketika Anda mengatakannya "telah rumit untuk dikelola dalam non-domain" apakah Anda mengatakan itu telah berubah dan tidak apa-apa untuk tidak memiliki kontrol domain dan semua itu atau apakah Anda maksudnya saya lebih baik memilikinya jika tidak tidak akan menghasilkan banyak menyenangkan untuk bekerja dengannya?
schneida
@schneida: diedit jawabannya
Sergio
1

Gunakan Proxmox VE. Gratis, memiliki GUI web yang luar biasa dengan embedded noVNC dan mendukung KVM atau LXC.

Saya menggunakannya dalam kelompok produksi besar dan untuk lingkungan pengembangan.

Tomstephens89
sumber
0

Saat ini saya menggunakan vmware ESXi dalam konfigurasi kecil, dengan hanya 3 server virtual, dan berfungsi dengan sempurna dalam versi gratis. Dan saya menggunakan klien vSphere, dan belum melihat adanya batasan.

Saya telah bekerja dengan versi berbayar ESXi di masa lalu, dan untuk persyaratan yang saya miliki sekarang, tidak ada yang terbatas sejauh ini, dan bekerja dengan sempurna.

EDIT: Saya menggunakan versi 5.5.

Tumpul
sumber
0

Saya hanya menggunakan Xen yang terinstal di sistem Ubuntu kecil sebagai tuan rumah, dan mengelolanya dari baris perintah dengan xl. Seperti yang saya mengerti, Anda dapat menginstal libvirtd dan menggunakan virt-manager sebagai konsol manajemen gui yang bagus dari desktop Anda. Suatu hari saya harus membangun kembali server dan mencobanya.

psusi
sumber