Domanda

Sfondo: Ho un lavoro a tempo pieno e un lavoro part-time nei fine settimana ed entrambi i miei datori di lavoro mi hanno fornito un laptop su cui lavorare.Naturalmente ho anche la mia potente postazione di lavoro a casa da cui lavorare, e talvolta, quando sono in ufficio durante il lavoro del fine settimana (è in un'altra città), lavoro da un'altra postazione di lavoro.

Problema:Ciò significa che sto mantenendo 4 PC completi (versioni software, licenze e impostazioni) solo per svolgere il mio lavoro e, credetemi, la mia lista di software preferiti è troppo grande.

Desidero configurare un desktop virtuale sul mio server VMware, in modo da poter lavorare dalla stessa installazione e dalla stessa sessione, indipendentemente dal PC da cui lavoro.

Ora non ho il tempo e i soldi per sottopormi a un test completo di ogni configurazione, quindi mi piacerebbe sentire le vostre esperienze sull'argomento.

Domanda:Dovrei utilizzare una workstation virtuale VMware con alcuni software di accesso remoto (come realVNC, teamviewer, logmein, qualunque cosa...) o dovrei investire in un sistema VDI completo come Sole O VMware fornire?

Modificare:Sto programmando in Adobe Dreamweaver su Windows XP, ma utilizzo i miei server su Debian e talvolta eseguo modifiche rapide anche in VIM.Per prima cosa intendo virtualizzare un WinXP con installazione base, per vedere come gira.

È stato utile?

Soluzione

Sono un consulente e tendo a lavorare in una varietà di ambienti.Porto un Thinkpad con VMWare Server su Ubuntu64 con 4 GB di RAM.Ho un disco rigido secondario da 320 GB che utilizzo solo per le VM e ho circa 25 macchine virtuali diverse che avvio a seconda delle circostanze.

Sono un mix di server e workstation Linux, workstation Vista e workstation XP.Utilizzo raramente la console del server VMWare.Accedo a ognuno di essi tramite uno dei metodi di accesso remoto.

Per Linux, di solito installo FreeNX o NXServer per l'accesso desktop e solo SSH per la riga di comando.Su Windows utilizzo sempre Remote Desktop (RDP), ma su XP funziona solo sulle versioni "Pro", non sulle versioni "Home".Se tutto il resto fallisce, installo VNC e lo utilizzo.VNC è in fondo alla mia lista perché è davvero l'ultima risorsa.L'unica cosa migliore è non poter usare la macchina.

Tuttavia, NX su Linux e RDP su Windows funzionano MOLTO meglio di VNC.A parte piccole cose come lo smussamento dei caratteri e gli effetti desktop fantasiosi, l'unico grosso problema sarebbe se stai facendo molto con video o audio o cose basate su DirectX.Cose come YouTube o altri video NON amano funzionare con nessun protocollo desktop remoto che io conosca.

Per quanto riguarda le prestazioni, l'utilizzo di Linux come host per VMWare offre un'ottima gestione delle risorse di sistema.Le VM basate su Windows non sono in grado semplicemente di divorare memoria, ma la ottengono comunque quando necessario.

Faccio sviluppo C# tutto il giorno in una workstation virtuale Vista su Visual Studio 2008 e non ho assolutamente problemi ad avere 3-4 soluzioni diverse tutte aperte contemporaneamente insieme alle normali cose insieme a RDP su un'altra macchina, connessa tramite VPN wireless.

Posso passare al sistema operativo host e non toccherà nemmeno lo spazio di scambio.Per quanto mi riguarda è un ottimo modo di lavorare.

Altri suggerimenti

Se vuoi lavorare con la stessa installazione, dovresti prendere seriamente in considerazione la soluzione Server/Client Desktop remoto, inclusa in ogni sistema operativo Windows da XP.Fondamentalmente, questa app mostra la vista dal tuo desktop remoto a quello locale, utilizzando immagini altamente compresse;Questo funziona anche tramite connessioni Internet a bassa banda, mentre la versione XP può gestire solo un utente contemporaneamente, quello in Windows Server 2003 (e in Windows Server 2008, presumo) può gestire più utenti (fino a un certo limite).

Gli svantaggi e gli effetti collaterali includono:

  • il PC virtuale tramite RDC è lento
  • qualsiasi cosa che usi l'accelerazione 3D sarà lenta (almeno usando XP/2003)

Personalmente, opterei per l'utilizzo di una workstation virtuale con un software di accesso remoto.Secondo la mia esperienza, le prestazioni di rete di VMWare sono sempre state buone e, a seconda del sistema operativo, potrebbe essere fornito un accesso remoto decente.

Immagino che tu possa convivere con Logmein Free.[O Pro se desideri queste funzionalità]

Beh, non dici quali sistemi operativi sono coinvolti, quindi...

Per Windows, trovo che Remote Desktop funzioni bene o meglio di qualsiasi altra cosa, anche se se paghi per la versione RealVNC con il driver mirror, dovrebbe essere altrettanto buono.Per l'accesso fuori sito per Windows, www.logmein.com (la versione gratuita) funziona molto bene.

Se sono coinvolti Unix, allora VNC è sicuramente la strada da percorrere, ci sono varie soluzioni per farlo in remoto.Tutto, dai server di reindirizzamento, al semplice inoltro di una porta nel firewall a un server ssh e alla configurazione dei vari tunnel.

Le prestazioni di VMWare sono molto buone e posso eseguire contemporaneamente una sezione SQL Server, una sezione server Web e sviluppare sul mio laptop.Le sezioni VM risiedono su un'unità portatile USB 2 e ne facilitano il trasferimento tra il mio laptop e il desktop.

VM Console funziona bene per accedere a ciascun ambiente e, a seconda della configurazione impostata con NAT o.Collegandoti puoi UNC alle condivisioni sulla sezione.

L'aspetto positivo di ciò è che se la tua macchina host dovesse fare un tuffo, puoi ripristinare rapidamente il tuo ambiente di sviluppo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top