Як відновити дані з RAID-z масиву з файловою системою ZFS, мережевого сховища з TrueNAS core

Читайте, як зібрати RAID-z та RAID-z2 на прикладі пристрою з операційною системою TrueNAS. Як дістати дані із зруйнованого RAID-масиву або повернути у разі втрати, випадкового видалення або форматування .

Як відновити дані з RAID-z масиву з файловою системою ZFS, мережевого сховища з TrueNAS core

Файлова система ZFS пропонує реалізацію програмного RAID під назвою RAID-Z. Крім підвищення продуктивності, така система здатна боротися з непомітним пошкодженням даних. Для цього вона відслідковує погані (биті) блоки даних за допомогою контрольних сум та миттєво виправляє логічні помилки. Ця функція допомагає підтримувати цілісність даних, що зберігаються в масиві.

Але навіть найнадійніша файлова система та обладнання не зможе вберегти ваші дані від програмних та апаратних збоїв.

Перейти до перегляду
Як відновити дані з RAID-z масиву, файлової системи ZFS, мережевого сховища з TrueNAS core

Як відновити дані з RAID-z масиву, файлової системи ZFS, мережевого сховища з TrueNAS core

Коротка характеристика ZFS

ZFS — це файлова система з відкритим вихідним кодом, яка в основному використовується в системах зберігання FreeNAS та інших, заснованих на FreeBSD.

Схема розподілу даних у RAID-z подібна до традиційного RAID5, але все ж є невеликі відмінності. Ця система побудови масиву замість страйпів фіксованого розміру використовує динамічні.

Інформація про розмір кожного з цих страйпів записується в метадані. У зв’язку з динамічним характером даної системи відновлення даних з неї можливе тільки якщо метадані не пошкоджені.

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

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

Характеристика Опис
Тип файлової системи 64-бітна файлова система з можливістю копіювання при запису (COW – Copy-On-Write)
Підтримка RAID Вбудована підтримка різних рівнів RAID (RAID-Z1, RAID-Z2, RAID-Z3)
Сумісність Підтримка різних операційних систем: Linux, FreeBSD, macOS
Інтеграція з резервним копіюванням Можливість створення моментальних знімків та реплікацій для захисту даних
Захист даних Вбудована перевірка цілісності даних за допомогою контрольних сум (checksums)
Компресія Підтримка прозорої компресії даних (LZ4, GZIP)
Шифрування Підтримка вбудованого шифрування на рівні файлової системи
Масштабованість Підтримка великої кількості дисків і великих обсягів даних
Кешування Ефективне кешування для покращення продуктивності (ARC – Adaptive Replacement Cache)
Самовідновлення Автоматичне відновлення пошкоджених блоків даних за допомогою дзеркал або парності

Hetman RAID Recovery аналізує метадані для визначення правильної структури RAID-z та в автоматичному режимі збирає зруйнований RAID на льоту.

Відновлення даних з пошкоджених RAID-масивів, недоступних для комп'ютера.

Як створити RAID-z2

Про те, як встановити та настроїти цю операційну систему і як створити RAID-z, можна подивитися у нашому відео.

Перейти до перегляду
Як встановити та налаштувати TrueNAS Core

Як встановити та налаштувати TrueNAS Core

Давайте розглянемо, як зібрати RAID-z2 (другий рівень).

Для цього в меню керування TrueNAS розгорніть вкладку – Storage – Pools. Тут натисніть клавішу Add і Create Pool.

Storage – Pools

Вкажіть ім’я пула, потім позначте диски (для RAID-z2 потрібно як мінімум 4 диски), і натисніть нижче за стрілкою, щоб додати до списку пристрою зберігання. Відзначаємо накопичувачі з даного списку і обираємо рівень RAID із випадаючого списку, а потім Створити.

Для RAID-z2 потрібно 4 диски

У спливаючому вікні буде попередження про те, що всі дані будуть затерті. Встановіть позначку та натисніть – Створити пул, після чого почнеться форматування накопичувачів та процес побудови RAID.

Створення пулу RAID-z2

Як налаштувати FTP підключення

Для прикладу, налаштуємо FTP підключення та запишемо дані на RAID масив, і зімітуємо втрату або поломку пристрою при якому дані більше не доступні.

Отже, спочатку додамо новий датасет для підключення FTP. Відкриваємо вкладку Storage – Pools – тиснемо за трьома крапками – додати dataset.

Додати dataset

Даємо йому ім’я, інші налаштування без змін – Submit. Створюємо нового користувача для ftp – Accounts – Users – Add.

Створюємо нового користувача для ftp

Вказуємо ім’я, пароль, знімаємо позначку навпаки – New Primary Group та вибрати зі списку – ftp. Далі, вказуємо дерикторію яку ми раніше створили, встановлюємо потрібні права та зберігаємо налаштування.

Налаштування користувача ftp

Повернемося до dataset-у який недавно створили та поміняємо права. Тиснемо по трьох крапках – Edit Permission.

Додаємо користувача до пулу

Обираємо User-a – ftp та групу – Ftp, встановлюємо позначку, підтверджуємо, потім позначки – Apply User та Apply Group, зберігаємо налаштування.

Налаштування доступу до пулу через ftp

Тепер залишилося активувати ftp сервер. Відкриваємо – Сервіси та переводимо бігунок у положення увімкнено, встановлюємо позначку автоматичного запуску.

Активація ftp

FTP з’єднання налаштоване, перевіряємо доступ у провіднику. Для цього, в адресному рядку вводимо ftp://Ip-сервера, потім логін та пароль користувача.

Як відновити дані з RAID-z першого та другого рівня

Спосіб 1. Відновлення даних RAID-z

Тепер розглянемо відновлення випадково видаленої інформації з RAID-z масиву.

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

Hetman RAID Recovery підтримує файлову систему ZFS та RAID-z масиви всіх рівнів. Програма здатна автоматично збирати з накопичувачів RAID масив, який побудований за допомогою даної файлової системи. Це комплексне рішення для відновлення даних із NAS, яке допоможе відновити файли за різних сценаріїв. Програма підтримує більшість популярних файлових систем та типів RAID.

Відновлення даних з пошкоджених RAID-масивів, недоступних для комп'ютера.

Для відновлення потрібно вийняти диски із сервера та підключити їх до ПК з операційною системою Windows. Якщо на вашій материнській платі недостатньо портів для підключення, то існують різні перехідники для розширення.

Перехідники для розширення SATA

Програма автоматично просканує диски на наявність службової інформації і на льоту збере з них RAID. RAID-z масив відображається у диспетчері дисків.

Hetman RAID Recovery

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

Швидкий аналіз

Структура побудови метаданих файлової системи ZFS і RAIDz влаштована таким чином, що алгоритм швидкого аналізу програми не дозволяє знайти видалені дані, оскільки інформація про них затирається у файлах журналу. Щоб знайти видалені файли, потрібно просканувати диск повним аналізом.

Отже, тиснемо правою кнопкою миші по розділу, обираємо – “Проаналізувати заново” і запускаємо – Повний аналіз. Вказуємо файлову систему – Далі, і чекаємо завершення сканування. Цей процес триватиме певний час, залежно від обсягу дискового масиву.

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

Видалені файли

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

Спосіб 2. Як відновити дані з RAIDz2 масиву другого рівня

Для відновлення даних із RAID-z2 (другого рівня), також потрібно буде підключити диски до комп’ютера з Windows та запустити програму Hetman RAID Recovery.

RAID-Z2 більш стійкий до відмови, оскільки використовує два блоки парності і два блоки даних з однієї порції інформації. Це аналог RAID 6, і такожвитримує падіння двох дисків. У RAID-Z2 мінімальна кількість дисків – не менше чотирьох. Тому, якщо на вашому ПК мало роз’ємів для підключення всіх дисків, можна виключити з масиву 2 накопичувача.

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

Масив RAID-z2 без двох накопичувачів

Якщо програма не знайшла деяких файлів, то можливо вони були затерті. У такому випадку спробуйте виконати – Повний аналіз.

Висновок

В результаті тестування Hetman RAID Recovery вдалося відновити 100% даних із RAID-Z на основі ZFS, розгорнутого на сервері TrueNAS. Програма відновила файли в їхньому початковому вигляді без пошкоджень і втрати якості.

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

Valery Martyshko

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

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

Vladyslav Kupriyenko

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

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

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

Вас вітає асистент Hetman Software створений на основі штучного інтелекту.
Розпочати чат