Як відновити диски з даними в Unraid 7.3.1: Single та Dual Parity
У цій статті ми розберемо критичні випадки втрати інформації на серверах під управлінням Unraid OS, а саме – надійне відновлення даних із масивів конфігурацій Single Parity та Dual Parity. Розглянемо, як правильно підключити фізичні накопичувачі сервера напряму до комп’ютера та підготувати їх до безпечного сканування. Застосуємо спеціалізовані підходи до збирання зруйнованих масивів та відновлення файлів залежно від кількості робочих дисків, що залишилися.

- Як працюють Single Parity та Dual Parity в Unraid
- КРОК 1. Як підключити диски з даними та диски парності до ПК
- КРОК 2. Як створити та підключити образи дисків
- КРОК 3. Відновлення даних без збирання масиву
- КРОК 4. Як визначити Offset за допомогою HEX-редактора
- КРОК 5. Як реконструювати Single Parity за відсутності одного диска
- КРОК 6. Як відновити Dual Parity за відсутності двох дисків
- Висновок
- Поширені запитання
- Коментарі
Операційна система Unraid є гнучким та потужним інструментом для організації мережевих сховищ.
Звісно, іноді доступ до масиву зникає через апаратні збої серверного заліза, непередбачувану зміну ідентифікаторів дисків дисковим контролером (SAS/HBA), або ж пошкодження завантажувальної USB-флешки з конфігурацією системи, через що диски перестають монтуватися.
У таких ситуаціях на допомогу приходить Hetman RAID Recovery. Усе це можна виконати, працюючи у зручному для вас середовищі Windows, macOS або Linux.
Як відновити дані з Unraid 7.3.1 | Single та Dual Parity
Як працюють Single Parity та Dual Parity в Unraid
Архітектура масивів в Unraid кардинально відрізняється від класичних RAID систем:
У традиційному RAID масиві дані розбиваються на блоки та розподіляються між усіма дисками одночасно. Натомість Unraid записує кожен файл цілком на один конкретний накопичувач, використовуючи при цьому стандартні файлові системи, такі як XFS, EXT4 або BTRFS. Це означає, що кожен диск з даними у масиві є повністю самостійним і може бути прочитаний на будь-якому іншому комп’ютері з відповідною операційною системою без необхідності збирати весь масив.
Для забезпечення відмовостійкості Unraid використовує виділені диски парності:
- У конфігурації Single Parity система виділяє один диск для збереження контрольних сум, що дозволяє відновити інформацію у разі виходу з ладу одного будь-якого накопичувача.
- Конфігурація Dual Parity використовує вже два диски парності, забезпечуючи захист від одночасної втрати двох носіїв.
Важливо зазначити, що диски парності не містять файлової системи та самих файлів, на них записується виключно інформація, необхідна для математичної реконструкції втрачених даних.
Така специфіка організації зберігання суттєво впливає на підхід до програмного відновлення інформації. Якщо у вас вийшов з ладу сервер, але самі диски з даними фізично справні, програма Hetman RAID Recovery зможе просканувати їх як окремі XFS томи та дістати всі необхідні файли. Якщо ж один або два диски з даними повністю вийшли з ладу, утиліта використає накопичувачі парності для віртуальної реконструкції масиву та відновлення втраченої інформації, ніби ці диски все ще підключені до системи.
| Характеристика | Single Parity | Dual Parity |
|---|---|---|
| Кількість parity-дисків | 1 | 2 |
| Мінімальна кількість дисків | 2 диски: 1 data + 1 parity | 3 диски: 1 data + 2 parity |
| Захист від відмови дисків | Захищає від відмови одного диска | Захищає від одночасної відмови двох дисків |
| Кількість data-дисків | Усі диски, крім одного parity | Усі диски, крім двох parity |
| Принцип роботи | Parity-інформація використовується для відновлення даних одного втраченого диска | Дві parity-інформації дозволяють відновлювати дані при втраті двох дисків |
| Тип parity | Використовується одна parity-інформація | Використовуються дві незалежні parity-інформації |
| Захист даних | Високий при відмові одного диска | Вищий, особливо для великих масивів |
| Використання дискового простору | Ємність одного найбільшого диска використовується для parity | Ємність двох найбільших дисків використовується для parity |
| Відновлення після відмови | Можливе відновлення одного втраченого диска | Можливе відновлення двох втрачених дисків |
| Вимоги до parity-дисків | Parity-диск має бути не меншим за найбільший data-диск | Обидва parity-диски мають відповідати вимогам Unraid щодо їхньої ємності |
| Продуктивність запису | Зазвичай вища, ніж у Dual Parity | Може бути дещо нижчою через розрахунок двох parity |
| Рекомендоване використання | Невеликі та середні масиви, де достатньо захисту від відмови одного диска | Великі масиви та системи, де важливий захист від одночасної відмови двох дисків |
| Основна перевага | Менші витрати дискового простору на захист | Подвійний захист від відмови дисків |
| Основний недолік | Втрата другого диска до завершення відновлення може призвести до втрати даних | Потрібен додатковий parity-диск і більше дискового простору |
КРОК 1. Як підключити диски з даними та диски парності до ПК
Перш ніж розпочати процес відновлення, необхідно вийняти накопичувачі з сервера та підключити їх до вашого робочого комп’ютера. Для повноцінного збирання масиву Unraid нам знадобляться як диски з даними, так і диски парності.
Найкращим і найнадійнішим методом є пряме підключення накопичувачів до материнської плати через порти SATA. Такий підхід забезпечує максимальну швидкість зчитування інформації та гарантує стабільну роботу під час аналізу.
У випадку використання серверних дисків або нестачі портів вам знадобиться додатково встановити плату розширення SAS чи HBA у слот вашого ПК – обов’язково переведену в режим IT mode, щоб операційна система бачила кожен диск окремо.
Як альтернативу можна розглянути використання зовнішніх кишень або док-станцій через підключення USB. Проте слід враховувати, що пропускна здатність USB-портів є значно нижчою. Це може суттєво збільшити загальний час сканування та відновлення ваших файлів.

КРОК 2. Як створити та підключити образи дисків
Бувають ситуації, коли фізично неможливо підключити всі потрібні накопичувачі одночасно через брак вільних портів на комп’ютері. У такому разі ви можете скористатися функцією створення посекторних образів. Це також є золотим стандартом безпеки при роботі з дисками, які мають ознаки апаратних несправностей.
Образ – це точна побайтова копія вашого фізичного диска, збережена як звичайний файл на іншому місткому носії.
Ви можете підключати серверні накопичувачі по черзі, робити з них образи, а потім просто завантажити всі отримані файли у Hetman RAID Recovery. Програма працюватиме з ними абсолютно так само, як і з реальними фізичними пристроями.
Щоб створити такий образ, запустіть програму, виділіть потрібний накопичувач та натисніть кнопку Save disk на верхній панелі. Далі, просто вкажіть місце для збереження.

Важливо пам’ятати, що розмір готового файлу буде повністю відповідати загальному об’єму вихідного накопичувача незалежно від кількості записаних на ньому даних. Тож переконайтеся у наявності вільного місця.
Після завершення процесу збереження відкрийте головне меню та оберіть опцію Mount disk. Серед запропонованих варіантів виберіть тип Raw disk images і відкрийте щойно створені файли.

Вони миттєво з’являться у загальному списку доступних пристроїв. Тепер програма повністю готова до роботи з вашим масивом.

КРОК 3. Відновлення даних без збирання масиву
Конфігурація Single Parity дозволяє безпечно відновити дані у разі повної відсутності або виходу з ладу одного диска, тоді як Dual Parity гарантує збереження інформації навіть без двох накопичувачів.

Важливий нюанс під час роботи у програмі: головне, щоб диски парності знаходилися на найвищих позиціях у списку пристроїв. Подальший порядок розташування дисків з даними не такий важливий для успішного зчитування інформації.
Для демонстрації ми підключили три диски з масиву Single Parity. Як ви можете помітити, диски з даними автоматично розпізнаються програмою як звичайні носії з файловою системою XFS. При цьому диск парності не має власної файлової системи, тому відображається інакше.

Якщо ваші диски з даними фізично справні і ви просто втратили доступ через логічний збій або проблеми з конфігурацією Unraid, то вам не потрібно повністю збирати масив. Достатньо запустити Fast scan безпосередньо на одному з підключених дисків з даними. Це дозволить швидко проаналізувати неушкоджений том та знайти всі втрачені файли.

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

Обов’язково збережіть їх на інший безпечний локальний жорсткий диск вашого комп’ютера, щоб уникнути будь-якого ризику перезапису оригінальних даних на XFS томі.
КРОК 4. Як визначити Offset за допомогою HEX-редактора
В архітектурі масивів Unraid фізичний початок диска часто не збігається з початком файлової системи. Через пошкодження службових даних програма може не визначити цей зсув автоматично. Тому значення зсуву (Offset) необхідно вказати вручну під час реконструкції масиву, інакше структура каталогів залишиться недоступною.
Для точного обчислення зсуву скористайтеся вбудованим HEX-редактором.

Файлова система XFS має унікальну сигнатуру на початку службових структур. У шістнадцятковому форматі це послідовність 58 46 53 42, що відповідає тексту XFSB.
Оберіть потрібний диск і натисніть Ctrl + H. У вікні HEX-редактора запустіть пошук Find text or value.

Введіть значення 58 46 53 42 та обов’язково перемкніть режим на Search for HEX-value.

Для прискорення процесу встановіть параметр Begin of sector. Позиція знайденого маркера і є вашим точним значенням offset.

Крім того, ви можете побачити значення зсуву безпосередньо в головному вікні програми: для цього достатньо клацнути на відповідний диск із даними, і інформація з’явиться справа у детальному полі перегляду.

Варто пам’ятати: у більшості випадків значення зміщення для XFS у байтах на дисках з даними Unraid дорівнює рівно 32768. Саме цю цифру ми використаємо як головний орієнтир.

КРОК 5. Як реконструювати Single Parity за відсутності одного диска
Якщо один із дисків з даними повністю вийшов з ладу або фізично відсутній, ми будемо використовувати вбудований інструмент RAID Constructor у програмі Hetman RAID Recovery.

Запускаємо його та обираємо ручний режим створення (Manual mode).

Для успішної реконструкції масиву критично важливо дотримуватися правильного порядку накопичувачів, що залишилися. Головне правило полягає в тому, що диск із парністю обов’язково повинен стояти першим у списку.

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

Якщо ви забули або не знаєте оригінальний порядок розташування носіїв в Unraid, то зверніть увагу на опцію Detect disk order automatically. При її активації програма самостійно підбере правильну конфігурацію на основі наявних даних.

Після застосування налаштувань зібраний масив Single Parity з’явиться на головному екрані програми як звичайний фізичний пристрій. Клікаємо по ньому та запускаємо Fast scan.

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

КРОК 6. Як відновити Dual Parity за відсутності двох дисків
Ситуація стає складнішою, якщо ваш масив мав конфігурацію Dual Parity, і одразу два накопичувачі з даними вийшли з ладу або фізично недоступні. У такому випадку ми знову звертаємося до інструменту RAID Constructor у програмі Hetman RAID Recovery та обираємо ручний метод створення (Manual mode).

Як і в попередньому випадку, тут надзвичайно важливо відтворити точну послідовність усіх підключених накопичувачів. Обидва диски парності повинні займати перші дві позиції у списку, а слідом за ними необхідно розмістити робочі носії з даними, суворо дотримуючись їхнього оригінального розташування в системі. На місця двох втрачених накопичувачів обов’язково додаємо порожні слоти.
Після цього задаємо необхідні конфігураційні параметри масиву: тип, розмір блоку та вирахуване раніше зміщення.
Якщо ви не пам’ятаєте початкову структуру в Unraid, вам допоможе опція Detect disk order automatically, яка спробує визначити правильну конфігурацію самостійно.

Після підтвердження налаштувань реконструйований масив Dual Parity з’явиться у головному вікні утиліти.

Далі залишається ініціалізувати Швидке сканування (Fast scan). Програма використає блоки подвійної парності для швидкого аналізу архітектури XFS томів та віртуального відновлення втраченої інформації.

Коли сканування завершиться, перед вами відкриється відновлена структура каталогів. Використовуйте зручну навігацію для переходу по папках та виявлення потрібних даних. На фінальному етапі просто виділіть вміст ваших розшарених папок та натисніть Відновити.
Обов’язково зберігайте результати на окремий робочий жорсткий диск вашого комп’ютера.
Висновок
Відновлення дисків з даними в Unraid 7.3.1 залежить від конфігурації масиву та кількості дисків, які вийшли з ладу. Single Parity забезпечує захист від відмови одного диска, тоді як Dual Parity дозволяє пережити одночасну відмову двох дисків. Parity-інформація дає змогу відновити вміст втраченого диска без необхідності зберігати копію кожного файлу на іншому накопичувачі.
Якщо диски фізично справні, але стали недоступними через пошкодження файлової системи, помилки конфігурації або інші проблеми, не варто поспішати форматувати їх або запускати операції, які можуть змінити дані. У таких ситуаціях важливо спочатку визначити стан кожного диска, перевірити конфігурацію Unraid і, за можливості, створити копії або образи проблемних накопичувачів.
Особливу увагу слід приділяти ситуаціям, коли одночасно виникають проблеми з кількома дисками або пошкоджується parity-інформація. У таких випадках стандартне відновлення Unraid може бути недостатнім, і може знадобитися спеціалізоване програмне забезпечення для аналізу структури масиву та відновлення файлів.
Найкращий спосіб уникнути втрати даних — не покладатися лише на Single або Dual Parity. Parity не є резервною копією, тому для важливих файлів рекомендується мати окрему резервну копію за принципом 3-2-1. Це особливо важливо перед заміною дисків, перебудовою масиву або виконанням будь-яких операцій відновлення.







