Quali piattaforme di virtualizzazione dovrei scegliere, Xen o OpenVZ? [chiuso]


8

Sto aggiornando il mio hosting condiviso all'hosting VPS, principalmente per aggiungere solo le competenze di amministrazione del server alle mie capacità di sviluppo, quindi sto affrontando molte nuove scelte al momento dell'iscrizione.

Devo scegliere una piattaforma di virtualizzazione, Xen o OpenVZ.

Da quello che posso dire, OpenVZ è più "user-friendly", ma a parte questo non posso davvero dire una differenza.

Ho intenzione di scegliere Ubuntu Linux, solo perché credo che sia il più facile da usare e molto popolare, e presumo che sia Xen che OpenVZ funzionino altrettanto bene con esso.

Ai miei fini di "imparare ad amministrare un server" quale pensi sia più appropriato, Xen o OpenVZ?

Risposte:


8

Sono tecnologie piuttosto diverse tra loro. Xen fornisce la virtualizzazione completa e vari gradi di paravirtualizzazione. OpenVZ, d'altra parte utilizza un modello di contenitore, senza virtualizzazione hardware o di sistema.

OpenVZ è più efficiente, dal punto di vista dell'utilizzo della memoria, rispetto a Xen, perché il kernel host è condiviso da tutti i guest. Xen fornisce una maggiore separazione. Xen è anche storicamente più affidabile. OpenVZ ha un bug di allocazione della memoria di vecchia data, probabilmente correlato alla frammentazione della memoria, che può apparire nei luoghi più strani e portare a una morte improvvisa dei processi. Se si supera sempre la memoria e non si "eccede", credo che questo problema possa essere mitigato, ma non ho fatto abbastanza esperimenti per saperlo.

OpenVZ non è sicuramente più amichevole di Xen, secondo la mia esperienza. Inoltre, gli strumenti disponibili (sia gratuiti che commerciali) per la gestione e l'interazione con Xen sono notevolmente migliori. Citrix, Red Hat e molti altri hanno strumenti interessanti per interagire con le istanze di Xen e molti progetti Open Source hanno iniziato a integrare le funzionalità relative a Xen. L'assorbimento per OpenVZ è molto più basso, almeno da parte di fornitori e progetti di alto livello.

Detto questo, hai affermato che il tuo scopo è imparare ... quindi, provali entrambi. Non farà male capire come funzionano due tecnologie di virtualizzazione molto diverse.


7

Una delle principali differenze tra Xen e OpenVZ è che con Xen non c'è overselling.

Quando si ottiene un VPS Xen con 512 MB di RAM, si ottiene 512 MB di RAM.

Con OpenVZ è tutto fumo e specchio. L'host potrebbe rivendicare "RAM garantita: 512 M" e "RAM impostabile: 1 G", ma in realtà non c'è modo di garantire nulla con OpenVZ. A seconda di cosa stanno facendo altri account VPS sullo stesso server, è possibile o meno (molto probabilmente non) ottenere 512M RAM nonostante la "garanzia".

Molte (la maggior parte?) Compagnie di hosting sovrastano il loro OpenVZ VPS. Con un server RAM 8G potrebbero inserire 16 account VPS ciascuno con una RAM "garantita" di 1G.

Questo è il motivo per cui la maggior parte dei VPS disponibili sono basati su OpenVZ e OpenVZ VPS sono generalmente più economici di Xen VPS.


4

Sto usando OpenVZ sui miei server (prima eseguivo Xen). Non è una vera virtualizzazione come Xen o KVM. OpenVZ sta eseguendo più istanze isolate (container).

È molto più facile da mantenere e il sovraccarico delle prestazioni è vicino allo zero.

Se vuoi usare OpenVZ e Ubuntu, usa 8.04 LTS perché c'è un'immagine ufficiale del kernel OpenVZ.


4

In genere stiamo usando OpenVZ nella nostra soluzione di hosting, perché è più facile da mantenere rispetto alla soluzione Xen. Ma se hai bisogno di ospitare qualcosa di diverso da Linux, OpenVZ non è la tua scelta. Posso consigliarti un interessante progetto pve.proxmox.com Questo progetto utilizza KVM e OpenVZ per fornire una varietà completa di servizi, puoi ospitare sistemi operativi non Linux in KVM e sistemi operativi Linux in OpenVZ. Ed è molto facile iniziare con esso, perché ha "Baremetal installer", che funziona dalla scatola.


2

OpenVZ non è una virtualizzazione completa, stai solo eseguendo un kernel condiviso tra tutte le VM. Può essere un buon modo per consolidare più host che condividono lo stesso sistema operativo, ma non è una soluzione generale.

Oltre a Xen c'è anche KVM che sta maturando rapidamente, se sei disposto a basare su 9.04, potresti considerarlo pronto per la produzione.

Infine, la piattaforma VM di Sun sta maturando e potrebbe anche essere un'opzione.

Se desideri una virtualizzazione semplice, completa e compatibile con Windows, VMWare ESXi gratuito è ancora il modo migliore per ottenerlo.


2

Uso XEN sul lavoro e a casa e non ho avuto problemi ad usarlo da molto tempo. Non ho toccato OpenVZ e non so nulla della sua scena comunitaria.

Spero che entrambi moriranno tra un paio d'anni a favore di KVM, quindi non so che sia davvero importante. Il motivo principale di XEN era semplicemente il fatto che è il modo ufficiale di RHEL 5.3 di eseguire la virtualizzazione.


3
Ehm, perché si spera che Xen e OpenVZ moriranno tra un paio d'anni? Entrambi offrono vantaggi molto utili che KVM non (e non vorrà o non potrà fornire) e hanno buone ragioni per esistere. Si prega di cercare e capire perché esiste una tecnologia / programma prima di dichiararlo obsoleto.
Christopher Cashell,

1
È auspicabile perché meno sono le opzioni ridondanti per la virtualizzazione, meglio è. Uso XEN da due anni e mi piacerebbe comunque che funzionasse una versione ufficiale che non richiede una brutta e stupida patch del kernel. Il kernel Linux ha abbastanza problemi di stabilità senza che una gigantesca patch di terze parti venga eliminata.
James Cape,

3
Nessuno dei tre è ridondante: risolvono problemi diversi. Xen fornisce un hypervisor bare metal, che può utilizzare diversi sistemi operativi come dominio di servizio (patch di Linux, vari BSD, Solaris ...), KVM fornisce un hypervisor fortemente legato a Linux e OpenVZ fornisce contenitori leggeri per Linux anziché un hypervisor.
Stephen Veiss,

1

Se non devi scherzare con l'installazione di Xen, segui. Offre prestazioni migliori e isolamento di sicurezza. Le sue prestazioni sono praticamente alla pari di OpenVZ (forse un po 'più basse).

Xen gestisce davvero bene situazioni in cui hai una VM che prova a sovraccaricare tutto mentre non sono così sicuro di quanto OpenVZ lo gestisca.

Ma, alla fine, hai ragione, probabilmente non vedrai alcuna differenza.


-1

In generale tutti preferiscono Xen. Se vuoi scegliere un VPS, molto probabilmente proverai a trovare un hosting basato su XEN economico.

Tuttavia, se desideri un ambiente di hosting condiviso, puoi scegliere OpenVZ ma renderlo meno costoso.

Sempre XEN è il migliore immagino (IMO)

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.