Hot swapping

гаряча заміна

Гаряча заміна (hot-swapping) уможливлює заміну жорстких дисків під час роботи сервера, щоб мінімізувати час простою в разі відмови жорсткого диска.

сумісність

Деякі з наших серверів підтримують функцію гарячої заміни. На зазначених нижче моделях можлива заміна дисків під час роботи системи:

* Дізнатися розташування сервера можна в панелі Robot: «Server overview» → «Main functions; server ».

Важлива інформація

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

апаратний RAID

Апаратний RAID-контролер дозволяє нашим технікам виробляти гарячу заміну жорстких дисків незалежно від операційної системи, якщо ваш сервер входить в список з розділу Сумісність. В даний час ми можемо встановити RAID-контролери Adaptec і LSI.

Прохання про заміну жорстких дисків відправляйте в технічну підтримку як зазвичай, через форму запитів.

Нижче наведено кілька прикладів процедури гарячої заміни.

Попередження: Будь ласка, зверніть увагу, що це всього лише приклади. Інструкції та особливо команди повинні бути адаптовані стосовно до всієї системи!

контролер LSI

Цей приклад для Debian 8.2 з масивом RAID-1 на двох SSD.

У цьому прикладі зіпсований SSD розташований в slot 0.

1) Дізнатися статус і серійний номер можна за допомогою команди.

2) Якщо зіпсований диск не в змозі offline (firmware-state), то його треба перевести в цей стан.

3) Далі, треба помітити SSD як відсутній (missing).

4) Потім, підготувати його до видалення.

5) Тепер можна відправляти на підтримку запит на заміну.

6) Після заміни диска заново перевірте стан.

7) Якщо процес відновлення (recovery) не запуститься самостійно, то його слід запустити вручну: Заміна диска в масиві, якщо rebuild не почався автоматично.

контролер Adaptec

Цей приклад для Debian 8.2 з масивом RAID-1 на двох жорсткими дисками.

У цьому прикладі зіпсований диск розташований в slot 0.

1) Дізнатися статус і серійний номер можна за допомогою команди.

2) Використовуйте цю команду якщо зіпсований диск не позначене як «failed».

3) Тепер можна відправляти на підтримку запит на заміну.

4) Після заміни диска заново перевірте стан.

5) Якщо процес відновлення (recovery) не запуститься самостійно, то його слід запустити вручну: Як за допомогою arcconf запустити REBUILD для RAID, що знаходиться в стані DEGRADED ?.

програмний RAID

Гаряча заміна теоретично можлива на SATA-контролерів. Використовувана операційна система повинна визначити зміна стану контролера при підключенні нового диска. Для різних операційних систем і конфігурацій інструкції по гарячій заміні різні. Нижче наведено кілька прикладів.

Увага! Нижче наведені лише приклади команд. Інструкції та, особливо, команди повинні бути адаптовані для конкретної системи!

Інформація та детальний приклад доступні в статті Диски в програмному RAID.

Важливо: в Windows можна зробити гарячу заміну стартового Plex *. Через це перед заміною буде потрібно завантажити систему з неушкодженого Plex. (* Microsoft використовує терміни plex / plexing для позначення зеркалирования. Plex це частина віддзеркалювати томи.)

1) Видаліть жорсткий диск з RAID-масиву.

У disk manager відкрийте контекстне меню томи C: і виберіть «remove mirroring».

2) Визначте серійний номер збійного або робочого диска за допомогою diskid32.exe.

3) Тепер можна відправляти на підтримку запит на гарячу заміну.

4) Після заміни диска запустіть diskpart.

5) Підготуйте диск (налаштуйте розділи) відповідно до розділів робочого диска.

  • Якщо новий диск НЕ розпізнається, використовуйте:
  • Якщо зіпсований диск має позначку M1 (missing), використовуйте:
  • Конвертує замінений диск в динамічний з використанням GPT.
  • Налаштуйте і відформатуйте EFI-розділ і призначте йому букву E.
  • Додайте диск в дзеркало до диска C і дочекайтеся, коли синхронізація закінчиться.
  • Призначте EFI-розділу неушкодженого диска букву x.

6) EFI-розділи і завантажувач

У прикладі призначені наступні літери:
x: існуючий EFI-розділ
e: новий EFI-розділ на замінений диску

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

У прикладі використовується FreeBSD, встановлена ​​на UFS з використанням gmirror і наступними масивами:

/ Dev / mirror / boot (ada0p1 + ada1p1)

/ Dev / mirror / swap (ada0p2 + ada1p2)

/ Dev / mirror / root (ada0p3 + ada1p3)

Збійний диск: ada1.

1) Видаліть зіпсований диск з RAID-масиву.

  • Перевірте стан диска.
  • При необхідності деактивуйте розділи збійного диска.
  • Помітьте зіпсований диск як «забутий».

2) Дізнайтеся серійний номер збійного диска.

  • Це можна слделать за допомогою утиліти smartctl, доступною в пакеті smartmontools.
  • Або за допомогою camcontrol:

3) Тепер можна відправляти на підтримку запит на гарячу заміну.

4) Після заміни диска скопіюйте таблицю розділів з ada0 на ada1.

Зверніть увагу: У FreeBSD 11 є помилка, що перешкоджає завантаженні з нового диска після відновлення таблиці розділів. Якщо ви зіткнулися з подібною проблемою, будь ласка, зверніться до інформації, доступної на форумі FreeBSD: [1]

5) Додайте розділи заміненого диска в gmirror.

6) Встановіть завантажувальний код на замінений диск.

У прикладі використовується FreeBSD 10.2, встановлена ​​на ZFS з наступними масивами:

/ Dev / mirror / boot (ada0p1 + ada1p1)

/ Dev / mirror / swap (ada0p2 + ada1p2)

ZFS-пул zroot з дзеркалюванням через gpt / root0 (GPT-мітка ada0p3) і gpt / root1 (GPT-мітка ada1p3)

Збійний диск: ada0.

(Для двох дзеркала gmirror (boot і swap) інструкції наведені вище.)

1) Якщо ZFS використовується для віддзеркалення, то перед запитом на гарячу заміну диска слід перевірити стан дзеркала. Також може знадобитися перевірити чи знаходяться розділи в стані offline (в цьому прикладі: gpt / root0).

2) Якщо, як в нашому прикладі, використовуються GPT-мітки, то можна використовувати gpart для того щоб зрозуміти, якого диску належать мітки.

3) Дізнайтеся серійний номер збійного диска.

  • Це можна зробити за допомогою утиліти smartctl, доступною в пакеті smartmontools:
  • Або за допомогою camcontrol:

4) Тепер можна відправляти на підтримку запит на гарячу заміну. Переконайтеся, що ви надали нам серійний номер диска, який повинен бути замінений. Після заміни диска треба мігрувати таблицю розділів за допомогою gpart. Дзеркала gmirror також зажадають відновлення. Крім цього треба буде встановити завантажувальний код.

5) Потім треба змінити GPT-мітку ZFS-розділу заміненого диска (тут це третій розділ ada0p3). У цьому прикладі, gpt / root0:

6) Тепер можна замінити збійну частина дзеркала: