Capisco che VMWare KB aggrotta le sopracciglia su istantanee di lunga durata principalmente a causa di due cose (secondo me)
Fare tonnellate di istantanee può riempire l'archivio dati. Le istantanee sono semplicemente file delta. Diciamo che hai un VMDK da 50 Gig, quasi pieno, e fai uno snapshot. Nella tua istantanea capovolgi ogni singolo bit. Il tuo file delta sarà anche di circa 50 GB. Snapshot di nuovo, capovolgi i bit, un altro file delta da 50 Gig. Questi possono perdere rapidamente il controllo.
Commettere grandi istantanee comporta rischi. Quando si consolidano le istantanee, si stanno scrivendo le modifiche delta nel VMDK originale. Ciò richiede tempo e comporta il rischio che, in caso di problemi, si verifichi il cloud VMDK.
I loro avvertimenti sembrano avere un senso logico.
Detto questo, è intrinsecamente male eseguire la mia macchina in modo permanente da un VMDK di snapshot? Voglio rendere il mio albero il seguente:
- Base
- Snap1
- Snap 2
- Tu sei qui
- Snap1
Gli snap 1 e 2 verranno eseguiti immediatamente dopo l'installazione e il provisioning del sistema di base. Queste sono macchine che ho intenzione di aggiornare frequentemente, quindi farò semplicemente apparire il mio albero come segue:
- Base
- Snap1
- Tu sei qui
- Snap 2
- Snap1
Elimina Snap2 e ricrea Snap2.
Non riesco a vedere come ciò possa avere implicazioni per i seguenti motivi:
Dal momento che ho semplicemente installato un'immagine di base e ho preso i miei delta subito dopo non è possibile riempire l'archivio dati. Supponendo che la mia immagine di base sia solo 10 GB (su un disco con thin provisioning da 50 GB), anche se il mio delta è invertito ogni singolo bit, il mio utilizzo totale massimo potrebbe essere di 60 GB (VMDK di base da 10 GB che è bloccato + 50 GB di delta in il file VMDK dello snapshot). Ciò presuppone che non crei ulteriori snapshot.
Dal momento che il mio caso d'uso non richiede il consolidamento delle istantanee, non rischio errori nel consolidamento dei miei delta. Quando torno a Snap1 e cancello Snap2, tutto il delta residente in Snap2 viene semplicemente eliminato.
Il carico di archiviazione è esattamente lo stesso, quindi dovrei ottenere gli stessi IOPS. Capisco che alcuni file (principalmente file di sistema) esisteranno sul VMDK originale e altri (tutto dopo la base) risiederanno nel delta, ma non vedo come ESXI se ne fregerebbe. Tutti i file si trovano sullo stesso archivio dati fisico, quindi le prestazioni dovrebbero essere equivalenti a fare riferimento a tutto nel VMDK originale senza snapshot.
qualche idea? ESXI 5.5 con l'archivio dati come RAID'd DAS.
Non ho una licenza vCenter, quindi la creazione di modelli e la clonazione è fuori dal tavolo.
RISULTATI DELLA PROVA
Sono arrivato presto oggi per eseguire alcuni test. Ecco i risultati C'è una penalità per le prestazioni ma non sono sicuro del perché.
Prima dell'istantanea:
Dopo l'istantanea: