Un po' di informazioni su SMART e strumenti di monitoraggio

In rete ci sono molte informazioni su SMART e sui valori degli attributi. Tuttavia, non ho trovato riferimenti a diversi aspetti importanti che conosco da persone che si occupano di ricerca sui supporti di memoria.

Quando ho raccontato a un amico perché non bisognerebbe fidarsi ciecamente dei valori SMART e perché sarebbe meglio non utilizzare continuamente i classici "monitor SMART", mi è venuta l'idea di registrare le parole dette sotto forma di un insieme di tesi con spiegazioni. In questo modo, posso fornire riferimenti invece di dover ripetere ogni volta. E per informare un pubblico più ampio.

1) I programmi di monitoraggio automatico degli attributi SMART devono essere utilizzati con molta cautela.

Quello che conoscete come attributi SMART non è memorizzato in forma pronta, ma viene generato nel momento in cui li richiedete. Vengono calcolati sulla base di statistiche interne accumulate e utilizzate dal firmware del disco nel corso del suo funzionamento.

Parte di questi dati non è necessaria per le funzioni principali del dispositivo. E non viene memorizzata, ma si forma ogni volta che è richiesta. Quindi, quando si richiedono gli attributi SMART, il firmware avvia un gran numero di processi necessari per ottenere i dati mancanti.

Tuttavia, questi processi non sono ben compatibili con le procedure eseguite durante il carico del disco a causa delle operazioni di lettura-scrittura.

In un mondo ideale, questo non dovrebbe portare a problemi. Ma in realtà, i firmware dei dischi rigidi sono scritti da persone comuni. Che possono commettere errori e commettono errori. Pertanto, se richiedete gli attributi SMART durante l'esecuzione attiva di operazioni di lettura-scrittura, aumenta drasticamente la probabilità che qualcosa vada storto. Ad esempio, possono essere danneggiati i dati nel buffer utente di lettura o scrittura.

L'affermazione sull'aumento dei rischi non è una conclusione teorica, ma un'osservazione pratica. Ad esempio, è noto un bug che si è verificato nel firmware HDD Samsung 103UI, in cui durante l'esecuzione di una richiesta per gli attributi SMART, venivano danneggiati i dati utente.

Quindi, non configurate il controllo automatico degli attributi SMART. A meno che non sappiate con certezza che prima viene data un'istruzione di svuotamento della cache (Flush Cache). Oppure, se non potete farne a meno, configurate la verifica il meno frequentemente possibile. In molti programmi di monitoraggio, il tempo predefinito tra i controlli è di circa 10 minuti. Questo è troppo frequente. Tali controlli non sono una panacea per l'improvvisa rottura di un disco (la panacea è solo il backup). Una volta al giorno è, a mio avviso, più che sufficiente.

Richiedere la temperatura prima di avviare i processi di calcolo degli attributi non porta a complicazioni e può essere eseguito frequentemente. Poiché, se implementato correttamente, si esegue tramite il protocollo SCT. Con SCT viene restituito solo ciò che è già noto. Questi dati vengono aggiornati automaticamente in background.

2) I dati degli attributi SMART sono spesso inaffidabili.

Il firmware del disco rigido mostra ciò che ritiene necessario mostrare e non ciò che accade realmente. Un esempio evidente è il quinto attributo, il numero di settori riallocati. Gli specialisti del recupero dati sanno bene che un disco rigido può mostrare zero riallocazioni nel quinto attributo, quando in realtà ci sono e continuano a comparire.

Ho posto una domanda a uno specialista che studia i dischi rigidi e analizza i loro firmware. Ho chiesto qual è il principio secondo cui il firmware del dispositivo decide di nascondere il fatto della riallocazione dei settori, mentre in altre circostanze può comunicarlo tramite gli attributi SMART.

Ha risposto che non esiste una regola generale secondo cui i dispositivi mostrano o nascondono la realtà. La logica dei programmatori che scrivono i firmware dei dischi rigidi può talvolta sembrare molto strana. Studiando i firmware di diversi modelli, ha notato che spesso la decisione di "nascondere o mostrare" viene presa sulla base di un insieme di parametri che non si capisce come siano collegati tra loro e con la vita residua del disco rigido.

3) L'interpretazione degli indicatori SMART è specifica per il fornitore.

Ad esempio, nei Seagate non bisogna prestare attenzione ai "cattivi" valori raw degli attributi 1 e 7, finché gli altri sono nella norma. Nei dischi di questo produttore, i loro valori assoluti possono aumentare durante il normale utilizzo.

Un po' di informazioni su SMART e strumenti di monitoraggio

Per valutare lo stato e la riserva di carburante di un disco rigido, è consigliabile prestare attenzione soprattutto ai parametri 5, 196, 197, 198. È importante focalizzarsi sui valori assoluti, grezzi (raw), piuttosto che su quelli normalizzati. La normalizzazione degli attributi può avvenire in modi non immediati, variando tra diversi algoritmi e firmware.

In generale, tra gli specialisti dei dispositivi di memorizzazione, quando si parla del valore di un attributo, si intende normalmente il valore assoluto.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster