Qual è la soluzione di virtualizzazione più amichevole?


11

Voglio sperimentare la virtualizzazione in Ubuntu 10.04 e ho trovato il seguente elenco di nomi sperabilmente rilevanti: Xen, OpenVZ, KVM, Vservers, EC2 e Solaris Zones, sebbene questo sia solo un elenco di esempio e la domanda non è esclusiva di questi.

Dall'esperienza della comunità, quale soluzione di virtualizzazione dovrei usare su Ubuntu per imparare? I fattori sono facilità di installazione, facilità d'uso. Anche la stabilità è importante. I problemi secondari sono l'utilizzo della memoria e le prestazioni.

Cosa voglio virtualizzare? Bene, praticamente tutto ciò che il software scelto consentirà, sotto la bandiera della sperimentazione.


2
Che problema stai cercando di risolvere?
andol

2
Questo suona quasi sospettosamente come una domanda wiki della comunità.
Marco Ceppi

@ando: niente al di là di ciò che la domanda afferma sulla sperimentazione. David ha fornito una vasta gamma di opzioni in quel contesto - vedi la risposta accettata di seguito. Grazie.
John K,

Più amichevole con chi?
Thorbjørn Ravn Andersen,

@ Thorbjørn: prendi il titolo con un granello di sale :) I titoli possono essere solo così lunghi. Il corpo della domanda contiene tutto il contesto rilevante.
John K,

Risposte:


16

Consiglierei VirtualBox, se hai appena iniziato. ( apt-get install virtualbox-ose) È destinato all'esecuzione di una macchina virtuale su un computer desktop (o laptop), in modo da poter utilizzare contemporaneamente sia il computer virtuale (guest) che il computer reale (host). Ti dà una bella interfaccia grafica che puoi usare per creare macchine virtuali e modificarne le impostazioni. Puoi avviare e arrestare la macchina virtuale, in modo che se hai bisogno di ulteriore potenza di elaborazione per alcune attività che stai eseguendo sull'host, l'ospite non deve intromettersi.

I nomi che hai dato alla tua domanda sono più di alto livello, credo. Sono i tipi di cose di cui ho sentito parlare in relazione a società di server privati ​​virtuali (VPS), che sono società di web hosting che utilizzano la virtualizzazione per fornire a più persone server utilizzando un solo computer fisico. Probabilmente sono un po 'più complicati da configurare e mantenere, e in genere quando si utilizza qualcosa come Xen, il computer host non è destinato a fare molto oltre a fungere da "base" per i VPS.


Sono d'accordo con David su questo: se utilizzerai il tuo host (Desktop) mentre prevedi di usare le macchine guest (VM), sicuramente vorrai usare qualcosa come VirtualBox.
Marco Ceppi

Grazie David, opzioni molto chiare, ben spiegato. Ho installato virtualbox. Mi divertirò a sperimentare con il software.
John K,

Non consiglierei la versione di ose, ma piuttosto quella che è ancora liberamente scaricabile dal loro sito web. La condivisione corretta dei dispositivi USB con la macchina virtuale è abbastanza utile e non funziona con la versione OSE (almeno l'ultima volta che ho provato non funzionavano). E con i dispositivi USB mi riferisco a cuffie, webcam ecc.
rosso

3

VirtualBox è probabilmente il più intuitivo se devi eseguire solo 1 o 2 VM alla volta.

Se devi eseguire contemporaneamente molti ambienti Linux diversi (10 o più per host), OpenVZ è la strada da percorrere. È come chroot ma fornisce ambienti Linux (container) completamente isolati con la possibilità di controllare le risorse, fare check-point e migrare in tempo reale. Lo sto usando da più di 2 anni per molte diverse attività di amministratore di sistema al lavoro (un centro di bioinformatica per 400 utenti in una grande università).

OpenVZ non ha quasi alcun sovraccarico. È l'unico nel suo genere (virtualizzazione a livello di sistema operativo). Gestisce bene le applicazioni Linux di qualsiasi proporzione da un proxy inverso Web a un sistema di backup intensivo I / O che elabora 30 TB al giorno. Avere 30 o più contenitori per server è normale. Un altro grande vantaggio è che dal nodo hardware (equivalente a Dom0 in Xen) hai tutti i file system dei contenitori Linux montati direttamente - non è necessario NFS. Inoltre, puoi vedere tutti i processi dei tuoi contenitori Linux dal nodo head con la possibilità di rintracciare, uccidere, ecc ...

Puoi delegare in modo sicuro container con accesso ssh ai tuoi amici e lasciarli root.

Dovresti essere a tuo agio con Linux e la riga di comando. Essere in grado di modificare gli script di avvio sarebbe utile (ti darà rapidamente un sacco di controllo). Per configurazioni più avanzate, potrebbe essere necessario imparare un po 'di rete.


3

Oltre a Virtualbox, KVM insieme a virt-manager come front-end è una soluzione di virtualizzazione piuttosto buona nella mia esperienza.


1

Se si intende utilizzare l'host (computer su cui si installa il software VM) per qualsiasi cosa diversa dall'essere nell'host di macchine virtuali, è necessario utilizzare VirtualBot e qemu (o vmware se si desidera masterizzare le libertà di denaro ).

Posso consigliare di dare un'occhiata a qemu ( installa ), è un po 'difficile da configurare (afaik no degli strumenti gui funziona davvero bene) poiché è uno strumento da riga di comando. Ma una delle caratteristiche principali di qemu è che puoi emulare altri target CPU che quello su cui ti trovi. Lo uso spesso per avviare un'immagine di test-root per il mio telefono (che in effetti è un computer ARM da 500 MHz con Maemo Linux.)

Quando qemu funziona su un x86-64 può usare KVM per x86-6 4, quando su ia32 può usare KVM su ia32 , quando su PPC 440 può usare KVM per PPC 440 ect ..


Non sono sicuro della dichiarazione sulla masterizzazione di denaro su VMware perché, per quanto ne so, il server può essere scaricato e utilizzato gratuitamente per scopi non commerciali. Lo uso liberamente sulla piattaforma Windows da anni. Tuttavia, non è una cattiva idea che ci guardi da quando sono già familiare. Grazie.
John K,

@jdk suona meglio? Tuttavia, su una workstation dovresti usare correttamente le workstation vmware, ora non so del prezzo (né monetario o sociale) di quello, ho smesso di ricercare su richiesta della registrazione.
LassePoulsen,

Grazie per le informazioni. qemu sembra un pacchetto interessante. Ci proverò ad un certo punto.
John K,

1

Ho avuto un'ottima esperienza con VMWare Player. Fa due cose bene: esegue immagini virtuali e si integra automaticamente con l'ambiente host.


1

Ho installato sia VirtualBox che VMware workstation sul mio HP EliteBook 8530. Riscontro blocchi occasionali con VirtualBox, ma non workstation VMware. Ho provato a dirmi che si tratta di un bug oscuro, ma è accaduto sia con 10.04 che 10.10, quindi non sono sicuro che sia ... Ho provato a raccogliere informazioni, ma senza risultati.

Detto questo, resterei fedele a VMware Workstation se potessi far galleggiare la moneta per acquistarla. Se non ci riesci, preparati a un comportamento strano da parte di VB.

-C

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.