La mia casella di sviluppo principale è un'installazione di Windows 2003 Server in esecuzione su una macchina virtuale VMWare che esegue un disco rigido esterno (USB 2.0) da 500 GB. Funziona bene. Alcune note:
- Funziona con la cache di scrittura attivata o disattivata. Meglio con questo.
- Se si dispone di cache di scrittura on o off, sempre assicurarsi di arrestare correttamente (o sospendere) la VM, e sempre utilizzare la funzione hardware di espulsione per fermare l'unità prima di scollegare il disco rigido.
- Quando si espelle/interrompe l'unità, possono essere necessari alcuni minuti per terminare la scrittura di tutti i dati sull'unità esterna. Non forzarlo o affrettarlo, altrimenti avrai una VM corrotta.
Il mio computer host è un laptop con XP Pro in esecuzione, quindi è protetto da interruzioni di corrente. Ho anche un UPS che inserisco l'unità esterna nel caso in cui il potere sfarfalla.
Se si finisce con una VM danneggiata (cosa che accade raramente), nel peggiore dei casi tutto ciò che occorre fare è creare una nuova VM e collegare le stesse unità ad essa. Per me è sempre una buona idea.
Modifica: La strategia di backup deve essere scelta indipendentemente dal fatto che si trovi o meno su un disco rigido esterno. Anche se li hai a livello locale, le macchine virtuali possono essere danneggiati o puoi perdere dati. Scegli quanto spesso devi eseguire il backup e farlo. Tuttavia, è necessario arrestare completamente la VM e spegnerla prima di eseguire il backup (non solo sospenderlo).
fonte
2009-04-11 01:06:12
Questo non è proprio un problema di programmazione. – ceejayoz
Nel nostro ufficio, utilizziamo ampiamente le macchine virtuali per ambienti di sviluppo, sandbox, test, ecc. Tutti noi usiamo drive esterni per questi. Penso che sia rilevante. –