Hypervisor gratuito per piccole configurazioni


13

Sto costruendo un server per la virtualizzazione per un'organizzazione senza scopo di lucro. Avevo intenzione di utilizzare VMware ESXI gratuitamente, ma secondo me il mio piano perché la ESXI più recente non sembra essere ben supportata dal client vSphere e l'interfaccia Web che dovrebbe essere utilizzata invece, non è gratuita.

Sull'hardware siamo limitati a un solo server in questo momento. Probabilmente sarà un Xeon E5-1650 v3 (6x 3,5 Ghz) su un Supermicro X10SRH-CLN4F-O con 32 GB di RAM e 2 SSD da 256 GB e 2 HDD da 1 TB per l'archiviazione. La scheda ha un controller LSI SAS 3008 integrato che dovrebbe funzionare con ESXI.

Stiamo pianificando di utilizzare il server per accouting (WS 2012 R2), pfsense (vpn / routing) e circa due VM Linux per le nostre applicazioni di database interne, mail (zarafa), active directory (samba 4) e server di file e stampanti.

Sarebbe meglio usare XenServer o KVM? Il lato positivo di XenServer è che è completamente gratuito per me (lo stesso di KVM) ma ha un'interfaccia di gestione molto buona che è un po 'carente per KVM. Ma il lato negativo è la mancanza di un buon supporto per l'archiviazione locale. Volevo offrire spazio di archiviazione SSD grezzo alle mie VM per il database (accouting e strumenti interni - che sono i più utilizzati), ma sembra non essere supportato con XenServer. KVM dall'altra parte sembra supportarlo, ma ho brutti ricordi di KVM e Windows Server con prestazioni davvero pessime.

Punti che sono importanti per me

  • Prestazione
  • Facilità d'uso (come un'interfaccia utente decente per attività di base, manuali e una buona comunità per porre domande)
  • Funzionalità di backup (poiché al momento non esiste un solo server nessuna migrazione, ma sono necessari snapshot e backup delle macchine virtuali per trasferirli manualmente su un nuovo server)
  • Affidabilità
  • Gratuito

6
Questo in realtà non è off-topic, poiché l'OP sta chiedendo informazioni sulle serie comparative di tre prodotti. Inoltre, sta cercando input con una serie ben definita di requisiti. Questo dovrebbe essere riaperto perché la domanda è interamente responsabile.
ewwhite,

1
Di cosa hai bisogno in un'interfaccia di gestione perché sia ​​"buona"?
Journeyman Geek,

2
Ora esiste un client Web post-installabile per ESXi. labs.vmware.com/flings/esxi-embedded-host-client
Ryan Bolger

Windows funziona abbastanza bene con KVM, a condizione che tu installi il pacchetto driver virtio e gli strumenti guest SPICE (se hai bisogno di Desktop Experience).
Michael Hampton

Una buona alternativa sarebbe quella di utilizzare Xen / XenServer (prodotto gratuito Citrix per il quale è possibile acquistare il supporto aziendale). È ciò da cui sono stati creati i cloud più grandi (incluso Amazon EC2) e si adatta da installazioni a nodo singolo a cluster enormi. La parte migliore è che è gratuita al 100% e ottieni il 100% delle funzionalità aziendali con esso (a differenza del modello di VMWare che addebita sia il supporto che le funzionalità, Citrix ti offre tutte le funzionalità, ma le spese per il supporto).
SnakeDoc,

Risposte:


17

Se stai eseguendo il server 2012, hai già accesso a hyper-v. L'hyper-v gratuito dovrebbe soddisfare le tue esigenze, puoi eseguire la GUI da qualsiasi client o server 2012. Ciò non farebbe altro che condividere le migrazioni se non puoi permetterti un san.

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


Sono d'accordo - il prezzo è già incluso nel prezzo di Windows Server, quindi in pratica ottieni una soluzione di livello aziendale senza costi aggiuntivi.
WillS

Hmm con Server 2012 Standard ottengo due licenze, una per l'host Hyper-V e una per il sistema, giusto? Non sono un grande esperto di Windows Server e in realtà cerco di evitare di usarlo. Vedi come no profit se inizi a utilizzare il software Microsoft (Server, Exchange, Sharepoint, ...) inizi a spendere così tanto denaro per la tua infrastruttura IT che sarebbe meglio utilizzare per la vera causa per cui stai lavorando. Tuttavia, poiché devo già ottenere il WS2012 comunque (ed è solo 60 $ per noi a causa della sponsorizzazione) potrei davvero considerarlo, dato che c'è un valore aggiunto rispetto a ESXI / Proxmox gratuito?
schneida,

4
Dovresti anche guardare techsoup, dove le organizzazioni no profit possono ottenere licenze gratuite per il software. Non sono un esperto di licenze e la tua migliore risorsa assoluta è il fornitore, ma la licenza ti dà 2 VMS se Windows, se tutto ciò che esegui è hyper-v sul server fisico.
Jim B,

1
@WillS probabilmente ti qualifichi per i prezzi di beneficenza di Microsoft se sei registrato senza scopo di lucro. Ciò ti qualificherebbe per uno sconto sostanziale per quasi tutti i prodotti.
MDMarra,

Riceviamo già sponsor / sconti dal partner techsoup locale! Ecco perché la licenza per Windows Server è solo ~ 60 $.
schneida,

9

È possibile utilizzare VMware ESXi gratuitamente ... Non è necessario necessariamente utilizzare l'interfaccia Web e il prodotto funziona molto bene con il client spesso.

O meglio, acquistare una licenza vSphere Essentials ($ 500) e avere la possibilità di gestire fino a 3 server host. Ciò fornirà le funzionalità di vCenter e l'interfaccia Web se si desidera utilizzarlo. Ad ogni modo, il costo è estremamente basso per un prodotto ben supportato con grande condivisione mentale e community.


In generale, penso che dovresti separare ruoli / funzioni. Non sono sicuro del motivo per cui così tante persone cercano di integrare firewall e routing nel proprio hypervisor. Ottieni un'appliance dedicata (Cisco ASA o persino hardware pfsense appositamente progettato).

Se si utilizza il server Windows per l'applicazione di contabilità, è possibile eseguire il passaggio aggiuntivo e utilizzare anche Windows per Active Directory. Sostituire Samba in atto è una scelta difficile.

Utilizzare un controller RAID hardware se si utilizza VMware.

Xen è morto nello spazio SMB e Enterpise , e non è una scelta praticabile per le nuove distribuzioni. KVM va bene, a seconda dell'approccio, ma non c'è niente di sbagliato in ESXi su questa scala. Anche Hyper-V può essere un'opzione.


2
Perché XenServer è morto? Lo uso per il server di casa ed è semplicemente ok con le cose di cui ho bisogno (dev, prod, test vms)
JorgeeFG,


1
Selvaggiamente impreciso e disinformato nel chiamare Xen morto. Xen (e XenServer) sono ciò che alimenta la maggior parte dei grandi cloud pubblici, incluso l'EC2 di Amazon. In genere solo i cloud privati ​​vengono creati utilizzando VMware, per motivi di costo e scalabilità. Xen / XenServer ti offre tutte le funzionalità aziendali pronte all'uso, dove VMware le addebita.
SnakeDoc,

3
L'OP: sto costruendo un server per la virtualizzazione per un'organizzazione senza scopo di lucro ... Se non capisci il contesto della domanda @SnakeDoc, non stai contribuendo alla discussione.
ewwhite,

2
@SnakeDoc Per favore rilascia questo. Non è costruttivo. Se lo desideri, sei libero di sottovalutare questa risposta e di pubblicare la tua risposta.
EEAA,

6

Usa proxmox , un hypervisor basato su KVM (anche altri tipi di container supportati) tutti integrati tramite un'interfaccia web. Lo usiamo sui server rack dell ed è perfetto per le piccole aziende. Puoi anche acquistare un supporto a pagamento.

Si noti che Proxmox si basa sui kernel di supporto a lungo termine RedHat, sinonimo di stabilità e buon supporto del driver per i server.

Puoi anche rendere i tuoi server ridondanti in seguito quando avrai denaro per un altro server.

NB: quando si utilizzano guest basati su Windows, assicurarsi di utilizzare i driver paravirtualizzati RedHat. Per i recenti gusti di Windows, è inoltre necessario ottimizzare le impostazioni della CPU, poiché KVM / QEmu offre prestazioni migliori quando si utilizza la modalità CPU: host anziché kvm64


1
Ho provato proxmox la scorsa notte e la prima impressione è stata davvero buona. Mi piace anche l'integrazione di LXC e Windows Server 2012 che ho installato non ha funzionato male, cosa che mi aspettavo con la virtualizzazione di Windows basata su KVM. Lo confronterò rispetto ad altri hypervisor anche se per avere alcuni numeri!
schneida,

3

Non posso dire quanto Windows funzioni bene con KVM, ma penso che valga la pena testarlo. Sono disponibili driver PV per Windows. Non sarebbe così male configurare una VM ed eseguire alcuni benchmark.

KVM è carino perché è integrato nel kernel, a differenza di Xen. Le prestazioni sono più o meno le stesse. Trovo che sia facile da usare tramite libvirt e la GUI di "Virtual Machine Manager". Può fornire accesso diretto al disco se necessario. Non credo che sparirà presto, quindi puoi contare su un supporto futuro. E soprattutto, è gratuito e lo sarà sempre!

La mia esperienza con le macchine virtuali Linux è che funzionano molto bene e in modo affidabile, su server occupati.

Ogni volta che ho avuto problemi con Xen, ho avuto un momento terribile a chiedere aiuto.

È possibile inserire l'archiviazione VM su volumi LVM o ZFS per consentire le istantanee senza sacrificare le prestazioni.


3

Come altri hanno già suggerito, se si dispone già di una licenza di Windows Server, si dispone quindi di una piattaforma di virtualizzazione di livello aziendale. Se si tratta di un'edizione standard, è possibile utilizzarla in questo modo:

(1) installa un'istanza di Windows Server su un server fisico con un massimo di due socket fisici (il numero di core non ha importanza, i socket del processore sono importanti, quindi il tuo server si qualifica), questo si chiama "host di virtualizzazione"; non è possibile installare altri cosiddetti "ruoli" (DNS, DHCP ecc.) del sistema operativo tranne il ruolo Hyper-V su questa istanza.

(2) è possibile installare fino a due istanze di sistemi operativi "guest" Windows Server all'interno del sistema "host". Installa tutti i ruoli che desideri in queste istanze.

(3) installa un numero qualsiasi di guest Linux all'interno del tuo host Hyper-V; vale a dire, il numero di macchine virtuali non è limitato dalle restrizioni di licenza, solo il numero di guest Windows è limitato.

Per quanto riguarda il server Hyper-V gratuito, è stato complicato gestirlo in un ambiente non di dominio (ovvero, gruppo di lavoro), quindi è necessario un altro Windows Server completo (almeno due, in realtà) che funge da (un ) controller di dominio per gestire gli host basati su Windows, inclusi quelli con il server Hyper-V gratuito installato.

Non dimenticare di considerare i pool di archiviazione, una tecnologia software simile a RAID integrata nelle versioni più recenti di Windows. Può offrire prestazioni straordinarie anche su HDD tradizionali. L'uso dell'accesso diretto al disco per macchine virtuali non è necessario, né raccomandato.

Per quanto riguarda il supporto guest Linux, è stato notevolmente migliorato nelle ultime versioni di Hyper-V, ma c'è ancora spazio per miglioramenti; ci sono più articoli di Microsoft su come configurare guest Linux in Hyper-V.

  • EDIT (in risposta al commento qui sotto):

No, intendevo Windows Server 2012 R2 "normale" - Standard o Enterprise (differiscono principalmente per le licenze - Enterprise non limita le istanze guest di Windows Server, Standard le limita a due, ma è possibile installare più guest con licenze aggiuntive; I supponiamo di avere un'edizione standard).

Quando ho iniziato a utilizzare Windows Hyper-V Server (che era gratuito dall'inizio) era la versione 2008, quindi 2008 R2, e questo era ingombrante in un gruppo di lavoro, sebbene non impossibile. Semplicemente non so se le cose sono cambiate con le versioni più recenti di Hyper-V gratuito (perché attualmente eseguiamo l'edizione Standard), ma sospetto che non lo siano. Per creare l'immagine, guarda qui: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup .aspx e qui: http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx e google per il gruppo di lavoro hyper-v 'per trovare di più.

Quindi, installa Windows Server 2012 R2 con funzionalità complete sul tuo hardware (Suggerimento: non inserire il codice Product Key durante l'installazione, sarai in grado di attivare l'installazione in un secondo momento; prima prova la configurazione, quindi attivala, se soddisfatta) ; installare i driver, configurare la rete, l'archiviazione (esplorare i pool di archiviazione); quindi installa solo il ruolo Hyper-V. Questo ruolo, per impostazione predefinita, installa anche strumenti di gestione, ad esempio Hyper-V Manager: utilizzarlo per creare e configurare macchine virtuali. È possibile installare due istanze di Windows Server 2012 R2 come sistemi guest (richiederanno anche l'attivazione). Ad esempio, configurare un'istanza come server di infrastruttura (DNS, DHCP, anche DC) e utilizzare la seconda per ospitare l'applicazione Windows menzionata. Quindi aggiungere * nix macchine virtuali; leggi questo articolo:https://technet.microsoft.com/en-us/library/dn531030.aspx e utilizza Google per ulteriori informazioni.

Questa configurazione è in realtà anche una configurazione di gruppo di lavoro, poiché non esiste un controller di dominio o almeno l'host Hyper-V non è unito a un dominio. Ma questo non importa perché ora hai strumenti di gestione installati localmente sull'host di virtualizzazione; sarai anche in grado di connetterti dalla tua workstation tramite RDP e quindi utilizzare il gestore Hyper-V in remoto. Ma se provi a installare Strumenti di amministrazione remota del server per Windows 8.1 https://www.microsoft.com/en-US/download/details.aspx?id=39296sulla tua stazione di lavoro, dovrai affrontare lo stesso problema con Hyper-V gratuito. Quindi il punto è questo: Hyper-V gratuito non ha una GUI locale e richiede una gestione puramente remota, che è difficile da configurare in un gruppo di lavoro; al contrario, Windows Server 2012 R2 con funzionalità complete ti consente di gestire facilmente il tuo ruolo Hyper-V semplicemente perché esiste una GUI installata localmente e accessibile sia localmente che da remoto - tramite RDP (è anche possibile installare una sorta di VNC).

Per completare l'immagine: sebbene Hyper-V gratuito non abbia una sua GUI (tutto ciò che ha è un desktop vuoto con finestre della riga di comando e strumenti di gestione basati su testo limitato) ci sono strumenti di terze parti, comprese le versioni gratuite, che consentono di simulare l'host Hyper-V completo, ad esempio: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx Ma la configurazione iniziale (impostazioni di rete, abilitazione RDP) continua a deve essere fatto manualmente. Avrai anche difficoltà a gestire programmi di disinstallazione (nessun pannello di controllo), aggiornamenti di Windows, ecc ...


Con l'unica istanza di Windows Server che funge da server HyperV intendi "Hyper-V Server 2012 R2" che è gratuito, giusto? Quando dici che "è stato ingombrante da gestire in un non dominio", dici che è cambiato ed è ok non avere un controllo di dominio e tutto questo o vuoi dire che è meglio averne uno altrimenti non farà molto divertente lavorare con esso?
schneida,

@schneida: modifica della risposta
Sergio,

1

Utilizzare Proxmox VE. È gratuito, ha un'ottima GUI Web con noVNC incorporato e supporta KVM o LXC.

Lo uso in grandi cluster di produzione e per ambienti di sviluppo.


0

Attualmente uso vmware ESXi in una piccola configurazione, con solo 3 server virtuali, e funziona perfettamente nella versione gratuita. E io uso il client vSphere e non ho notato alcuna limitazione.

Ho lavorato con versioni a pagamento di ESXi in passato e per i requisiti che ho ora, nulla è finora limitato e funziona perfettamente.

EDIT: sto usando la versione 5.5.


0

Uso semplicemente Xen installato in un piccolo sistema Ubuntu come host e lo gestisco dalla riga di comando con xl. A quanto mi risulta, puoi installare libvirtd e usare virt-manager come una bella console di gestione della gui dal tuo desktop. Uno di questi giorni dovrò ricostruire il server e provarlo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.