לוגו סיליקון פאוורכיצד ליישם SMART Embedded עבור SATA & PCIe NVMe SSD?
מדריך למשתמש

הערת יישום זו מספקת הוראות לשימוש בתוכנית השירות SP SMART Embedded כדי להשתלב עם התוכנית של הלקוח כדי לקבל מידע SMART עבור SP Industrial SATA & PCIe NVMe SSD.

תמיכה בסביבה

  • מערכת הפעלה: Windows 10 ולינוקס
  • תוכנית שירות משובצת SP SMART: שעון חכם 7.2
  • מארח: Intel x 86 Platform

רשימת תמיכה עבור SP Industrial SSD

  • SATA SSD & C מהיר (MLC): SSD700/500/300, MSA500/300, MDC500/300, CFX510/310
  • SATA SSD & C מהיר (3D TLC) : סדרת SSD550/350/3K0, MSA550/350/3K0, MDC550/350, MDB550/350, MDA550/350/3K0, CFX550/350
  • PCIe NVMe: סדרת MEC350, MEC3F0, MEC3K0

תכונה SMART

  • SATA SSD & C מהיר (MLC)
SM2246EN SM2246XT
תְכוּנָה SSD700/500/300R/S series MSA500/300S
סדרת MDC500/300 R/S
CFX510/310
01 קרא שיעור שגיאות CRC ספירת שגיאות קרא שיעור שגיאות CRC ספירת שגיאות
05 מגזרים שהוקצו מחדש נחשבים מגזרים שהוקצו מחדש נחשבים
09 שעות הפעלה שָׁמוּר
0C ספירת מחזורי חשמל ספירת מחזורי חשמל
A0 ספירת סקטורים בלתי ניתנת לתיקון בעת ​​קריאה/כתיבה ספירת סקטורים בלתי ניתנת לתיקון בעת ​​קריאה/כתיבה
A1 מספר בלוק רזרבי חוקי מספר בלוק רזרבי חוקי
A2 מספר בלוק רזרבי חוקי
A3 מספר הבלוק הראשוני לא חוקי מספר הבלוק הראשוני לא חוקי
A4 ספירת מחיקה כוללת ספירת מחיקה כוללת
A5 ספירת מחיקה מקסימלית ספירת מחיקה מקסימלית
A6 ספירת מחיקה מינימלית ספירת מחיקה ממוצעת
A7 ספירת המחיקה המקסימלית של המפרט
A8 השאר חיים
SM2246EN SM2246XT
תְכוּנָה SSD700/500/300R/S series MSA500/300S
סדרת MDC500/300 R/S
CFX510/310
A9 השאר חיים
AF ספירת כשלים בתוכנית במות הגרוע ביותר
B0 מחק את ספירת הכשלים במות הגרוע ביותר
B1 ספירת רמות שחיקה כוללת
B2 ספירת בלוקים לא חוקית בזמן ריצה
B5 ספירת הכישלונות הכוללת של התוכנית
B6 ספירת כישלונות מחיקה כוללת
BB ספירת שגיאות בלתי ניתנת לתיקון
C0 ספירת נסיגת כיבוי ספירת נסיגת כיבוי
C2 טמפרטורה מבוקרת טמפרטורה מבוקרת
C3 חומרה ECC התאוששה חומרה ECC התאוששה
C4 ספירת אירועים שהוקצה מחדש ספירת אירועים שהוקצה מחדש
C6 ספירת שגיאות בלתי ניתנת לתיקון במצב לא מקוון
C7 ספירת שגיאות Ultra DMA CRC ספירת שגיאות Ultra DMA CRC
E1 סה"כ כתובות LBA
E8 מקום שמור פנוי
F1 כתוב ספירת מגזרים
סה"כ LBAs שנכתבו (כל יחידת כתיבה = 32MB)
סה"כ כתובות LBA
F2 קרא את ספירת המגזרים
סה"כ LBAs Read (כל יחידת קריאה = 32MB)
סה"כ LBAs שנקרא
SM2258H SM2258XT RL5735
תְכוּנָה סדרת SSD550/350 R/S MSA550/350 S סדרת MDC550/350 R/S סדרת MDB550/350 S סדרת MDA550/350 S סדרת CFX550/350 S סדרת CFX550/350 SSD3K0E, MSA3K0E, MDA3K0E series
01 שיעור שגיאות דריכה (ספירת שגיאות CRC) שיעור שגיאות דריכה (ספירת שגיאות CRC) שיעור שגיאות דריכה (ספירת שגיאות CRC)
05 מגזרים שהוקצו מחדש נחשבים מגזרים שהוקצו מחדש נחשבים מגזרים שהוקצו מחדש נחשבים
09 שעות הפעלה ספירת שעות הפעלה ספירת שעות הפעלה
0C ספירת מחזורי חשמל ספירת מחזורי חשמל ספירת מחזורי חשמל
94 ספירת מחיקה כוללת (SLC) (דגם pSLC)
95 ספירת מחיקה מקסימלית (SLC) (דגם pSLC)
96 ספירת מחיקה מינימלית (SLC) (דגם pSLC)
97 ספירת מחיקה ממוצעת (SLC) (דגם pSLC)
A0 ספירת סקטורים בלתי ניתנת לתיקון On Line (ספירת סקטורים בלתי ניתנת לתיקון בעת ​​קריאה/כתיבה) ספירת סקטורים מקוונת לא מתוקנת (ספירת סקטורים בלתי ניתנת לתיקון בעת ​​קריאה/כתיבה)
A1 מספר חילוף טהור (מספר גוש חילוף חוקי) מספר בלוק רזרבי חוקי הגדל את מספר הפגם (חסימה פגומה מאוחרת יותר)
A2 ספירת מחיקה כוללת
A3 מספר הבלוק הראשוני לא חוקי מספר הבלוק הראשוני לא חוקי מפרט מחזור PE מקסימלי
A4 ספירת מחיקה כוללת (TLC) ספירת מחיקה כוללת (TLC) ספירת מחיקה ממוצעת
A5 ספירת מחיקה מקסימלית (TLC) ספירת מחיקה מקסימלית (TLC)
A6 ספירת מחיקה מינימלית (TLC) ספירת מחיקה מינימלית (TLC) סך הכל ספירת חסימות גרועה
A7 ספירת מחיקה ממוצעת (TLC) ספירת מחיקה ממוצעת (TLC) מצב הגנה על SSD
A8 ספירת מחיקה מקסימלית במפרט (ספירת מחיקה מקסימלית של מפרט) ספירת מחיקה מקסימלית במפרט ספירת שגיאות SATA Phy
A9 אחוז חיים שנותרוtage אחוז חיים שנותרוtage אחוז חיים שנותרוtage
AB ספירת כשלים בתוכנית
AC מחק את ספירת הכשלים
AE ספירת אובדן חשמל בלתי צפוי
AF ספירת כשלים ב-ECC (כשל בקריאה מארח)
SM2258H SM2258XT RL5735
תְכוּנָה סדרת SSD550/350 R/S MSA550/350 S סדרת MDC550/350 R/S סדרת MDB550/350 S סדרת MDA550/350 S סדרת CFX550/350 S סדרת CFX550/350 SSD3K0E, MSA3K0E, MDA3K0E series
B1 ספירת רמות שחיקה כוללת ספירת פילוס בלאי
B2 בשימוש ספירת חסימות שמורות (ספירת חסימות לא חוקית בזמן ריצה) גדלה ספירת בלוקים רעים
B5 ספירת הכישלונות הכוללת של התוכנית ספירת כשלים בתוכנית ספירת גישה לא מיושרת
B6 ספירת כישלונות מחיקה כוללת מחק את ספירת הכשלים
BB ספירת שגיאות בלתי ניתנת לתיקון דווח על שגיאה שאינה ניתנת לתיקון
C0 ספירת נסיגת כיבוי ספירת כוח פתאומית (ספירת נסיגת כיבוי)
C2 טמפרטורה_צלזיוס (צומת T) טמפרטורת המתחם (צומת T) טמפרטורת המתחם (צומת T)
C3 חומרה ECC התאוששה חומרה ECC התאוששה מצטבר מתוקן ecc
C4 ספירת אירועים שהוקצה מחדש ספירת אירועים שהוקצה מחדש ספירת אירועי הקצאה מחדש
C5 ספירת סקטורים בהמתנה נוכחית: ספירת סקטורים בהמתנה נוכחית
C6 ספירת שגיאות בלתי ניתנת לתיקון במצב לא מקוון דווח על שגיאות בלתי ניתנות לתיקון
C7 שגיאת UDMA CRC
(ספירת שגיאות CRC Ultra DMA)
ספירת שגיאות CRC
(ספירת שגיאות CRC Ultra DMA)
ספירת שגיאות Ultra DMA CRC
CE מינימום למחוק ספירה
CF ספירת מחיקה מקסימלית
E1 מארח כותב
(סה"כ כתובות LBA)
E8 מקום שמור פנוי ספירת מחיקה מקסימלית במפרט מקום שמור פנוי
E9 סך הכל כתיבה להבהב בלוק חילוף
EA סך הכל קריאה מפלאש
F1 כתוב ספירת מגזרים
(סה"כ מארח כותבים, כל יחידה 32MB)
מארח 32MB/יחידה כתוב (TLC) כתוב זמן חיים
F2 קרא את ספירת המגזרים

(סה"כ קריאת מארח, כל יחידה 32MB)

מארח 32MB/יחידה קריאה (TLC) קרא זמן חיים
F5 ספירת כתיבה בפלאש NAND 32MB/יחידה כתוב (TLC) ספירת אובדן חשמל בלתי צפוי
F9 סך GB שנכתב ל-NAND (TLC)
FA סך GB שנכתב ל-NAND (SLC)
# של בתים אינדקס בתים תכונות תֵאוּר
1 0 אזהרה קריטית:
הגדרה של ביט
00: אם מוגדר ל-'1', אז השטח הפנוי הפנוי ירד מתחת לסף.
01: אם מוגדר ל-'1', אזי הטמפרטורה היא מעל סף הטמפרטורה או מתחת לסף הטמפרטורה.
02: אם מוגדר ל-'1', אזי אמינות תת-מערכת ה-NVM נפגעה עקב שגיאות משמעותיות הקשורות למדיה או כל שגיאה פנימית שפוגעת באמינות תת-המערכת של NVM. 03: אם הוגדר ל-'1', המדיה הושמה במצב קריאה בלבד.
04: אם הוגדר ל-'1', אז התקן גיבוי הזיכרון ההפכפך נכשל. שדה זה תקף רק אם לבקר יש פתרון גיבוי זיכרון נדיף.
07:05: שמור
שדה זה מציין אזהרות קריטיות עבור מצב הבקר. כל ביט מתאים לסוג אזהרה קריטי; ניתן להגדיר מספר ביטים. אם ביט נמחק ל-'0', אזהרה קריטית זו לא חלה. אזהרות קריטיות עלולות לגרום להתראה על אירוע אסינכרוני למארח. סיביות בשדה זה מייצגות את המצב המשויך הנוכחי ואינן מתמשכות כאשר ה-Available Spare יורד מתחת לסף המצוין בשדה זה, עלולה להתרחש השלמת אירוע אסינכרוני. הערך מצוין כאחוז מנורמלtagה (0 עד 100%).
2 2:1 טמפרטורה מורכבת: מכיל ערך המתאים לטמפרטורה במעלות קלווין המייצגת את הטמפרטורה המרוכבת הנוכחית של הבקר ומרחבי השמות המשויכים לאותו בקר. האופן שבו ערך זה מחושב הוא ספציפי ליישום וייתכן שלא מייצג את הטמפרטורה בפועל של נקודה פיזית כלשהי בתת-מערכת ה-NVM. ניתן להשתמש בערך של שדה זה כדי להפעיל אירוע אסינכרוני.
ערכי סף טמפרטורת מרוכבים של אזהרה וחימום יתר קריטיים מדווחים על ידי השדות WCTEMP ו-CCTEMP במבנה הנתונים של Identify Controller.
1 3 חילוף זמין: מכיל אחוז מנורמלtage (0 עד 100%) מהקיבולת הפנויה הנותרת
1 4 סף חילוף זמין: כאשר ה-Available Spare יורד מתחת לסף המצוין בשדה זה, עלולה להתרחש השלמת אירוע אסינכרוני. הערך מצוין כאחוז מנורמלtagה (0 עד 100%).
1 5 אחוזיםtage בשימוש: מכיל אומדן ספציפי לספק של האחוזיםtage של חיי המשנה של NVM בשימוש בהתבסס על השימוש בפועל וחיזוי חיי ה-NVM של היצרן. ערך של 100 מציין שהסבולת המשוערת של ה-NVM בתת-מערכת ה-NVM נצרכה, אך עשויה שלא להצביע על כשל של תת-מערכת ה-NVM. הערך מותר לעלות על 100. אחוזtages הגדולים מ-254 יוצגו כ-255. ערך זה יעודכן פעם אחת לשעת הפעלה (כאשר הבקר אינו במצב שינה).
עיין בתקן JEDEC JESD218A עבור טכניקות מדידת חיי מכשיר SSD וסיבולת
31:6 יחידות נתונים שנכתבו:
16 47:32 קריאה של יחידות נתונים: מכיל את מספר יחידות הנתונים של 512 בתים שהמארח קרא מהבקר; ערך זה אינו כולל מטא נתונים. ערך זה מדווח באלפים (כלומר, ערך של 1 מתאים ל-1000 יחידות של 512 בתים שנקראו) ומעוגל כלפי מעלה. כאשר גודל ה-LBA הוא ערך שאינו 512 בתים, הבקר ימיר את כמות הנתונים הנקראים ל-512 יחידות בתים.
עבור ערכת הפקודות NVM, בלוקים לוגיים הנקראים כחלק מפעולות השוואה וקריאה ייכללו בערך זה.
# של בתים אינדקס בתים תכונות תֵאוּר
16 63:48 יחידות נתונים שנכתבו: מכיל את מספר יחידות הנתונים של 512 בתים שהמארח כתב לבקר; ערך זה אינו כולל מטא נתונים. ערך זה מדווח באלפים (כלומר, ערך של 1 מתאים ל-1000 יחידות של 512 בתים שנכתבו) ומעוגל כלפי מעלה. כאשר גודל ה-LBA הוא ערך שאינו 512 בתים, הבקר ימיר את כמות הנתונים שנכתבו ליחידות של 512 בתים. עבור ערכת הפקודות NVM, בלוקים לוגיים שנכתבו כחלק מפעולות כתיבה ייכללו בערך זה. כתוב פקודות בלתי ניתנות לתיקון לא ישפיעו על ערך זה.
16 79:64 פקודות קריאה מארח: מכיל את מספר פקודות הקריאה שהושלמו על ידי הבקר.
עבור ערכת הפקודות NVM, זהו מספר הפקודות Compare ו-read.
16 95:80 פקודות כתיבה מארח: מכיל את מספר פקודות הכתיבה שהושלמו על ידי הבקר. עבור ערכת הפקודות NVM, זהו מספר פקודות הכתיבה.
16 111:96 זמן תפוס של הבקר: מכיל את משך הזמן שהבקר עסוק בפקודות I/O. הבקר עסוק כאשר נותרה פקודה לתור קלט/פלט (באופן ספציפי, פקודה ניתנה באמצעות כתיבת פעמון בדלת של תור הגשת קלט/פלט והרשומה התואמת לתור ההשלמה לא פורסמה עדיין בקלט/פלט המשויך תור השלמה). ערך זה מדווח בדקות.
16 127:112 מחזורי הפעלה: מכיל את מספר מחזורי הספק.
16 143:128 שעות הפעלה: מכיל את מספר שעות ההפעלה. שעות הפעלה תמיד נרשמות, גם במצב צריכת חשמל נמוכה.
16 159:144 כיבויים לא בטוחים: מכיל את מספר ההשבתות הלא בטוחות. ספירה זו גדלה כאשר לא מתקבלת הודעת כיבוי (CC.SHN) לפני אובדן החשמל.
16 175:160 שגיאות שלמות מדיה ונתונים: מכיל את מספר המקרים שבהם הבקר זיהה שגיאת שלמות נתונים שלא שוחזרה. שגיאות כגון ECC בלתי ניתנת לתיקון, כשל בסיכום בדיקת CRC או LBA tag חוסר התאמה נכלל בשדה זה.
16 191:176 מספר רשומות יומן פרטי שגיאה: מכיל את מספר הרשומות ביומן מידע שגיאות לאורך חיי הבקר.
4 195:192 זמן טמפרטורת מרוכב אזהרה: מכיל את משך הזמן בדקות שבו הבקר פועל והטמפרטורה המרוכבת גדולה או שווה לשדה Warning Composite Temperature Threshold (WCTEMP) וקטן מהשדה Critical Composite Temperature Threshold (CCTEMP) במבנה הנתונים של Identify Controller.
אם הערך של השדה WCTEMP או CCTEMP הוא 0h, אזי השדה הזה מנוקה תמיד ל-0h ללא קשר לערך הטמפרטורה המרוכבת.
4 199:196 זמן טמפרטורת מרוכב קריטי: מכיל את משך הזמן בדקות שבו הבקר פועל והטמפרטורה המרוכבת גדולה יותר השדה Critical Composite Temperature Threshold (CCTEMP) במבנה הנתונים של Identify Controller.
אם הערך של השדה CCTEMP הוא 0h, אזי השדה הזה תמיד נמחק ל-0h ללא קשר לערך הטמפרטורה המרוכבת.
2 201:200 שָׁמוּר
2 203:202 שָׁמוּר
2 205:204 שָׁמוּר
2 207:206 שָׁמוּר
2 209:208 שָׁמוּר
2 211:210 שָׁמוּר
2 213:212 שָׁמוּר
2 215:214 שָׁמוּר
296 511:216 שָׁמוּר

הַתקָנָה

  • הורד את הגרסה העדכנית ביותר של תוכנית השירות SMART Embedded. (קישור להורדה לפי בקשה)
  • פתח את ה-zip (במקרה זה, פתח את ה-zip לתיקיה E:\smartmontools-7.2.win32)
  • הפעל את שורת הפקודה
  • הפעל כמנהל
  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartctl.exe -h
  • לקבלת סיכום שימוש

כלי שורת הפקודה לקבלת מידע SMART (sdb: דיסק ב-PhysicalDrive 1)

  • C:\WINDOWS\system32> E:\smartmontools-7.2.win32\bin\smartct.exe -a /dev/sdb
  • בדוק את המצורף file SMART.TXT: https://www.silicon-power.com/support/lang/utf8/smart.txt

פלט מידע SMART לפורמט JSON. (sdb: דיסק ב-PhysicalDrive 1)

מקרה משומש 1: ניטור מרחוק SMART Dashboard באמצעות IBM Node-Red

  • התקן את IBM Node Red, Node Red הוא כלי תכנות מבוסס זרימה שפותח על ידי IBM. אנו משתמשים ב-Node Red כדי לשלב את תוכנית השירות SP SMART Embedded לפיתוח כלי ניטור מרחוק "SP SMART Dashboard".
  • פתח סקריפט עבור Node Red ובאמצעות "smartctl.exe"
  • תַסרִיט file בתור ה-SMARTDASHBOARD.TXT המצורף: https://www.silicon-power.com/support/lang/utf8/SMARTDASHBOARD.txt
  • פתח את הדפדפן, הזן "ip:1880/ui"
  • ip היא כתובת ה-IP של המחשב שמריץ את הסקריפט של Node Red. ברירת המחדל של המכונה המקומית היא 127.0.0.1

איור 1 SMART Dashboard

סיליקון כוח כיצד ליישם SMART Embedded עבור SATA & amp; PCIe NVMe SSD - לוח מחוונים חכם

* מקרה משומש 2: אינטגרציה עם Google Cloud Platform לניהול מידע SMART של מכשירים מחוברים בשטח
SP Industrial ממנפת את Google Cloud Platform ו-SP SMART Embedded כדי לפתח פלטפורמת שירות SMART IoT Sphere. SP SMART IoT Sphere הוא שירות מבוסס ענן עם התראות אזעקה ותחזוקה המנטר ומנתח את התקינות והסטטוס של SP Industrial SSDs וכרטיסי Flash בתוך התקנים מחוברים עם מערכת ההפעלה Windows OS או Linux Ubuntu OS Embedded.

איור 2 ארכיטקטורה של SMART IoT Sphere

סיליקון כוח כיצד ליישם SMART Embedded עבור SATA & amp; PCIe NVMe SSD - SMART IoT Sphere

איור 3 ניהול התקנים מרובים

סיליקון כוח כיצד ליישם SMART Embedded עבור SATA & amp; PCIe NVMe SSD - ניהול התקנים

איור 4 SP SMART Embedded תומך גם ב-Windows 10 וגם ב-Linux OS

סיליקון כוח כיצד ליישם SMART Embedded עבור SATA & amp; PCIe NVMe SSD - SMART Embedded תומך

איור 5 תצוגת מידע SMART בזמן אמת

סיליקון כוח כיצד ליישם SMART Embedded עבור SATA & amp; PCIe NVMe SSD - תצוגת מידע חכמה בזמן אמת

לוגו סיליקון פאוורכל הסימנים המסחריים, המותגים והשמות הם רכושם של בעליהם בהתאמה.
©2022 SILICON POWER Computer & Communications, Inc., כל הזכויות שמורות.

מסמכים / משאבים

סיליקון כוח כיצד ליישם SMART Embedded עבור SATA & PCIe NVMe SSD? [pdfמדריך למשתמש
SM2246EN, SM2246XT, כיצד ליישם SMART Embedded עבור SATA PCIe NVMe SSD

הפניות

השאר תגובה

כתובת האימייל שלך לא תפורסם. שדות חובה מסומנים *