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.

Come funziona la Cache SSD nel software SANtricity

La funzionalità Cache SSD è una soluzione basata sul controller che memorizza nella cache i dati a cui si accede più frequentemente (dati "caldi") su unità a stato solido (SSD) a bassa latenza per accelerare dinamicamente le prestazioni del sistema. Cache SSD viene utilizzata esclusivamente per le letture dell'host.

Cache SSD rispetto alla cache primaria

Cache SSD è una cache secondaria da utilizzare insieme alla cache primaria nella memoria ad accesso casuale dinamica (DRAM) del controller.

Cache SSD funziona in modo diverso rispetto alla cache primaria:

  • Per la cache primaria, ogni operazione di I/O deve far transitare i dati attraverso la cache per poter eseguire l'operazione.

    Nella cache primaria, i dati vengono memorizzati nella DRAM dopo una lettura da parte dell'host.

  • Cache SSD viene utilizzata solo se è vantaggioso posizionare i dati nella cache per migliorare le prestazioni complessive del sistema.

    Nella Cache SSD, i dati vengono copiati dai volumi e archiviati su due volumi RAID interni (uno per controller) che vengono creati automaticamente quando si crea una Cache SSD.

I volumi RAID interni vengono utilizzati per l'elaborazione interna della cache. Questi volumi non sono accessibili né visualizzati nell'interfaccia utente. Tuttavia, questi due volumi vengono conteggiati nel numero totale di volumi consentiti nell'array di storage.

Come viene utilizzata la Cache SSD

La memorizzazione intelligente nella cache posiziona i dati su un'unità a bassa latenza, così le risposte alle future richieste di tali dati possono avvenire molto più rapidamente. Se un programma richiede dati presenti nella cache (chiamato un "cache hit"), allora l'unità a bassa latenza può gestire quella transazione. Altrimenti, si verifica un "cache miss" e i dati devono essere recuperati dall'unità originale, più lenta. Man mano che si verificano più cache hit, le prestazioni complessive migliorano.

Quando un programma host accede alle unità dell'array di storage, i dati vengono memorizzati nella Cache SSD. Quando lo stesso programma host accede nuovamente agli stessi dati, questi vengono letti dalla Cache SSD invece che dai dischi rigidi. I dati a cui si accede più frequentemente vengono memorizzati nella Cache SSD. I dischi rigidi vengono consultati solo quando i dati non possono essere letti dalla Cache SSD.

Cache SSD viene utilizzata solo quando è vantaggioso posizionare i dati nella cache per migliorare le prestazioni complessive del sistema.

Quando la CPU deve elaborare i dati di lettura, segue i passaggi seguenti:

  1. Verifica cache DRAM.

  2. Se non viene trovato nella cache DRAM, controlla quindi la Cache SSD.

  3. Se non trovato nella Cache SSD, recupera dal disco rigido. Se i dati sono ritenuti degni di essere memorizzati nella Cache SSD, copiali nella Cache SSD.

Prestazioni migliorate

Copiare i dati più utilizzati (hot spot) nella Cache SSD consente un funzionamento più efficiente del disco rigido, una latenza ridotta e velocità di lettura e scrittura accelerate. L'utilizzo di SSD ad alte prestazioni per memorizzare nella cache i dati dai volumi HDD migliora le prestazioni I/O e i tempi di risposta.

Vengono utilizzati semplici meccanismi di I/O del volume per spostare i dati da e verso la Cache SSD. Dopo che i dati sono stati memorizzati nella Cache SSD e sugli SSD, le successive letture di tali dati vengono eseguite sulla Cache SSD, eliminando così la necessità di accedere al volume HDD.

Cache SSD e la funzione Drive Security

Per utilizzare Cache SSD su un volume che utilizza anche Drive Security (is secure-enabled), le funzionalità di Drive Security del volume e della Cache SSD devono corrispondere. Se non corrispondono, il volume non sarà secure-enabled.

Implementare Cache SSD

Per implementare Cache SSD, procedi come segue:

  1. Crea la Cache SSD.

  2. Associa la Cache SSD ai volumi per cui vuoi implementare la cache di lettura SSD.

Nota

Qualsiasi volume assegnato all'utilizzo della Cache SSD di un controller non è idoneo per un trasferimento automatico del bilanciamento del carico.