Λίγα λόγια για τα βοηθητικά προγράμματα SMART και παρακολούθησης

Υπάρχουν πολλές πληροφορίες στο Διαδίκτυο σχετικά με τις τιμές SMART και χαρακτηριστικών. Αλλά δεν έχω συναντήσει καμία αναφορά σε πολλά σημαντικά σημεία που γνωρίζω από άτομα που ασχολούνται με τη μελέτη των μέσων αποθήκευσης.

Όταν έλεγα για άλλη μια φορά σε έναν φίλο γιατί δεν πρέπει να εμπιστεύονται άνευ όρων οι αναγνώσεις SMART και γιατί είναι καλύτερο να μην χρησιμοποιούνται συνεχώς κλασικές «SMART οθόνες», μου ήρθε η ιδέα να γράψω τις λέξεις που ειπώθηκαν με τη μορφή σύνολο διατριβών με επεξηγήσεις. Να παρέχουμε συνδέσμους αντί να επαναλαμβάνουμε κάθε φορά. Και να το κάνει διαθέσιμο σε ένα ευρύτερο κοινό.

1) Τα προγράμματα για αυτόματη παρακολούθηση των χαρακτηριστικών SMART θα πρέπει να χρησιμοποιούνται με μεγάλη προσοχή.

Αυτά που γνωρίζετε ως χαρακτηριστικά SMART δεν αποθηκεύονται έτοιμα, αλλά δημιουργούνται τη στιγμή που τα ζητάτε. Υπολογίζονται με βάση εσωτερικά στατιστικά στοιχεία που συσσωρεύονται και χρησιμοποιούνται από το υλικολογισμικό της μονάδας κατά τη λειτουργία.

Η συσκευή δεν χρειάζεται κάποια από αυτά τα δεδομένα για να παρέχει βασική λειτουργικότητα. Και δεν αποθηκεύεται, αλλά δημιουργείται κάθε φορά που απαιτείται. Επομένως, όταν προκύπτει ένα αίτημα για χαρακτηριστικά SMART, το υλικολογισμικό εκκινεί έναν μεγάλο αριθμό διεργασιών που απαιτούνται για τη λήψη των δεδομένων που λείπουν.

Αλλά αυτές οι διαδικασίες είναι ελάχιστα συμβατές με τις διαδικασίες που εκτελούνται όταν η μονάδα είναι φορτωμένη με λειτουργίες ανάγνωσης-εγγραφής.

Σε έναν ιδανικό κόσμο, αυτό δεν πρέπει να προκαλεί κανένα πρόβλημα. Αλλά στην πραγματικότητα, το υλικολογισμικό του σκληρού δίσκου γράφεται από απλούς ανθρώπους. Ποιος μπορεί και κάνει λάθη. Επομένως, εάν υποβάλετε ερώτημα στα χαρακτηριστικά SMART ενώ η συσκευή εκτελεί ενεργά λειτουργίες ανάγνωσης-εγγραφής, η πιθανότητα να πάει κάτι στραβά αυξάνεται δραματικά. Για παράδειγμα, τα δεδομένα στο buffer ανάγνωσης ή εγγραφής του χρήστη θα είναι κατεστραμμένα.

Η δήλωση για αυξανόμενους κινδύνους δεν είναι θεωρητικό συμπέρασμα, αλλά πρακτική παρατήρηση. Για παράδειγμα, υπάρχει ένα γνωστό σφάλμα που παρουσιάστηκε στο υλικολογισμικό του σκληρού δίσκου Samsung 103UI, όπου τα δεδομένα χρήστη υπέστησαν ζημιά κατά τη διαδικασία αιτήματος χαρακτηριστικών SMART.

Επομένως, μην διαμορφώνετε τον αυτόματο έλεγχο των χαρακτηριστικών SMART. Εκτός και αν γνωρίζετε με βεβαιότητα ότι η εντολή flush cache (Flush Cache) έχει εκδοθεί πριν από αυτό. Ή, εάν δεν μπορείτε να το κάνετε χωρίς αυτό, διαμορφώστε τη σάρωση ώστε να εκτελείται όσο το δυνατόν πιο σπάνια. Σε πολλά προγράμματα παρακολούθησης, ο προεπιλεγμένος χρόνος μεταξύ των ελέγχων είναι περίπου 10 λεπτά. Αυτό είναι πολύ συνηθισμένο. Παρόλα αυτά, τέτοιοι έλεγχοι δεν αποτελούν πανάκεια για απροσδόκητη βλάβη του δίσκου (η πανάκεια είναι μόνο εφεδρική). Μια φορά την ημέρα - νομίζω ότι είναι αρκετά.

Η θερμοκρασία ερωτήματος δεν ενεργοποιεί διαδικασίες υπολογισμού χαρακτηριστικών και μπορεί να εκτελεστεί συχνά. Γιατί όταν εφαρμόζεται σωστά, αυτό γίνεται μέσω του πρωτοκόλλου SCT. Μέσω του SCT χαρίζεται μόνο αυτό που είναι ήδη γνωστό. Αυτά τα δεδομένα ενημερώνονται αυτόματα στο παρασκήνιο.

2) Τα δεδομένα χαρακτηριστικών SMART είναι συχνά αναξιόπιστα.

Το υλικολογισμικό του σκληρού δίσκου σας δείχνει αυτό που πιστεύει ότι πρέπει να σας δείξει, όχι τι συμβαίνει στην πραγματικότητα. Το πιο προφανές παράδειγμα είναι το 5ο χαρακτηριστικό, ο αριθμός των τομέων που έχουν εκ νέου εκχωρηθεί. Οι ειδικοί ανάκτησης δεδομένων γνωρίζουν καλά ότι ένας σκληρός δίσκος μπορεί να εμφανίσει μηδενικό αριθμό ανακατανομών στο πέμπτο χαρακτηριστικό, παρόλο που υπάρχουν και συνεχίζουν να εμφανίζονται.

Έκανα μια ερώτηση σε έναν ειδικό που μελετά σκληρούς δίσκους και εξετάζει το υλικολογισμικό τους. Ρώτησα ποια είναι η αρχή με την οποία το υλικολογισμικό της συσκευής αποφασίζει ότι τώρα είναι απαραίτητο να αποκρύψετε το γεγονός της αλλαγής τομέα, αλλά τώρα μπορείτε να μιλήσετε γι 'αυτό μέσω των χαρακτηριστικών SMART.

Απάντησε ότι δεν υπάρχει γενικός κανόνας σύμφωνα με τον οποίο οι συσκευές δείχνουν ή αποκρύπτουν την πραγματική εικόνα. Και η λογική των προγραμματιστών που γράφουν firmware για σκληρούς δίσκους μερικές φορές φαίνεται πολύ περίεργη. Μελετώντας το υλικολογισμικό διαφορετικών μοντέλων, είδε ότι συχνά η απόφαση "απόκρυψης ή εμφάνισης" λαμβάνεται με βάση ένα σύνολο παραμέτρων που είναι γενικά ασαφές πώς σχετίζονται μεταξύ τους και με τον υπόλοιπο πόρο του σκληρού δίσκου.

3) Η ερμηνεία των δεικτών SMART είναι συγκεκριμένη για τον προμηθευτή.

Για παράδειγμα, στο Seagates δεν πρέπει να δίνετε προσοχή στις «κακές» πρωτογενείς τιμές των χαρακτηριστικών 1 και 7, εφόσον τα υπόλοιπα είναι φυσιολογικά. Σε δίσκους αυτού του κατασκευαστή, οι απόλυτες τιμές τους ενδέχεται να αυξηθούν κατά την κανονική χρήση.

Λίγα λόγια για τα βοηθητικά προγράμματα SMART και παρακολούθησης

Για να αξιολογήσετε την κατάσταση και την υπολειπόμενη διάρκεια ζωής του σκληρού δίσκου, συνιστάται πρώτα απ 'όλα να δώσετε προσοχή στις παραμέτρους 5, 196, 197, 198. Επιπλέον, είναι λογικό να εστιάσετε σε απόλυτες, πρωτογενείς τιμές και όχι στις δεδομένες . Ο εξαναγκασμός των χαρακτηριστικών μπορεί να εκτελεστεί με μη προφανείς τρόπους, διαφορετικούς σε διαφορετικούς αλγόριθμους και υλικολογισμικό.

Γενικά, μεταξύ των ειδικών αποθήκευσης δεδομένων, όταν μιλούν για την τιμή ενός χαρακτηριστικού, συνήθως εννοούν την απόλυτη τιμή.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο