Sommario
In ambienti Provisioning Server il termine Write Cache descrive le modalità disponibili per la cache in scrittura. La cache in scrittura
mantiene tutti i dati scritti dal sistema operativo sul disco virtuale vDisk. Il disco virtuale in modalità a sola lettura non può salvare nessuna informazione
e la cache in scrittura consente questa operazione in modo trasparente su diversi tipi di percorso:
Cache su disco locale (Cache on local HD)
Cache nella RAM (Ram Cache
Cache su server (Server Cache)
Modalità disco differenziale (Difference Disk Mode)
Durante le operazioni in lettura il sistema verifica se i dati sono presenti nella cache. In caso affermativo i dati sono letti dalla cache, in caso contrario il sistema legge i dati
dal disco virtuale vDisk.
NOTA: Provisioning Server 5.0 Service Pack 1 introduce una nuova opzione per la cache distribuita (multiple write-cache paths).
La cache distribuita (valida per uno store) consente di distribuire la cache in scrittura su più percorsi definiti in modo da miglirare le prestazioni I/O.
Nel caso in cui un percorso della cache in scrittura non fosse disponibile, il sistema utilizza il percorso predefinito del disco virtuale vDisk.
Cache su disco locale
Requisiti e specifiche:
Richiede un’unità in ogni dispositivo target. Per dispositivi hardware è necessario un disco rigido, mentre per macchine virtuali è necessario un disco virtuale non-provisioned
locale supplementare.
Il disco locale deve essere formattato con NTFS. La cache è salvata in un file nascosto nella cartella root del disco locale.
Il file della cache in scrittura può raggiungere notevoli dimensioni, ma non supera le dimensioni del disco virtuale vDisk.
Questa opzione offre minori prestazioni della cache nella RAM, ma maggiori prestazioni rispetto alla cache su server e funziona in ambienti High Availability.
Cache nella RAM
Requisiti e specifiche:
Richiede la quantità di RAM necessaria per salvare tutta la cache nella RAM.
Il file della cache è salvato interamente nella memoria RAM. Le dimensioni della cache sono impostate nelle proprietà del disco virtuale vDisk.
Questa opzione offre le prestazioni migliori in assoluto e funziona in ambienti High Availability.
NOTA: quando la cache in scrittura non ha più spazio disponibile, il sistema operativo si blocca con un blue screen.
Cache su server
Requisiti e specifiche:
Richiede lo spazio necessario sul server di destinazione.
La destinazione della cache può essere una cartella condivisa, un file sul Provisioning Server, SAN o dispositivo iSCSI.
Il file della cache in scrittura può raggiungere notevoli dimensioni, ma non supera le dimensioni del disco virtuale vDisk.
Questa opzione offre le peggiori prestazioni rispetto alla cache su disco locale e alla cache nella RAM e funziona in ambienti High Availability se il percorso è disponibile per tutti i Provisioning Server.
La cache in scrittura è eliminata ad ogni riavvio del dispositivo target, ciò significa che il dispositivo è sempre ripristinato alla stato originale ad ogni riavvio.
Modalità disco differenziale
Requisiti e specifiche:
Richiede lo spazio necessario sul server di destinazione.
La destinazione della cache può essere una cartella condivisa, un file sul Provisioning Server, SAN o dispositivo iSCSI.
Il file della cache in scrittura può raggiungere notevoli dimensioni, ma non supera le dimensioni del disco virtuale vDisk.
Questa opzione offre le peggiori prestazioni in assoluto e funziona in ambienti High Availability se il percorso è disponibile per tutti i Provisioning Server.
La cache in scrittura NON è eliminata ad ogni riavvio del dispositivo target, ciò significa che il dispositivo è sempre ripristinato alla stato originale ad ogni riavvio. Eccezioni:
avvio in modalità Private Image, caricamento del disco virtuale nel server oppure aggiornamento automatico/incrementale.
Links
CTX 119469 - Understanding Write-Cache in Provisioning Server
|