Як відновити диски з даними в Unraid 7.3.1: Single та Dual Parity

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

Як відновити диски з даними в Unraid 7.3.1: Single та Dual Parity

Операційна система Unraid є гнучким та потужним інструментом для організації мережевих сховищ.

Звісно, іноді доступ до масиву зникає через апаратні збої серверного заліза, непередбачувану зміну ідентифікаторів дисків дисковим контролером (SAS/HBA), або ж пошкодження завантажувальної USB-флешки з конфігурацією системи, через що диски перестають монтуватися.

У таких ситуаціях на допомогу приходить Hetman RAID Recovery. Усе це можна виконати, працюючи у зручному для вас середовищі Windows, macOS або Linux.

Перейти до перегляду
Як відновити дані з Unraid 7.3.1 | Single та Dual Parity

Як відновити дані з 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 томи та дістати всі необхідні файли. Якщо ж один або два диски з даними повністю вийшли з ладу, утиліта використає накопичувачі парності для віртуальної реконструкції масиву та відновлення втраченої інформації, ніби ці диски все ще підключені до системи.

Для відновлення даних із пошкоджених RAID-масивів, NAS-пристроїв та інших багатодискових систем зберігання.
Характеристика 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-портів є значно нижчою. Це може суттєво збільшити загальний час сканування та відновлення ваших файлів.

Як підключити диски з даними та диски парності Unraid до ПК

КРОК 2. Як створити та підключити образи дисків

Бувають ситуації, коли фізично неможливо підключити всі потрібні накопичувачі одночасно через брак вільних портів на комп’ютері. У такому разі ви можете скористатися функцією створення посекторних образів. Це також є золотим стандартом безпеки при роботі з дисками, які мають ознаки апаратних несправностей.

Образ – це точна побайтова копія вашого фізичного диска, збережена як звичайний файл на іншому місткому носії.

Ви можете підключати серверні накопичувачі по черзі, робити з них образи, а потім просто завантажити всі отримані файли у Hetman RAID Recovery. Програма працюватиме з ними абсолютно так само, як і з реальними фізичними пристроями.

Для відновлення даних із пошкоджених RAID-масивів, NAS-пристроїв та інших багатодискових систем зберігання.

Щоб створити такий образ, запустіть програму, виділіть потрібний накопичувач та натисніть кнопку Save disk на верхній панелі. Далі, просто вкажіть місце для збереження.

Hetman RAID Recovery: натисніть Save disk, щоб створити образ диска

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

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

Hetman RAID Recovery: Mount disk - Raw disk images

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

Hetman RAID Recovery: змонтований образ диска у списку пристроїв

КРОК 3. Відновлення даних без збирання масиву

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

Unraid: Single Parity та Dual Parity

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

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

Hetman RAID Recovery: диски Unraid розпізнаються як носії XFS

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

Hetman RAID Recovery: Fast scan диска Unraid з файловою системою XFS

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

Hetman RAID Recovery: виділіть необхідні файли та натисніть кнопку Відновити

Обов’язково збережіть їх на інший безпечний локальний жорсткий диск вашого комп’ютера, щоб уникнути будь-якого ризику перезапису оригінальних даних на XFS томі.

КРОК 4. Як визначити Offset за допомогою HEX-редактора

В архітектурі масивів Unraid фізичний початок диска часто не збігається з початком файлової системи. Через пошкодження службових даних програма може не визначити цей зсув автоматично. Тому значення зсуву (Offset) необхідно вказати вручну під час реконструкції масиву, інакше структура каталогів залишиться недоступною.

Для точного обчислення зсуву скористайтеся вбудованим HEX-редактором.

Hetman RAID Recovery: визначення Offset за допомогою HEX-редактора

Файлова система XFS має унікальну сигнатуру на початку службових структур. У шістнадцятковому форматі це послідовність 58 46 53 42, що відповідає тексту XFSB.

Оберіть потрібний диск і натисніть Ctrl + H. У вікні HEX-редактора запустіть пошук Find text or value.

Hetman RAID Recovery: HEX-редактор - Find text or value

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

Hetman RAID Recovery: пошук XFSB у режимі Search for HEX-value

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

Hetman RAID Recovery: позиція знайденого XFS-маркера з точним значенням Offset

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

Hetman RAID Recovery: значення Offset у детальному полі перегляду диска

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

Hetman RAID Recovery: значення Offset 32768 для XFS на дисках Unraid

КРОК 5. Як реконструювати Single Parity за відсутності одного диска

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

Hetman RAID Recovery: реконструкція Single Parity за відсутності одного диска

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

Hetman RAID Recovery: RAID Constructor - Manual mode

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

Hetman RAID Recovery: Add Empty Disk для відсутнього накопичувача

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

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

Hetman RAID Recovery: налаштування Offset диска RAID у Manual mode

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

Hetman RAID Recovery: Detect disk order automatically

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

Hetman RAID Recovery: Fast scan реконструйованого Single Parity масиву

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

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

Hetman RAID Recovery: відновлення знайдених даних із Single Parity масиву

КРОК 6. Як відновити Dual Parity за відсутності двох дисків

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

Hetman RAID Recovery: RAID Constructor - Manual mode для Dual Parity

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

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

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

Hetman RAID Recovery: Detect disk order automatically для Dual Parity

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

Hetman RAID Recovery: реконструйований масив Dual Parity

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

Hetman RAID Recovery: Fast scan реконструйованого Dual Parity масиву

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

Обов’язково зберігайте результати на окремий робочий жорсткий диск вашого комп’ютера.

Висновок

Відновлення дисків з даними в Unraid 7.3.1 залежить від конфігурації масиву та кількості дисків, які вийшли з ладу. Single Parity забезпечує захист від відмови одного диска, тоді як Dual Parity дозволяє пережити одночасну відмову двох дисків. Parity-інформація дає змогу відновити вміст втраченого диска без необхідності зберігати копію кожного файлу на іншому накопичувачі.

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

Особливу увагу слід приділяти ситуаціям, коли одночасно виникають проблеми з кількома дисками або пошкоджується parity-інформація. У таких випадках стандартне відновлення Unraid може бути недостатнім, і може знадобитися спеціалізоване програмне забезпечення для аналізу структури масиву та відновлення файлів.

Найкращий спосіб уникнути втрати даних — не покладатися лише на Single або Dual Parity. Parity не є резервною копією, тому для важливих файлів рекомендується мати окрему резервну копію за принципом 3-2-1. Це особливо важливо перед заміною дисків, перебудовою масиву або виконанням будь-яких операцій відновлення.

Valery Martyshko

Автор: , Технічний письменник

Автор, перекладач та технічний спеціаліст компанії Hetman Software. Має майже десятирічний досвід роботи в IT сфері, який охоплює різні галузі: від ПК з Windows та мобільних пристроїв, до фото та відео обладнання, сигналізацій та систем відеоспостереження, і т.д. Окрім іншого, є також спеціалістом по Android, Windows та Microsoft Office. Є експертом в області відновлення даних, файлових систем, пристроїв зберігання даних, RAID масивів.

Vladyslav Kupriyenko

Редактор: , Технічний письменник

Редактор статей блогу, автор та ведучий рубрики на YouTube каналі компанії Hetman Software. За освітою: спеціаліст з обслуговування комп’ютерних систем та мереж, вивчав розробку програмного забезпечення. Має досвід роботи в IT сфері, який охоплює різні галузі: адміністрування комп’ютерної мережі та обладнання, контроль та підтримка роботи Інтернет, офісних та спеціалізованих програм. Є фахівцем в області відновлення даних, файлових систем та пристроїв зберігання даних.

Рекомендуємо для вас