Як часто я слід очищати RAID?


13

Взагалі, я хотів би знати, як часто потрібно очищати масив RAID. Що сприяє потребі частіше скребкувати (читання даних? Запис даних ?, несподівані вимкнення ?, вік диска ?, розмір диска ?, кількість користувачів? Тощо)?

Я читав тут вікі Arch, і все, що вона насправді говорить, - це те, що вичищення потрібно робити регулярно. Мені було просто цікаво, наскільки регулярно достатньо. Очевидно, це залежало б, але що таке розумний діапазон? Щорічно? Щомісяця? Щотижня? Щодня? Дякую за будь-яку інформацію.


1
Наскільки великий ваш масив? Скільки часу займає скраб вашого масиву? Більш масштабні масиви можуть зайняти години або дні для повного скрабування. Очевидно, що ви не можете скрабувати частіше, ніж потрібно для одного скрабу. Пакет Debian включає сценарій cron, який працює в першу неділю кожного місяця.
Зоредаче

Я залежить, наскільки брудно це :)
metacom

@Zoredache: Саме такі речі я шукав. Оскільки великі масиви займають більше часу, чи зменшить це частоту, яку слід скрабувати? Чи збільшиться кількість користувачів, що збільшують цю частоту? Чи потрібно вичищати, якщо ви насправді не пишете багато нових даних?
mrfred

Програмне забезпечення RAID? Апаратний RAID? ZFS?
ewwhite

Відповіді:


15

Те, як часто слід сканувати, залежить від багатьох речей.

  • Вік дисків. Чим вони старші, тим більше шансів утримувати зло .
  • Оригінальна якість розглянутих дисків. Матеріали, продані як "підприємство", швидше за все, не спрацюють з помилками, а диски розміром 1 + ТБ 2014 року набагато надійніші, ніж їх еквіваленти 2009 року при їх доставці.
  • Наскільки чутливий ваш ввід / вивід виробництва до очищення вводу / виводу.
  • Скільки вашого набору даних ви вважаєте своїм робочим набором.

Постачальники апаратних RAID часто включають процес скрабування фону з цієї причини, деякі навіть дозволяють настроїти пріоритет введення / виводу процесу скрабування, що дозволяє уникнути (або значно зменшити) штраф за виробництво вводу / виводу за скраб. Звичайно, якщо ваш пріоритет низький, а ваш прод. Введення / виведення запускає диски здебільшого вирівняними, ви, ймовірно, ніколи не закінчите скраб і навіть не помітите його, поки не отримаєте помилку.

На жаль, я не знаю, ядро ​​Linux деприоритизує чистку вводу / виводу чи ні. У будь-якому випадку, це гарна ідея протестувати це з навантаженнями, щоб переконатися, що будь-які хіти до продуктивності прийнятні. Якщо це прийнятно, добре! Якщо це не так, ви можете зробити вибір щодо того, додавати шпинделі чи ні, щоб дозволити скруб + провід вводу / виводу або просто прийняти ризик можливих збоїв масиву в дорозі.

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

Хорошим планом дій був би:

  1. Проведіть кілька тестів, щоб побачити, чи буде чистка заважати виробництву.
    1. З'ясуйте, скільки часу займає повний скраб, поки ви на ньому.
  2. З'ясуйте, який відсоток вашого дискового набору отримає декілька доступів за даний тиждень (включіть у цей розрахунок резервні введення / виведення, якщо такі є).
  3. На основі 1 та 2 вирішіть, чи перебуваєте ви в таборі рідше чи частіше.

Отримавши ці дані ...

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