Ultimo aggiornamento: 19.01.2011

Citrix Provisioning Server

Write Cache





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



Free counter and web stats