Skip to main content
SANtricity software
11.9
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Scopri le impostazioni della cache e le prestazioni nel software SANtricity

La memoria cache è un'area di memoria volatile temporanea sul controller che ha un tempo di accesso più rapido rispetto ai supporti di memorizzazione.

Grazie alla cache, le prestazioni complessive di I/O possono essere aumentate come segue:

  • I dati richiesti all'host per una lettura potrebbero essere già presenti nella cache da un'operazione precedente, eliminando così la necessità di accedere all'unità.

  • I dati vengono inizialmente scritti nella cache, il che consente all'applicazione di continuare invece di attendere che i dati vengano scritti sull'unità.

Le impostazioni predefinite della cache soddisfano i requisiti della maggior parte degli ambienti, ma puoi modificarle se lo desideri.

Impostazioni della cache dell'array di storage

Per tutti i volumi nell'array di storage, puoi specificare i seguenti valori dalla pagina System:

  • Valore iniziale per lo svuotamento — la percentuale di dati non scritti nella cache che attiva lo svuotamento della cache (scrittura su disco). Quando la cache contiene la percentuale iniziale specificata di dati non scritti, viene attivato lo svuotamento. Per impostazione predefinita, il controller avvia lo svuotamento della cache quando la cache raggiunge l'80 percento di riempimento.

  • Dimensione del blocco cache — la dimensione massima di ciascun blocco cache, che rappresenta un'unità organizzativa per la gestione della cache. La dimensione del blocco cache è per impostazione predefinita 8 KiB, ma può essere impostata su 4, 8, 16 o 32 KiB. Idealmente, la dimensione del blocco cache dovrebbe essere impostata sulla dimensione I/O predominante delle tue applicazioni. I file system o le applicazioni di database generalmente utilizzano dimensioni inferiori, mentre una dimensione maggiore è adatta per applicazioni che richiedono grandi trasferimenti di dati o I/O sequenziale.

Impostazioni della cache di volume

Per i singoli volumi in un array di storage, è possibile specificare i seguenti valori dalla pagina Volumes (Storage  Volumes):

  • Cache di lettura — La cache di lettura è un buffer che memorizza i dati che sono stati letti dalle unità. I dati per un'operazione di lettura potrebbero essere già presenti nella cache da un'operazione precedente, eliminando la necessità di accedere alle unità. I dati rimangono nella cache di lettura finché non vengono svuotati.

    • Precaricamento dinamico della cache di lettura — Il precaricamento dinamico della cache di lettura consente al controller di copiare ulteriori blocchi di dati sequenziali nella cache mentre legge i blocchi di dati da un'unità alla cache. Questa memorizzazione nella cache aumenta la probabilità che le future richieste di dati possano essere soddisfatte dalla cache. Il precaricamento dinamico della cache di lettura è importante per le applicazioni multimediali che utilizzano I/O sequenziali. La velocità e la quantità di dati precaricati nella cache si regolano automaticamente in base alla velocità e alla dimensione delle richieste di lettura dell'host. L'accesso casuale non causa il precaricamento dei dati nella cache. Questa funzione non si applica quando la memorizzazione nella cache di lettura è disabilitata.

  • Cache di scrittura — La cache di scrittura è un buffer che memorizza i dati provenienti dall'host che non sono ancora stati scritti sulle unità. I dati rimangono nella cache di scrittura finché non vengono scritti sulle unità. La cache di scrittura può migliorare le prestazioni di I/O.

    Avvertenza

    Possibile perdita di dati — Se si abilita l'opzione Write caching without batteries e non si dispone di un alimentatore universale di protezione, si potrebbero perdere dati. Inoltre, si potrebbero perdere dati se non si dispone di batterie per il controller e si abilita l'opzione Write caching without batteries.

    • Cache di scrittura senza batterie — L'impostazione cache di scrittura senza batterie consente di continuare la cache di scrittura anche quando le batterie sono mancanti, guaste, completamente scariche o non completamente cariche. La scelta della cache di scrittura senza batterie non è generalmente consigliata, perché i dati potrebbero andare persi se si verifica un'interruzione di corrente. In genere, la cache di scrittura viene temporaneamente disattivata dal controller fino a quando le batterie non sono cariche o una batteria guasta viene sostituita.

    • Cache di scrittura con mirroring — La cache di scrittura con mirroring si verifica quando i dati scritti nella memoria cache di un controller vengono scritti anche nella memoria cache dell'altro controller. Pertanto, se un controller si guasta, l'altro può completare tutte le operazioni di scrittura in sospeso. Il mirroring della cache di scrittura è disponibile solo se la cache di scrittura è abilitata e sono presenti due controller. La cache di scrittura con mirroring è l'impostazione predefinita alla creazione del volume.