Чи варто дефрагментувати обсяги RAID?


30

Мені здається, що оскільки обсяги RAID є логічними (на відміну від фізичних), макет, на який ОС вважає, що вони не можуть відповідати фактичному фізичному макеті.

Так чи має значення defrag сенс для RAID?

Відповіді:


32

Так, defrag все ще має сенс для RAID. Хоча це правда, що макет, який бачить ОС, не такий, як фізичний макет, він монотонний, тобто віртуальні сектори в тому ж порядку на диску, що і в масиві, вони просто розкидані по дисках.

Крім того, контролер RAID буде використовувати кешування прогнозування (якщо він є) на основі розуміння макета масиву, так що він буде працювати краще, якщо у вас є дефрагментація.

Єдиний раз, коли вам не потрібно дефрагментуватись, якщо основним носієм пам’яті є випадковий доступ, тому не дефрагментуйте свій USB-ключ і не дефрагментуйте SSD.


8
+1 Мені дуже подобається примітка про SSD; Абсолютно вірно! Причиною цього є те, що більшість SSD і флеш-пам’яті використовують щось, що називається вирівнюванням зносу, яке записує дані у фізичні місця, які не використовуються багато. Оскільки це зазвичай прозоро для ОС, дефрагментація не має значення на цих носіях.
msanford

1
Я б не сказав, що SSD-диски не потребують дефрагментації, оскільки це банально, щоб показати значні відмінності між послідовними та швидкостями даних з випадковим доступом. Зрівняння зносу прийде, щоб грати зрештою, але лише в міру того, як засоби масової інформації старіють, як і погане виявлення сектора на металевому диску, що обертається. Однак у загальному / загальному випадку кластери / розширення, що є логічно послідовними за обсягом, будуть фізично послідовними секторами на носіях, знову як і спінінг металу. Залежно від випадку використання, це може бути корисним.
Шматочки бекону

1
Дефрагментація флеш - пам'яті є небезпечним , як операція переміщує дані безцільно шляхом збільшення зносу пристрої. Лише програмне забезпечення, яке не працює в письмовій формі, навіть просто дозволило б виконати таку операцію
usr-local-ΕΨΗΕΛΩΝ

@BaconBits Кожен "біт" будь-якої флеш-пам'яті, включаючи SSD, може бути записаний лише стільки разів, перш ніж він стане непридатним. SSD-накопичувачі зазвичай мають більшу ємність, ніж характеристики, просто тому, що коли один біт гине, відкриється інший запасний. Тому що вони, як очікується, зрештою помруть. Але запасів лише стільки ...
Джеррі Додж

6

Так. Незалежно від того, на якому рівні RAID ви працюєте, на вас все ще може вплинути фрагментація (якщо ви не використовуєте SAN-рішення, такі як NetApp, з їх макетом WAFL).

RAID1 - це лише дзеркало фрагментації обох дисків. RAID0 - це просто розбиття фрагментованих файлів на два диски. RAID5, 10 тощо.


0

Ні.

  1. Навряд чи ви отримаєте доступ до даних накопичувача лінійно.
  2. Дані розподіляються по декількох накопичувачах, щоб не було "старту" чи "кінця" чи "початку".
  3. Записи дуже дорогі на "типовому" масиві RAID 5. Навіть на інших макетах RAID ви використовуєте енергію та процесор.
  4. Практично неможливо довести, що дефрагментація ДОСЛІДНО покращує продуктивність.

Так, на настільному ПК з одним приводом. Сервери? Не варто докладати зусиль.


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