Sto pensando di migrare da ext3 a ZFS per l'archiviazione dei dati sul mio host Debian Linux, usando ZFS su Linux . Una caratteristica killer di ZFS che voglio davvero è la sua garanzia di integrità dei dati. La capacità di aumentare banalmente lo spazio di archiviazione man mano che il mio spazio di archiviazione deve aumentare è anche qualcosa che non vedo l'ora.
Tuttavia, eseguo anche alcune macchine virtuali sullo stesso host. (Anche se normalmente, nel mio caso, sull'host è in esecuzione una sola VM alla volta.)
Considerando il checksum dei dati di ZFS e il comportamento del copy-on-write, insieme al fatto che le immagini del disco della VM sono file relativamente grandi (il file di immagine del disco della mia VM principale si trova attualmente a 31 GB), quali sono le implicazioni delle prestazioni all'interno del guest VM di tale una migrazione? Quali passi posso prendere per ridurre il possibile impatto negativo sulle prestazioni?
Posso vivere con meno garanzie di integrità dei dati sulle immagini del disco della VM, se necessario (non faccio nulla di veramente critico all'interno di nessuna delle VM) e posso separarle facilmente dal resto del filesystem, ma sarebbe bello se non lo facessi Devo (anche selettivamente) disattivare praticamente la funzione che più mi fa venire voglia di migrare su un file system diverso.
L'hardware è piuttosto robusto per un sistema di classe workstation, ma non reggerebbe molto a un server di fascia alta (32 GB di RAM con raramente> 10 GB in uso, CPU a 6 core da 3,3 GHz, attualmente 2,6 TB utilizzabili spazio su disco in base a df
un totale di circa 1,1 TB libero; la migrazione a ZFS aggiungerà probabilmente più spazio libero ) e non sto pianificando di eseguire la deduplicazione dei dati (poiché l'attivazione del dedup non aggiungerebbe molto nella mia situazione). Il piano è di iniziare con una configurazione JBOD (ovviamente con buoni backup) ma alla fine potrei passare a una configurazione mirror a due vie se le condizioni lo giustificano.