Cache SSD
La cache SSD migliora le prestazioni dell'accesso casuale memorizzando i file di piccole dimensioni con accesso frequente (piccoli blocchi di dati posizionati in modo casuale) nelle unità SSD di una cache SSD montata su un volume o LUN.
L'obiettivo dell'abilitazione della cache SSD è aumentare le prestazioni dell'accesso casuale a una piccola porzione di dati con accesso frequente nello spazio di archiviazione. Ad esempio, entrambe le operazioni di lettura o scrittura sequenziali grandi (es., streaming video HD) e i modelli di lettura dati interamente casuali mancano di modelli di rilettura, quindi non beneficeranno particolarmente della cache SSD. Per applicazioni generali si consiglia di abilitare l'opzione Salta I/O sequenziale, in modo che l'I/O possa ancora attraversare le unità dello spazio di archiviazione.
Nota:
- la cache SSD è disponibile solo su modelli specifici. Per verificare se il proprio modello supporta la cache SSD, consultare questo articolo.
- Si consiglia di utilizzare le unità nell'Elenco compatibilità dei prodotti Synology per evitare problemi di compatibilità. L'utilizzo di unità incompatibili potrebbe ridurre le prestazioni di sistema e persino causare la perdita di dati.
- Fare riferimento alle specifiche del prodotto del modello sul sito Web di Synology per la dimensione massima della cache SSD consentita su DiskStation.
Tipi di cache SSD
Sono disponibili due tipi di cache SSD, entrambi implementano un algoritmo LRU (Least Recently Used) per lo scambio dei dati nella cache:
- Cache di sola lettura è composta da 1 a 12 SSD e può essere impostata sulla cache di tipo RAID di RAID 0 per migliorare la velocità di lettura dello spazio di archiviazione in cui viene montata.
- Cache di sola scrittura è composta da 2 a 12 SSD e può essere impostata sulla cache di tipo RAID di RAID 1, RAID 5 o RAID 6 per migliorare la velocità di lettura e scrittura dello spazio di archiviazione in cui viene montata.
Nota:
- la cache di sola lettura SSD archivia le copie di dati dal volume; in questo modo, non si verificherà alcuna perdita di dati anche in caso di blocco della cache sola lettura.
- quando la cache di lettura-scrittura SSD viene degradata, sarà attivato il Meccanismo di protezione automatica. La cache dei nuovi IO sarà interrotta e verrà avviata la scrittura (sincronizzazione) dei nuovi dati da SSD a HDD. Al termine della sincronizzazione, non si verificherà alcuna perdita di dati anche se la cache lettura-scrittura si è bloccata.
- In condizioni normali, la cache di lettura-scrittura SSD contiene nuovi dati non sincronizzati ancora sugli HDD. Non rimuovere gli SSD da Synology NAS (anche con il sistema spento) prima di rimuovere la cache da Storage Manager. In caso contrario, il volume potrebbe andare in crash.
Requisiti di memoria
La cache SSD richiede una determinata quantità di memoria di sistema. Maggiore è la capacità cache allocata, maggiore è la memoria di sistema richiesta. Tuttavia, per mantenere la stabilità DiskStation, solo 1/4 della memoria di sistema preinstallata può essere usata per la cache SSD. Per creare una cache SSD di capacità superiore, potrebbe essere necessario aggiornare la memoria di DiskStation.
Nota:
- le dimensioni massime della cache sono limitate a 930 GB per modelli DiskStation con CPU Alpine. Per individuare la CPU utilizzata in DiskStation, consultare questo articolo.
Ogni 1 GB di cache SSD richiede circa 416 KB di memoria del sistema (memoria espandibile può essere contata). Quindi, se una cache di sola lettura utilizza RAID 0 e la rispettiva configurazione è 2 x 128 GB SSD, la dimensione della cache totale sarà di 256 GB e richiede almeno 104 MB di memoria. Se una cache di lettura-scrittura utilizza RAID 1 e la relativa configurazione cache di sola scrittura è 2 x 128 GB SSD, la dimensione della cache totale sarà di 128 GB e richiede almeno 52 MB di memoria. Se la memoria è insufficiente, la creazione della cache SSD sarà limitata o le dimensioni della cache SSD saranno limitate.
Nota:
- quanto indicato non si applica alle cache SSD lettura-scrittura create su DSM 5.1 o versioni precedenti. Ogni 1 GB di cache SSD creata prima di DSM 5.2 richiederà ancora 4 MB di memoria di sistema quando viene usata nell'ambiente DSM 5.2.
Percentuale di riscontri cache
Per impostazione predefinita, una cache SSD accelera solo l'I/O random e non accelera l'I/O sequenziale. La Percentuale di riscontri cache di una cache SSD può essere calcolata in base alla formula seguente:
- Percentuale di riscontri di una cache di sola lettura SSD = Conteggio di letture random accelerate / Conteggio di letture random totale * 100%
- Percentuale di riscontri di una cache di lettura-scrittura SSD = Conteggio di lettura-scrittura random accelerate / Conteggio di lettura-scrittura random totale * 100%
Gestione cache SSD
Per creare e montare una cache SSD:
- Installare l'SSD su DiskStation. Consultare prima le note precedenti.
- Andare su Storage Manager > Cache SSD. Fare clic su Crea.
- Selezionare la modalità cache (disponibile solo per modelli DiskStation che supportano la cache di lettura/scrittura).
- Selezionare il volume o il LUN su cui montare la cache SSD dal menu a discesa.
- Selezionare l'SSD dall'elenco. i dati SSD saranno cancellati. Verificare che gli SSD non contengano dati importanti.
- Fare clic su Applica.
Per interrompere la memorizzazione I/O sequenziale nella cache:
Se il volume di destinazione o il LUN ha prestazioni I/O sequenziali eccellenti, è possibile interrompere la cache SSD bloccando l'I/O sequenziale e accedendo direttamente ai dati dalle proprie unità per velocità più alta e prestazioni migliori.
- Fare clic su Configurazione per aprire la finestra di configurazione.
- Spuntare Salta I/O sequenziale.
Per rimuovere una cache SSD:
- Fare clic su Rimuovi per rimuovere in modo permanente questa cache SSD da DiskStation.
Nota:
- la cache lettura-scrittura deve essere rimossa attraverso questa procedura (anche se DiskStation è spento), altrimenti si verificherà un crash poiché alcuni dati risiedono ancora solo sulla cache.
- Quando viene montata o rimossa la cache SSD, il sistema interrompe tutti i servizi correlati (ad esempio le cartelle condivise, i pacchetti installati e le connessioni correnti)
- Se una cache di lettura-scrittura su uno spazio di archiviazione non è rilevata all'avvio, il sistema non monterà tale spazio di archiviazione. Trovare e installare nuovamente le SSD in DiskStation e riavviare per montare lo spazio di archiviazione.
- Verificare di rimuovere correttamente la cache SSD di lettura-scrittura prima di rimuovere gli SSD corrispondenti. L'errata rimozione degli SSD (ad esempio quando una cache è ancora in uso o quando il sistema è spento) comporterà il crash dei dati archiviati nel volume di destinazione o nel LUN.
Per annullare la rimozione di una cache SSD:
- Per annullare il processo di rimozione, fare clic su Annulla rimozione.
Per riparare una cache SSD:
- Per una cache di lettura-scrittura: Se una delle SSD è in crash, procedere come segue per ripararla.
- Sostituire l'SSD guasto con uno nuovo (il nuovo SSD deve essere di dimensioni uguali o superiori a quelle dell'SSD originale).
- Fare clic sul pulsante Ripara.
- Selezionare l'SSD dall'elenco.
- Fare clic su Applica.
- Per una cache di sola lettura: Se uno degli SSD è in crash, rimuovere la cache e sostituire l'SSD difettoso. Quindi fare clic su Crea per creare una nuova configurazione della cache.
SSD Cache Advisor
Questa funzione consente di calcolare e visualizzare la dimensione totale e il numero di file a cui è stato eseguito l'accesso di recente in un volume specifico. Se la cache SSD non è stata ancora creata sul volume selezionato, questa informazione può essere utile quando si valuta la quantità di cache SSD adatta al sistema. Se in precedenza è stata creata una cache SSD sul volume selezionato, anche l'analisi e l'utilizzo della cache verranno mostrati qui.
Per eseguire SSD Cache Advisor:
- Fare clic su SSD Cache Advisor per aprire la procedura guidata.
- Scegliere un volume per il calcolo, quindi fare clic su Avanti.
- La procedura guidata consentirà di avviare automaticamente la dimensione e del numero di file a cui è eseguito l'accesso di recente sul volume selezionato. La durata del calcolo varia in relazione al singolo ambiente.