2009-04-11 3 views
7

Problemi relativi alla memorizzazione di macchine virtuali VMware su un disco rigido esterno?Archiviazione di macchine virtuali VMware su disco rigido esterno

Ho recentemente installato una macchina virtuale Ubuntu sul mio disco rigido esterno. Una volta ho accidentalmente rimosso la connessione USB del disco rigido esterno, quindi quando ho provato ad avviare nuovamente la VM Ubuntu ho avuto un panico del kernel.

Sto pensando di scrivere uno script cron per eseguire il backup ogni giorno in un'altra posizione per evitare questo problema.

+0

Questo non è proprio un problema di programmazione. – ceejayoz

+7

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. –

risposta

9

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).

+1

Concesso questo è 2 anni più tardi, ma il caching di scrittura ancora ha aiutato sul mio dispositivo Win7 esterno. – ErocM

1

Oltre al fattore di velocità dell'interfaccia USB rispetto ai problemi PATA/SATA. Non dovrebbero esserci problemi con questo. Il backup dell'intera configurazione della VM aiuterà a salvaguardare i problemi di alimentazione.

VMWare ha creato Pocket ACE edition per questo esatto scenario di abilitazione delle macchine virtuali da eseguire da unità USB.