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
Jawaban:
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
sumber
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.
sumber
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
sumber
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.
sumber
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.
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 ...
sumber
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.
sumber
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.
sumber
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.sumber