Витривалість
Усі типи NAND флеш-пам’яті, на яких побудовані флеш-накопичувачі, поступово втрачають здатність зберігати біти даних із кожним циклом програмування-стирання (P/E) осередку NAND флеш-пам’яті, досягаючи стану, коли надійне зберігання даних стає неможливим; після цього пошкоджений або дефектний блок видаляється з пулу придатних для зберігання даних блоків, а логічна адреса блоку (LBA) отримує прив'зку до нової фізичної адреси в масиві NAND флеш-пам'яті. Новий блок накопичувача замінює дефектний завдяки наявності пулу запасних блоків (Spares Block), який є частиною області резервування SSD-накопичувача.
Оскільки програмування та стирання даних комірки відбувається постійно, показник BER лінійно зростає; з цієї причини в контролері індустріального SSD-накопичувача має бути реалізований комплексний набір методів контролю для забезпечення можливості надійного зберігання даних у комірці протягом очікуваного строку служби SSD-накопичувача.{{Footnote.N52083}}
Кількість допустимих циклів програмування-стирання (P/E) конкретної NAND флеш-пам’яті може суттєво відрізнятися залежно від літографічного процесу виробництва й типу флеш-пам’яті.
Тип NAND флеш-пам’яті | QLC | TLC | MLC | SLC |
Архітектура |
4 біти на комірку |
3 біти на осередок |
2 біти на осередок |
1 біт на осередок |
Ємність |
Найвища ємність |
Вища ємність |
Велика ємність |
Найменша ємність |
Витривалість (P/E) |
Найнижча кількість допустимих циклів програмування/стирання |
Низька кількість допустимих циклів програмування/стирання |
Середня кількість допустимих циклів програмування/стирання |
Висока кількість допустимих циклів програмування/стирання |
Вартість |
$ |
$$ |
$$$ |
$$$$ |
Приблизний рівень бітових помилок NAND (BER) |
10^4 |
10^4 |
10^7 |
10^9 |
Таблиця 2. Типи NAND флеш-пам’яті {{Footnote.N52084}}{{Footnote.N52085}}
Індустріальні SSD-накопичувачі також відрізняються від клієнтських за режимом роботи. Індустріальні SSD-накопичувачі повинні витримувати інтенсивні операції читання й запису в типових сценаріях використання сервера ЦОД, що вимагає постійного доступу до даних 24 години на добу, сім днів на тиждень. А тепер порівняйте їх з клієнтськими SSD-накопичувачами, які зазвичай працюють 8 годин на добу протягом тижня.
Індустріальні SSD-накопичувачі розраховані на постійне цілодобове навантаження, тоді як клієнтські SSD працюють у режимі 20/80 (20% часу активні, 80% в режимі очікування або сну під час роботи комп’ютера).
Розрахувати ресурс запису для будь-якої сфери застосування або SSD-накопичувача досить складно, тому комітет JEDEC також запропонував метрику вимірювання витривалості «Обсяг записаних даних в терабайтах» (TBW), що означає обсяг даних, наданих хостом, які можна записати на SSD-накопичувач до того моменту, як NAND флеш-пам’ять цього накопичувача стане ненадійною, а накопичувач потребуватиме заміни.
Завдяки запропонованим JEDEC методам тестування (JESD218A) та робочим навантаженням для індустріальних накопичувачів (JESD219) набагато зручніше інтерпретувати розрахунки витривалості SSD-накопичувача у вигляді TBW, наведені розробником, та екстраполювати їх на зрозуміліший показник витривалості для будь-якого ЦОД.
Як зазначається в документах JESD218 і JESD219, на робочі навантаження для різних класів застосування також може впливати коефіцієнт посилення обсягу запису (WAF), який означає перевищення фактичного обсягу запису в флеш-пам'ять над кількістю даних, які надав на запис хост. Це швидко призводить до некерованого зношування флеш-пам’яті, підвищення BER внаслідок надмірних операцій запису протягом тривалого часу та зниження продуктивності через велику кількість недійсних сторінок на SSD-накопичувачі.
Хоча TBW є безперечно важливим елементом обговорення відмінностей індустріальних і клієнтських SSD-накопичувачів, цей показник розглядається лише як модель прогнозування витривалості на рівні NAND флеш-пам’яті, а для прогнозування витривалості та надійності на рівні компонентів, що використовуються в пристрої, слід розглянути показник «Середнє напрацювання на відмову» (MTBF). Від компонентів індустріальних SSD-накопичувачів очікується триваліший строк служби та ефективніше керування NAND флеш-пам’яттю протягом очікуваного строку служби SSD-накопичувача. Усі індустріальні SSD-накопичувачі повинні мати показник MTBF на рівні щонайменше двох мільйонів годин, що становить понад 230 років! Компанія Kingston дуже консервативно оцінює свої SSD-накопичувачі, іноді можна зустріти і більш високі показники MTBF, але тут важливо розуміти, що 2 мільйона годин більш ніж достатньо для індустріальних SSD-накопичувачів.
Система контролю та звітності S.M.A.R.T., що застосовується в індустріальних SSD-накопичувачах, з легкістю визначає очікуваний строк служби пристрою до моменту виходу з ладу на основі коефіцієнта посилення обсягу запису (WAF) та рівня зносу. Зазвичай також підтримуються попередження про події, що передують збою, такі, як втрата живлення, бітові помилки, що виникають у фізичному інтерфейсі, або нерівномірний розподіл зносу. З вебсайту Kingston можна завантажити утиліту Kingston SSD Manager для контролю стану накопичувача.
Клієнтські SSD-накопичувачі мають лише мінімальні функції S.M.A.R.T. для контролю SSD-накопичувача під час стандартного використання або після збою.
Залежно від класу застосування та ємності SSD-накопичувача, резервна ємність NAND флеш-пам’яті може бути збільшена для забезпечення додаткового резервування (OP). Резервна ємність прихована від користувача та операційної системи; вона може використовуватись як тимчасовий буфер запису для підвищення сталої продуктивності, або для заміни дефектних блоків флеш-пам’яті протягом очікуваного строку служби SSD-накопичувача для підвищення його надійності та витривалості (завдяки підвищеної кількості запасних блоків).