Як відновити дані з RAID масиву FreeBsd GVINUM

У цій статті обговоримо, як відновити дані з програмного GVINUM RAID 5 масиву в операційній системі FreeBSD. Я покажу як встановити останню версію FreeBSD з графічною оболонкою Gnome, а також як створити та налаштувати програмний RAID5 із трьох дисків.

Як відновити дані з RAID масиву FreeBsd GVINUM

Gvinum – це керуюча програма диспетчера логічних томів, реалізація менеджера томів vinum в GEOM. Він пройшов безліч змін із моменту початкового імпорту ще в п’ятій версії FreeBSD. Проте з початку 2020 року gvinum застарів. На даний момент він вважається в основному необслуговуваним і поступається ZFS для більшості цілей. Але, все ж таки, використовується деякими користувачами при організації системи зберігання даних.

Перейти до перегляду
Як відновити дані з RAID масиву FreeBsd GVINUM

Як відновити дані з RAID масиву FreeBsd GVINUM

Як встановити FreeBSD

Для початку давайте розглянемо, як встановити FreeBSD. Як і для встановлення будь-якої операційної системи спочатку потрібно завантажити інсталяційний образ. На офіційному сайті є кілька версій архітектури: 64 та 32 бітна. Завантажуємо версію в залежності від кількості оперативної пам’яті. На даний момент доступна 13 версія FreeBSD.

Офіційний сайт FreeBSD

Створюємо завантажувальний накопичувач за допомогою спеціальної утиліти, наприклад, rufus або etcher. Підключаємо накопичувач до ПК, на який встановлюватимемо систему та завантажуємося з флешки. На початку завантаження тиснемо Enter, щоб обрати перший пункт установки. Далі, бачимо вікно установника, обираємо – Install та тиснемо – Enter.

Install FreeBSD

На наступному кроці можна обрати розкладку клавіатури: мені вистачить тієї, яку встановлено за замовчуванням – Select. Вказуємо ім’я сервера. У вікні вибору компонентів для стандартного серверного складання, достатньо цих двох компонентів – lib32 та ports. Для вибору тиснемо пробіл та ОК.

Два компоненти установки

Далі йде розмітка диска: я обираю автоматичну UFSОК. У мене для системи виділено окремий диск, обираю – Entire Disk.

UFS

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

Обираємо диск для установки FreeBSD

Вводимо пароль суперкористувача – root, та іще раз для підтвердження. У налаштуваннях мережі оберіть потрібний адаптер – ОК.

Вводимо пароль root

Тепер потрібно вказати параметри мережі IPv4Yes, використовувати DHCPYes, IPv6No. Обираємо регіон, країну, налаштовуємо дату та час, Skip.

Налаштування мережі

Далі, потрібно обрати служби, які будуть запускатися під час завантаження: sshd, ntpd, powerd.

Обираємо служби sshd, ntpd, powerd

Обираємо параметри безпеки – 3,4,7,8. Для додавання нового користувача на цьому етапі тиснемо – Yes/No.

Обираємо параметри безпеки – 3,4,7,8

Після перезавантаження та запуску FreeBSD, буде виведено командний рядок. Так як у командному рядку працювати не всім зручно, я також покажу як встановити графічну оболонку Gnome.

Установка графічної оболонки Gnome

Gnome — це безкоштовне середовище робочого столу з відкритим вихідним кодом для Unix-подібних операційних систем. Для роботи графічної оболонки необхідно встановити Xorg.

Xorg — сервер віконної системи X Window server, який дозволяє користувачеві організувати для себе графічне робоче середовище.

Щоб встановити Xorg, введіть таку команду:

pkg install xorg

та Yes для підтвердження.

Установка Xorg

Після чого почнеться встановлення. Після встановлення Xorg можна приступати до встановлення Gnome.

Вводимо наступну команду:

pkg install gnome

А потім – Yes для підтвердження.

Установка Gnome

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

Вводимо в консолі таку команду:

ee /etc/rc.conf

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

gnome_enable=”YES”

Gnome_enable

Тепер, тиснемо - Esc, у вікні обираємо - leave editor та тиснемо Enter.

Потім обираємо пункт save changes та іще раз тиснемо Enter.

І для перезавантаження пишемо:

Reboot

Графічна оболонка Gnome встановлена

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

Як створити RAID5

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

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

Вводимо команду:

sysctl kern.disks

В результаті, система виведе наступне:

kern.disks: da3 da2 da1 da0 cd0

cd0 — це наш привід.

da0 – диск із системою.

da3, da2 та da1 — це диски, з яких ми збиратимемо RAID5. В системі вони знаходяться в папці /dev/da1; /dev/da2; та /dev/da3.

Перегляд підключених дисків

Якщо ви сумніваєтеся, то можна подивитися розміри диска. Для цього вводимо таку команду:

fdisk da1

В результаті, система виведе наступну інформацію (надалі нам буде потрібна така інформація, а саме розмір накопичувача):

start 63, size 62910477 (30718 Meg), flag 80 (active)

Інформація про диск

Тепер, потрібно створити директорію, до якої монтуватимемо наш RAID. Назвемо її, наприклад - server.

mkdir /server

Потім, потрібно створити конфігураційний файл нашого RAID. Вводимо команду:

ee /etc/gvinum.conf

Створення конфігураційного файлу RAID

Заповнюємо його - потрібно вказати імена дисків, конфігурацію RAID, та розміри накопичувачів:

drive raid51 device /dev/da1

drive raid52 device /dev/da2

drive raid53 device /dev/da3

volume raid5

plex org raid5 256k

sd len 30718m drive raid51

sd len 30718m drive raid52

sd len 30718m drive raid53

drive raid51 – псевдонім фізичного диска (можна вигадати будь-який).

/dev/da1 – сам диск в системі.

Заповнення конфігурації RAID

volume raid5 – це назва віртуального диска, який і утворюватиме наш RAID5.

plex – це набір, який надає повний адресний простір. Оскільки ми організовуємо RAID5, то вводимо: org raid5, а розмір страйпу буде 256k (рекомендовано документацією).

sd – це піддиски. Ми використовуємо 3 диски розміром 30 Гб, але розмір вказуємо: 20473m. (та цифра, яку я виділив раніше).

Тиснемо – esc, зберігаємо зміни файлу.

Тепер можна створити масив RAID5:

gvinum create /etc/gvinum.conf

В результаті, буде створено пристрій - /dev/gvinum/raid5.

Створити сам масив RAID5

Далі, нам необхідно створити на ньому файлову систему:

# newfs /dev/gvinum/raid5

Створити на масиві файлову систему

Тепер, нам потрібно зробити так, щоб модуль vinum завантажувався автоматично:

# echo geom_vinum_load=»YES» >> /boot/loader.conf

Також, нам потрібно змонтувати наш масив. За точку монтування беремо папку /server, яку створили на початку.

# echo /dev/gvinum/raid5 /server ufs rw 2 2 >> /etc/fstab

Після цього, перезавантажуємо комп'ютер:

# reboot

Монтування масиву

От і все, RAID5 зібраний, перевіряємо роботу командою:

# gvinum l

Масив RAID 5 створено

Бачимо 3 наші накопичувачі, і новий том з відповідним об'ємом.

Як відновити дані з RAID5 FreeBSD GVINUM

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

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

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

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

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

Розширбвачі SATA

Як бачите, програма легко зібрала RAID та відображає всю знайдену про нього інформацію. Це наш RAID5 із файловою системою UFS.

Hetman RAID Recovery

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

Повний аналіз

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

Відновлення видалених файлів

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

Як вручну зібрати RAID

В особливо складних ситуаціях, при затиранні критично важливої ​​службової інформації на дисках, програма може не зібрати RAID масив в автоматичному режимі. Для таких випадків, реалізовано функцію ручної побудови RAID у конструкторі.

Для такої побудови вам потрібно знати всю інформацію про зруйнований масив.

Відкриваємо RAID-конструктор, обираємо пункт – Створення вручну. Далі, вносимо дані масиву: тип RAID, порядок блоків, їх розмір, додаємо диски з яких складався масив, і вказуємо їх порядок. В результаті, він повинен з'явитися у відповідному вікні: якщо параметри вказані правильно ви побачите дерево каталогів. Якщо його немає, то параметри вказані неправильно або їх недостатньо, щоб визначити RAID. Можливо, потрібно вказати зсув, по якому знаходиться початок диска, визначити його можна за допомогою HEX-редактора.

RAID конструктор

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

Valery Martyshko

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

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

Vladyslav Kupriyenko

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

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

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

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