Перейти до вмісту
Поради

Гаряча заміна диска в сервері: покрокова інструкція hot-swap

Диск у сервері вийшов з ладу, а зупиняти сервіс не можна. Саме для цього існує гаряча заміна диска (hot-swap): новий диск ставлять на місце старого прямо на працюючому сервері. Це просто, але одна помилка може зруйнувати весь масив. Покрокова інструкція допоможе її уникнути.

Перед початком

Переконайтесь у двох речах. Сервер має корзину hot-swap, тобто диски витягуються спереду на салазках. І масив має резерв: RAID 1, 5, 6 або 10. У RAID 0 після відмови диска даних на масиві вже немає. Про відмінності читайте в порівнянні рівнів RAID.

Що підготувати

  • Новий диск з об’ємом не меншим за старий.
  • Той самий інтерфейс: SAS або SATA, і бажано ті самі оберти.
  • Салазки під ваш сервер, якщо диск постачається без них.
  • Свіжу резервну копію важливих даних.

Не знаєте точну модель? Зніміть інформацію з консолі керування чи подивіться як знайти Part Number.

Покрокова заміна

1. Перевірте стан масиву

Відкрийте консоль: iDRAC, iLO чи утиліту контролера. Масив має бути у стані Degraded, а не Failed. Запишіть слот зламаного диска.

2. Знайдіть фізичний диск

Зламаний диск зазвичай блимає жовтим чи червоним індикатором. Увімкніть індикацію з консолі (Locate або Blink), щоб не помилитися. Витягнути працюючий диск в масиві з уже втраченим резервом — найнебезпечніша помилка.

3. Витягніть диск

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

4. Встановіть новий диск

Перекладіть диск у салазки, якщо потрібно, і вставте його в той самий слот до клацання важеля.

5. Переконайтесь, що почалась перебудова

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

6. Дочекайтесь завершення

Перебудова може тривати від годин до діб, залежно від об’єму. Намагайтесь не навантажувати сервер у цей час і не виконуйте інших робіт. Масив залишається вразливим, доки не повернеться в Optimal.

Найчастіші помилки

  • Витягли не той диск. Завжди перевіряйте номер слота і вмикайте індикацію.
  • Диск меншого об’єму. 600 ГБ різних виробників можуть відрізнятися на кілька секторів, і контролер відмовить.
  • Диск із залишками іншого масиву. Контролер може вважати його чужим. Очистіть конфігурацію.
  • Немає резервної копії. Перебудова — ризикована пора, бо інші диски працюють на межі.

Коли варто міняти диски заздалегідь

Не чекайте відмови: стежте за SMART-показниками, кількістю переназначених секторів і попередженнями контролера. Попереджувальні статуси Predictive Failure у консолі — привід замовити заміну. Для критичних систем тримайте запасний диск чи налаштуйте Hot Spare, який контролер підставить автоматично.

Як стежити за перебудовою масиву

Під час перебудови важливо бачити її хід, а не чекати на сповіщення. Ось де це подивитися.

Платформа Де перевірити
Dell PowerEdge iDRAC, розділ Storage, або perccli /c0/eall/sall show rebuild
HP ProLiant iLO або ssacli ctrl all show config
Lenovo XClarity Controller, розділ Storage
Програмний RAID у Linux cat /proc/mdstat, mdadm --detail /dev/md0

Заміна в програмному RAID Linux

Контролер тут ніхто не підставить, тому дії виконуються вручну. Спершу позначте диск як несправний і вилучіть його з масиву, потім розмітьте новий диск так само і додайте його.

mdadm /dev/md0 --fail /dev/sdb1 --remove /dev/sdb1
sfdisk -d /dev/sda | sfdisk /dev/sdb
mdadm /dev/md0 --add /dev/sdb1

Імена дисків наведено для прикладу: перевірте свої перед виконанням. Команда sfdisk перезаписує таблицю розділів цільового диска, тому помилка в імені дорого коштує.

Як швидко йде перебудова

Швидкість залежить від об’єму, рівня RAID, навантаження й налаштувань контролера. Пріоритет можна підняти, але тоді постраждають робочі задачі. Масив із дисків 600 ГБ зазвичай відновлюється за кілька годин, а масив із дисків на 8 ТБ і більше може йти добу й довше.

Після заміни

Перевірте статус масиву й журнал контролера, оновіть інвентарний облік. Якщо диски купували однією партією, подумайте про планову заміну решти.

Часті запитання

Чи можна ставити диск більшого об’єму?

Так, але масив використає лише об’єм, що дорівнює найменшому диску.

Чи потрібно вимикати сервер?

Ні, якщо є корзина hot-swap. Диски без салазок підключені всередині корпусу, і для них сервер вимикають.

Чому новий диск показує Foreign?

На ньому є конфігурація іншого масиву. Очистіть її через утиліту контролера.

Висновок

Гаряча заміна проста, якщо знайти правильний диск і дочекатися перебудови. Потрібний диск шукайте в розділі серверних жорстких дисків, а серверні SSD — окремо. Часто також потрібні RAID-контролери.