Чи має SSD більшої ємності довший термін експлуатації через нівелювання?


59

Мені сказали, що ви можете отримати триваліший термін служби SSD, якщо придбати SSD більшої ємності. З міркувань випливає, що нові SSD-диски мають вирівнювання зносу, і, таким чином, ви повинні підтримувати однакову кількість записів, незалежно від того, розповсюджуєте ви цей запис на (логічному) диску чи ні. І якщо ви отримаєте SSD, який вдвічі перевищує необхідний, то ви маєте вдвічі більше можливостей зробити вирівнювання зносу.

Чи є до цього правда?


12
Потрібно пам’ятати, що це прямо не згадується в жодній з відповідей, але, про що ви, мабуть, усвідомлюєте, це те, що більший SSD сам по собі не менш сприйнятливий до зносу або має кращу вирівнювання зносу. Важлива частина полягає в тому, яку кількість диска ви фактично використовуєте: якщо ви використовуєте 75% диска, контролер має лише 25%, який потрібно використовувати під час вирівнювання зносу; якщо ви використовуєте 50% диска, контролер має 50% диска, який використовується для вирівнювання зносу. Чим більше місця доступно для вирівнювання зносу, тим ефективнішим буде вирівнювання зносу. Ми називаємо це "надмірним забезпеченням".
Мішель Джонсон

3
Сучасні SSD-диски можуть використовувати частини диска, заповнені даними, і для вирівнювання зносу. Зробіть статичне вирівнювання зносу в улюбленій пошуковій системі.
Девід Шварц

@MichealJohnson: Це не зовсім точно - навіть якщо диск на 100% повний, контролер все одно може використовувати весь диск для вирівнювання зносу. Це тому, що він може переміщувати сторінки, так що навіть блоки, які містять дані, які ніколи не змінюються (наприклад, базові файли ОС), можуть поділяти деякий знос.
psmears

@psmears Досить справедливо, але мій погляд був у тому, що "більший SSD = краще вирівнювання зносу" не завжди відповідає дійсності. Єдина перевага, яку можна отримати від використання більшого SSD щодо вирівнювання зносу, полягає в тому, що використовується менше диска, тим більше місця для вирівнювання зносу. Незалежно від того, чи може контролер використовувати зайнятий простір для вирівнювання зносу, не має значення, і я добре знаю, що контролери зазвичай роблять це; справа в тому, що більше вільного простору призводить до кращого рівня зносу, тому зберігання однакової кількості даних на більшому SSD призводить до кращого рівня зносу.
Мікель Джонсон

2
Теоретично отримання більшого приводу та використання його менше буде зношуватися диском повільніше, оскільки ви використовуєте меншу його частину. Це також допомагає уникнути циклу читання / стирання / перезапису, який може відбутися майже на повному диску, і таким чином допомагає зменшити посилення запису вниз, але я не думаю, що диски, що вмирають через зношеність спалаху, є особливо поширеними. Веб-сайт зробив тест, і кожен тест, який вони протестували, тривав значно більше встановленого межі запису. techreport.com/review/27909/…
Еван

Відповіді:


60

Це правда, і це було однією з ключових мотивацій для резервного переходу від SLC (швидкі та довговічні флеш-комірки, але невелика ємність) на MLC (повільніші та менш довговічні флеш-комірки, але більша ємність). Щоб дати вам декілька номерів (на старих технологіях 34 нм):

  • SLC-накопичувач: цикли 100 / P / E (цикли стирання програми) , розмір 100 ГБ, 10 DWPD (запис записів на день) x 5y, всього 1825 ТБВ (TeraBytes Written);
  • MLC привід: 30 К P / E циклів, розміром 200 ГБ, 3 DWPD x 5y, всього 1095 ТБВ.

Як бачите, хоча привід MLC як менше 1/3 витривалості P / E, завдяки більшому розміру, його загальна витривалість (в Terabyte Written) становить 60% від накопичувача SLC (а не очікуваних 30%) . Ще більша витривалість може бути досягнута при достатньому надмірному забезпеченні, що забезпечує відносний паритет між двома дисками.

Однак, SSD рідко гине через знос NAND. Швидше, помилки контролера та FLT (флеш-перекладного шару) - це те, що вбиває тверді диски на основі флеш-пам'яті, або цегла. Вибираючи SSD, я б поставив пріоритет у таких речах:

  • місткість: оскільки місця ніколи не вистачає, не варто недооцінювати свої потреби. Більші диски (часто) також швидші, ніж менші, завдяки більшій кількості NAND-чіпів;
  • захист від втрати електроенергії: якщо використовується для синхронного запису, обов’язково придбайте диск із кешованими записами, захищеними від Powerloss;
  • послужний список постачальника: якщо він використовується для навантаження на підприємство, не купуйте SSD-номери або неігрові моделі. Швидше, працюйте з відомим та надійним постачальником, як Intel, Samsung та Micron / Crucial.

6
Я надсилаю замітку про уникнення безіменних брендів. Я пережив це з перших вуст з широкомасштабною кваліфікацією. Диски Noname випробовували всілякі збої, включаючи періодичні збої контролера та незрозумілі прискорення. Intel NAND був найкращим, як і контролери Samsung (хоча я думаю, що накопичувачі Intel почали використовувати контролер Sanforce).
jorfus

Чи рекомендуєте ви Western Digital?
Хлоя

4
Для завантаженості клієнта обов'язково. Для більш інтенсивного написання сценарію немає.
shodanshok

Чи є у вас джерело для "SSD-дисків рідко гинуть через знос NAND." І чи зміниться це у випадку SSD-верхніх постачальників ?
ispiro

@ispiro Я відповів на ваше власне запитання тут
shodanshok

12

SSD зношуються під час використання циклів стирання блоків. Кожен блок можна стерти лише стільки разів. Більші SSD мають більше блоків, так що це означає більше циклів стирання блоків. За інших рівних умов ви можете записати в 1 ТБ на 1 ТБ вдвічі більше ТБ, ніж на SSD 512 Гб, перш ніж він зношується.

Чесно кажучи, я б не купував більший SSD, щоб отримати довше життя. Більш великий SSD обійдеться дорожче. І цілком ймовірно, що ви вважаєте за краще замінити цей SSD на новий, більший, швидший, дешевший, коли він зношується. Фактично досягнення точки зносу сучасного SSD займає багато часу за найбільш реалістичних моделей використання.


1
Ви не купували б більший SSD, тому що ви можете придбати більший? :-D
Філ

3
@Phil Це загальна модель при купівлі комп'ютерного обладнання. Зазвичай не має сенсу купувати на очікувану майбутню потребу з трьох причин. По-перше, до моменту, коли вам фактично потрібно те, за що ви заплатили додатково, це, мабуть, застаріло. По-друге, коли ви проходите повз "солодке місце", вам доведеться заплатити набагато більше, щоб отримати трохи більше. По-третє, до моменту, коли вам це потрібно, це може коштувати втрати, ніж навіть просто доплати, яку вам доведеться заплатити зараз.
Девід Шварц

@DavidSchwartz Одним із факторів, про який часто забувають, є зарплата для приходу зовнішніх фахівців та оновлення обладнання. Це одне часто може підштовхнути солодке пляма вище.
Оле Танге

9

Так, більші SSD мають більш високу витривалість.

Тут задіяно пару факторів, і це не так просто, як здається:

  • Більші SSD мають все більше NAND, а будь-який напівпристойний SSD підтримує вирівнювання зносу, так що всі записи розподіляються рівномірно по NAND. Як результат, незалежно від того, скільки даних ви поставите на накопичувач, простий факт, що в ньому все більше NAND, означає, що для витримки будь-якого біта NAND знадобиться більше часу. Якщо ви подивитесь на більшість жорстких дисків на ринку, то помітите, що моделі з більшою місткістю мають більш високі показники витривалості, а модель приводу, присвоєна певній кількості приводних записів на день (DWPD), природно, матиме більшу витривалість у вищій ємності.
  • Ще один фактор, який грає особливо при великих завантаженнях підприємств або коли накопичувач майже заповнений, - це те, як працюють NAND-бази з SSD. Важливий факт флеш-пам’яті NAND полягає в тому, що вона може записувати дані невеликими сторінками, але може стирати їх лише великими блоками . Таким чином, часто потрібно розповсюджувати записи на декілька сторінок і позначати сторінки недійсними, оскільки дані переписуються або видаляються. Команда TRIM повідомляє SSD, які області не містять дійсних даних. Контролери SSD намагаються уникати стирання блоків, поки всі сторінки в блоці не будуть позначені недійсними, оскільки для стирання блоку, що містить дійсні дані, необхідно переписати ці дані в іншому місці, знизити продуктивність і витрачати на процес витривалість запису, явище, яке називаєтьсяпосилення запису .
    • Це означає, що ваші дані можуть займати більше місця на NAND, ніж їх фактичний розмір . Крім того, випадкові великі робочі навантаження, які часто замінюють невеликі шматки даних, як правило, спричиняють привід використовувати набагато більше NAND, ніж це фактично необхідно для зберігання даних, оскільки записи розповсюджуються там, де це можливо, щоб уникнути непотрібних стирань та переписувань, а також забезпечити рівномірний розподіл записів по NAND.
    • Але це виходить з ладу, якщо у накопичувача мало місця. Незважаючи на те, що на SSD, можливо, є невелика кількість ємності, що залишилася з точки зору ОС, швидше за все, в ній буде мало або зовсім відсутні порожні блоки. Це означає, що контролеру SSD не залишатиметься нічого іншого, як видалити блоки, що містять дійсні дані, і переписати дані в інше місце, в результаті чого буде розширення запису. Ось чому корпоративні SSD часто агресивно переоцінені, що означає, що накопичувач містить значно більше NAND, ніж піддається дії ОС. Це гарантує, що у випадку, якщо накопичувач буде логічно повним, всередині залишиться трохи місця, щоб контролер переставив дані та уникнув надмірного посилення запису. Просто використання більшого диска для зберігання однакової кількості даних дозволяє досягти цього ефекту надмірного забезпечення. У цій відповіді Супер Користувача я маю більш детальне пояснення .

Для більшості навантажень споживачів чи клієнтів витривалість - це взагалі не те, про що потрібно турбуватися, якщо ви не записуєте багато даних на накопичувач щодня. Однак якщо ви купуєте накопичувач для навантажень центрів обробки даних, таких як OLTP або баз даних, вам потрібно буде звернути увагу на рейтинги витривалості, визначити, скільки вводу-виводу ви очікуєте поставити на накопичувач, і виберіть диски, які відповідають вашим вимоги.


7

Я зробив досить велику кваліфікацію SSD кілька років тому для флоту баз даних відео-веб-сайту, яким ви могли користуватися сьогодні. Статичне вирівнювання зносу в той час не було, тому я переохочувався. (Вручну встановіть макс. lba до 80% від розміру накопичувача). Це дозволило уникнути патологічних крайових випадків, коли накопичувач заповнювався і не міг виконувати вирівнювання зносу. Зараз люди згадують, що статичне вирівнювання зносу може уникнути цієї проблеми. Я ще не вникав у це, але здогадуюсь, що тоді ви захочете уникнути заповнення накопичувача.

Якщо ваш вибір між ними

  1. Великий привід від невідомої марки
  2. Менший привід від однієї з трьох найкращих марок

Перейдіть з варіантом 2. Купіть у відомого виробника і плануйте не заповнювати його. Я просто на 20% -50% більший, ніж я знаю, що мені знадобиться.

У моїй якості, мої диски без імені вийшли з ладу вражаюче і досить часто (збої контролера, загальна несправність контролера, диск відображається як 1 Мб замість реального розміру диска). Після розгортання лише один привід зазнав помітного зносу NAND (у високому виробничому середовищі запису з тисячами приводів). Диски з контролером Sanforce працювали найкраще. Приводи з Intel NAND були золотим стандартом.


0

Це, безумовно, правда. Причиною цього є те, що більші SSD мають більше «площі» для поширення зносу. Оскільки великі SSD мають більше «блоків», кожен блок не використовується так сильно. Як, якби у вас було 10 машин замість 1, і ви кожен день їздите на іншій машині, кожен би зайняв більше часу, щоб потрібні зміни масла та інше.


0

Це правда, однак, щоб дійсно досягти максимальної міцності SSD, ви повинні вибрати професійні серії, які дозволять чітко знизити наявну ємність для збільшення довговічності. Ось чому професійні SSD-диски перераховані з діапазоном значень FWPD.


3
Для цього вам не потрібен якийсь маркетинговий BS "професійний SSD": просто залиште частину диска нерозділеною, щоб надмірно забезпечити його.
psusi

3
SSD-накопичувачі корпоративного продукту @psusi мають на увазі інші речі, такі як захист від втрати електроенергії, більша кількість спалаху в режимі "сирень" з більшою кількістю надмірних пропозицій, різної мікропрограми для стабільнішої роботи, більшого охолодження для постійного навантаження, кращого завантаження спалаху (eMLC) тощо
Річі Кадр

@psusi ні, це не рівнозначно. Якщо вбудоване програмне забезпечення не дозволяє явно жертвувати здатністю до довговічності, частина спалаху замість цього залишиться невикористаною.
wazoox

@wazoox, залишаючи кілька спалахів невикористаними - це те, як ви жертвуєте здатністю на міцність.
psusi

@RichieFrame, усі прочитані звіти про тестування вказують на те, що деякі диски поводяться належним чином при втраті електроенергії, а деякі ні; і наскільки дорогий привід або наскільки поважний виробник не співвідноситься з тим, що є.
psusi

0

Це безумовно так.

Також слід пам’ятати, що ці пристрої (як правило) працюють краще (швидше і з меншим посиленням запису, яке є співвідношенням між тим, що ви пишете, і кількістю даних, фактично записаних у NAND), коли у них достатньо вільного місця (як правило, 10%, більше краще).

Як запропонували інші, гроші, які ви заощадите, купуючи те, що вам дійсно потрібно, дозволять вам придбати більший і швидший SSD раніше, оскільки з часом ціна за терабайт падає.


0

Фактичне базове значення, яке вас цікавить, - це не розмір диска, а його TBW (TerraBytes Written). Гарантія від постачальника є або в TBW, або в WPD (пишеться на день) протягом періоду часу (зазвичай 5 років). Два є взаємозамінними як TBW = DiskSizeInTB * WPD * 5 * 365.

Якщо диск визначений з WPD, у вас може бути диск розміром 1 Тб з 0,3 ВТД або 0,1 ТБ з 10 ВТД. Менший диск має TBW 1825, а більший диск має TBW 547, тому менший диск має більшу витривалість.

Ви дійсно хочете дізнатись, що, на вашу думку, буде найгіршим випадком використання з точки зору TBW, і побачите, що диск тримається проти цього з деякими запчастинами.

TL; DR: Розмір диска не є повним показником витривалості, дивіться або обчислюйте показник TBW і використовуйте його для своєї витривалості.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.