Virtualizzazione del server su Ubuntu Server o qualcos'altro


0

Disclaimer Ho poca esperienza con Linux, VMware o roba server. Inoltre, avevo postato questa domanda originariamente su https://serverfault.com/questions/490037/server-virtualization-on-ubuntu-server-or-something-else È stata votata e chiusa. Mi è stato detto che avrei dovuto pubblicare qui.

Il mio obiettivo è eseguire le macchine virtuali Ubuntu Server (o forse un'altra distribuzione Linux più piccola) con l'eccezione di 1 istanza del server Windows.


Quello che ho fatto finora Ho copiato il gz da un pollice USB in una cartella che ho creato chiamato / vm_tgz Directory modificata in / vm_tgz / vmware-server-distrib / Executed sudo -s -H Executed ./vmware-install.pl

Mi viene richiesto un compilatore C. Sono uscito dall'installazione ed ho eseguito apt-get install gcc. Eseguito di nuovo ./vwmare-install.pl

Questa volta ho superato il prompt per il compilatore. So che mi vengono chieste le intestazioni di Linux. Esco dall'installer ... Dopo aver letto gli interwebs, provo a creare un link simbolico su /lib/modules/3.5.0-25-generic/build/include/linux con i seguenti comandi:

ln -s /lib/modules/3.5.0-25-generic/build/include/generated/autoconf.h /lib/modules/3.5.0-25-generic/build/include/linux/utsrelease.h

ln -s /lib/modules/3.5.0-25-generic/build/include/generated/autoconf.h /lib/modules/3.5.0-25-generic/build/include/linux/utsrelease.h

Corro ./vmware-install.pl Ottengo il prompt per le intestazioni, ma fallisce quando provo a compilare il modulo vmmon. Inoltre, vedo un errore precedente che indica tipi in conflitto per poll_initwait .

Ho visto un post sull'installazione di VMware Server 2 su Ubuntu 11 , ma non capisco davvero le istruzioni. Ho controllato un file install.sh e un file patch, ma non ne ho visto uno.

Ho trovato di nuovo un altro post con i dettagli dei passaggi , ma ancora non capisco.

Qualcuno può indicarmi la giusta direzione?

Patch Install.sh


EDIT: un cambio di direzione


Dopo aver preso a cuore il feedback iniziale, sembra che sto cercando di inserire un piolo quadrato attraverso un foro rotondo.

Non sono finalizzato alla virtualizzazione desktop, ma piuttosto alla virtualizzazione server (potrei avere un'istanza di Windows Server nel mix), quindi voglio ancora andare il più "bare metal" possibile. Ho letto Alternative a Esx .

Questo articolo consiglia VirtualBox per l'uso desktop e Xen in modalità HVM o KVM per la virtualizzazione del server.

Ho anche visto un post in cui qualcuno ha usato TinyCore con VirtualBox, e anche se sono disposto a provarlo, sono un po 'sospettoso delle distro linux "marginali". Ho avuto molto successo con Ubuntu che lavora con poco sforzo.

A questo punto, sto cercando una soluzione "diretta". Se ho bisogno di cancellare la mia installazione di Ubuntu per KVM e KVM "funzionerà", perfetto! Se devo scegliere uno stack migliore, ok, ma cosa?

Qualcuno può guidarmi in questa nuova direzione? Tutte le opinioni e i suggerimenti saranno presi a cuore.


Vedo che questo post è abbastanza brutto da meritare un -1 ... Bene, ho appena imparato che questo tipo di prodotto si chiama Hypervisor. È difficile sapere come porre bene una domanda senza il vocabolario appropriato. Capisco anche che la domanda potrebbe essere un po 'soggettiva. Sto davvero cercando di renderlo il più obiettivo possibile. Questo è il motivo per cui ho incluso il mio disclaimer. Spero in alcune risposte. Continuerò a premere per ottenere una buona soluzione per la mia casa e, una volta ottenuta, pubblicherò i miei risultati. Speriamo che la prossima persona che fatica a iniziare con Hypervisors troverà questo post e saprà come affrontare la risoluzione di questo problema.


Risposte:


0

Supponendo che tu voglia virtualizzare i server Windows, andrei con HyperV di Microsoft. Per darti un po 'di background, un hypervisor è fondamentalmente un sistema operativo estremamente leggero che ti consente di eseguire VM su di esso. In questo modo, non hai il peso di un sistema operativo completo sotto le tue VM quando tutto ciò di cui hai veramente bisogno è un sistema operativo di base su cui eseguire le tue VM multiple. Gli HV ti danno anche altri vantaggi, ma questo è solo un primer, che le informazioni sono documentate meglio altrove.

Se non eseguirai realmente i sistemi operativi Windows, utilizzerei un hypervisor basato su Linux, poiché HyperV eseguirà i sistemi operativi Linux, ma per ottenere un buon supporto di rete dovrai eseguire RHEL o CentOS, solo FYI. Non ho esperienza con Hypervisor basati su Linux come quello che hai menzionato, ma spero che questo chiarisca un po 'della tua confusione.


Per lo più eseguirò Ubuntu Server vms (o forse un'altra distro linux più piccola).
Josh 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.