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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3) Η ερμηνεία των δεικτών SMART εξαρτάται από τον προμηθευτή.

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

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

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

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

Πηγή: www.habr.com