На главную страницу На главную страницу Помоги больным детям! Их можно спасти!
 
Справочные материалы ←

Как защититься от потери данных созданием зеркального массива?

При эксплуатации компьютерной техники со временем ко многим приходит понимание, что устройства хранения данных (HDD, SSD и др.) не вечны. А потеря данных при выходе из строя таких устройств бывает критична не только для серверов, но и для пользователей обычных рабочих станций. Есть множество способов защиты от потери данных. Рассмотрим один из них – создание программного зеркального массива. Причем создавать массив будем на уже работающей системе. Для создания такого массива требуется сначала физически подключить дополнительный накопитель, равный по объему с тем накопителем, который необходимо зеркалировать (желательно и того же изготовителя).

Создание RAID 1 для файловой системы UFS2:

Дальнейшие действия применимы к системе Ульяновск.BSD, установленной с помощью инсталлятора (используется таблица разделов GPT), выбранной при установке файловой системе Unix (UFS2) и метки корневого раздела root (по умолчанию). Если при установке для корневого раздела была задана другая метка, то необходимо об этом помнить, выполняя дальнейшие действия.

Необходимо загрузиться с установочного DVD или USB диска и выбрать «Выход в командную строку»:

Просматриваем информацию об имеющихся в системе накопителях и разделах на них:

gpart show

Нас будет интересовать накопитель ada0. Это накопитель, разделы которого надо зеркалировать. Просматриваем список всех доступных в системе накопителей:

sysctl -a | grep kern.disks

Из полученного списка определяем, что новый накопитель имеет имя ada1. Переносим таблицу разделов с накопителя ada0 на накопитель ada1. Также назначаем метки разделам на накопителе ada1 такие же как на накопителе ada0 (необязательно):

gpart backup ada0 | gpart restore -F /dev/ada1
gpart modify -i 1 -l boot ada1
gpart modify -i 2 -l efi ada1
gpart modify -i 3 -l root ada1
gpart modify -i 4 -l swap ada1

Добавляем в раздел загрузки на новый накопитель загрузочную информацию:

gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1

Создаем зеркала каждого из разделов на базе накопителя ada0:

gmirror label -vb round-robin boot /dev/ada0p1
gmirror label -vb round-robin efi /dev/ada0p2
gmirror label -vb round-robin root /dev/ada0p3
gmirror label -vb round-robin swap /dev/ada0p4

Загружаем gmirror и смотрим состояние:

gmirror load
gmirror status

Далее необходимо изменить /etc/fstab. Для этого монтируем корневой раздел, делаем резервную копию /etc/fstab и редактируем оригинал с помощью редактора ee:

mount -rw /dev/mirror/root /mnt
cp /mnt/etc/fstab /mnt/etc/fstab.orig
ee /mnt/etc/fstab

Вместо /dev/gpt/root и /dev/gpt/swap необходимо указать /dev/mirror/root и /dev/mirror/swap соответственно. Файл /etc/fstab должен приобрести следующий вид:

Добавляем загрузку модуля geom_mirror в /boot/loader.conf:

sysrc -f /mnt/boot/loader.conf geom_mirror_load="YES"

Отмонтируем корневую файловую систему и выходим из режима командной строки:

umount /mnt
exit

Перезагружаем машину:

Отключаем загрузку с установочного DVD или USB диска и загружаемся в обычном режиме. В терминале с правами root (Администратора) добавляем в зеркала разделов соответствующие разделы нового накопителя и проверяем состояние синхронизации:

gmirror insert boot /dev/ada1p1
gmirror insert efi /dev/ada1p2
gmirror insert root /dev/ada1p3
gmirror insert swap /dev/ada1p4
gmirror status

Теперь разделы внутри зеркал будут автоматически синхронизироваться. В случае выхода из строя одного из накопителей система будет продолжать работать.

Подробнее о зеркалировании с помощью geom_mirror можно узнать в Handbook п. 18.3.

Создание RAID-Z для файловой системы ZFS:

Дальнейшие действия применимы к системе Ульяновск.BSD, установленной с помощью инсталлятора (используется таблица разделов GPT), выбранной при установке файловой системе Zettabyte (ZFS) и имени пула ZFS root (по умолчанию). Если при установке для пула ZFS было задано другое имя, то необходимо об этом помнить, выполняя дальнейшие действия.

Зеркалирование накопителей с разделами ZFS немного сложнее. Раздел с файловой системой ZFS будем зеркалировать средствами ZFS, создав массив RAID-Z, а остальные разделы будем зеркалировать средствами geom_mirror.

Необходимо загрузиться с установочного DVD или USB диска и выбрать «Выход в командную строку»:

Просматриваем информацию об имеющихся в системе накопителях и разделах на них:

gpart show

Нас будет интересовать накопитель ada0. Это накопитель, разделы которого надо зеркалировать. Просматриваем список всех доступных в системе накопителей:

sysctl -a | grep kern.disks

Из полученного списка определяем, что новый накопитель имеет имя ada1. Переносим таблицу разделов с накопителя ada0 на накопитель ada1. Также назначаем метки разделам на накопителе ada1 такие же как на накопителе ada0 (необязательно):

gpart backup ada0 | gpart restore -F /dev/ada1
gpart modify -i 1 -l boot ada1
gpart modify -i 2 -l efi ada1
gpart modify -i 3 -l root ada1
gpart modify -i 4 -l swap ada1

Добавляем в раздел загрузки на новый накопитель загрузочную информацию:

gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1

Создаем зеркала каждого из разделов (кроме раздела с ZFS) на базе накопителя ada0:

gmirror label -vb round-robin boot /dev/ada0p1
gmirror label -vb round-robin efi /dev/ada0p2
gmirror label -vb round-robin swap /dev/ada0p4

Загружаем gmirror и смотрим состояние:

gmirror load
gmirror status

Выходим из режима командной строки и перезагружаем машину:

exit

Отключаем загрузку с установочного DVD или USB диска и загружаемся в обычном режиме. В терминале с правами root (Администратора) делаем резервную копию /etc/fstab и редактируем оригинал с помощью редактора ee:

cp /etc/fstab /etc/fstab.orig
ee /etc/fstab

Вместо /dev/gpt/swap необходимо указать /dev/mirror/swap. Файл /etc/fstab должен приобрести следующий вид:

Добавляем загрузку модуля geom_mirror в /boot/loader.conf и перезагружаем машину:

sysrc -f /boot/loader.conf geom_mirror_load="YES"

После перезагрузки в терминале с правами root (Администратора) добавляем в зеркала разделов (кроме раздела с ZFS) соответствующие разделы нового накопителя и проверяем состояние синхронизации:

gmirror insert boot /dev/ada1p1
gmirror insert efi /dev/ada1p2
gmirror insert swap /dev/ada1p4
gmirror status

И наконец, создаем RAID-Z из разделов с файловой системой ZFS и проверяем состояние синхронизации:

zpool attach root gpt/root ada1p3
zpool status

Теперь разделы внутри зеркал будут автоматически синхронизироваться. В случае выхода из строя одного из накопителей система будет продолжать работать.

Подробнее о зеркалировании с помощью geom_mirror можно узнать в соответствующем разделе Handbook, а о зеркалировании средствами ZFS в другом разделе Handbook.

 

Последнее изменение: 26.03.2022 13:40:30
Комментарии
Добавляя комментарий, убедитесь, что он соответствует теме. Подумайте, будет ли он интересен другим. Спам, умышленная реклама и личная переписка не допускаются. Соблюдайте правила русского языка. Комментарии публикуются после проверки модератором и могут быть удалены без объяснения причин. Ответы на заданные в комментариях вопросы могут исходить от любого пользователя и являются неофициальными.
Импортозамещение
Рынок искусственного интеллекта (ИИ) переживает фазу стремительного роста, однако инфраструктурная база для его масштабирования остается ограниченной: только 9% организаций в России полностью обеспечены вычислительной инфраструктурой для ИИ, свидетельствуют результаты исследования IT-холдинга «Т1» «Рынок ИИ-ускорителей: обзор российского рынка GPU для задач в области ИИ». Больше половины отечественных компаний (51%) при этом нуждаются в вычислительных ресурсах, ещё […] Сообщение Вычислительной инфраструктур... 
Бесплатная акселерационная программа «Горький.Акселератор» от АНО «Горький Тех» стартовала для IT-компаний в Нижнем Новгороде, сообщает региональное Минцифры. Участие в программе принимают 15 нижегородских IT-компаний, имеющих собственный продукт и прошедших экспертный отбор. Программа акселератора предполагает смешанный формат обучения. На онлайн-вебинарах представителям IT-компаний расскажут, как масштабировать свой продукт. На очных встречах будут разбирать реальные задачи — от […] Сообщение В Нижнем Нов... 
Более восьми миллионов юридических лиц и индивидуальных предпринимателей получили возможность интегрировать бизнес в национальный мессенджер через «Платформу для партнёров Max», сообщает пресс-служба приложения. Напомним, Max открыл «Платформу для партнёров» в октябре 2025 года. На первых этапах присоединиться к платформе смогли зарегистрированные в России компании, которые разместили приложение в RuStore или зарегистрировались на платформе МСП.РФ. Теперь […] Сообщение Max распространил возможности для авто... 
Об авторе: Григорий Прохватилов, министр цифрового развития, массовых коммуникаций и связи Запорожской области Мобильная связь и проводной Интернет В 2025 году мы продолжили наращивать инфраструктуру связи. За прошедший год мобильные операторы «+7Телеком», «Миранда» и «Феникс» построили и запустили в Запорожской области 448 базовых станций. Теперь их общее количество в регионе приближается к 3400. Конечно, инфраструктура, […] Сообщение Результаты работы Минцифры Запорожской области в 2025 году появились сна... 
Официальным партнёром номинации «Легенды инфобеза» в рамках премии «ЦИПР Диджитал-2026» стал «Кибердом» — проект, который объединяет кибербез-комьюнити, общество, бизнес и государство, сообщают организаторы мероприятия. Компания окажет поддержку оргкомитету премии при отборе проектов в области информационной безопасности, а также сформирует специальное жюри номинации из ведущих представителей отрасли и государственных регуляторов. Номинация «Легенды инфобеза» направлена на развитие […] Сообщение «Кибердом» ... 
Об авторе: Максим Бартыков, исполняющий обязанности министра цифрового развития Ярославской области Ярославская область продолжает системное внедрение цифровых технологий в ключевые отрасли экономики. С 2025 года эта деятельность осуществляется в рамках нового национального проекта «Экономика данных и цифровая трансформация государства», что подчёркивает статус цифровой трансформации как одной из приоритетных национальных целей Российской Федерации. Особое внимание уделяется […] Сообщение Итоги цифровизации... 
Об авторе: Игорь Фетисов, министр информационных технологий, связи и цифрового развития Челябинской области Министерство информационных технологий, связи и цифрового развития Челябинской области обеспечивает развитие сферы цифровых технологий региона, внедрение электронных государственных сервисов, направленных на улучшение качества жизни людей и ведение предпринимательской деятельности, создаёт благоприятные условия для развития конкурентной среды для организаций, предоставляющих услуги в сфере […] Сообщен... 
С 21 по 23 мая 2026 года в Нижнем Новгороде пройдёт второй городской технологический фестиваль «Тех-Френдли Викенд», организованный в рамках конференции ЦИПР, сообщает оргкомитет мероприятия. Центральной темой фестиваля станет разговор о будущем — и о том, как его контуры формируются уже сегодня. Эксперты обсудят долгосрочные технологические тренды с горизонтом в несколько десятилетий: как изменения в […] Сообщение Объявлена программа проводящегося в ходе ЦИПР фестиваля «Тех-Френдли Викенд» появились сначал... 
Мессенджер Max начал тестировать создание стикеров вместе с авторами публичных каналов – блогерами, звёздами и СМИ, сообщает пресс-служба Max в среду. Присоединиться к тестированию могут авторы категории «А+» с помощью чат-бота «Стикеры в МАХ». Для создания набора стикеров в МАХ необходимо: открыть чат-бот и нажать на кнопку «Начать»; нажать на кнопку «Открыть» в левом нижнем […] Сообщение Max разрешил пользователям создавать свои стикеры появились сначала на Digital Russia. 
Обновлена единая цифровая стратегия госкорпорации «Росатом», которая будет определять цифровую трансформацию компании до 2027 года включительно, сообщила компания во вторник. Обновлённый документ согласован с Минцифры РФ и Минэнерго РФ. Его необходимость обусловлена обновленными методическими рекомендациями по цифровой трансформации государственных корпораций и компаний с государственным участием, сказано в сообщении. Обновлённая стратегия базируется на достижениях «Росатома» в […] Сообщение «Росатом» сообщ... 
    Наверх       На главную страницу       Адрес электропочты Рейтинг@Mail.ru
Данный интернет-сайт носит исключительно информационный характер, и ни при каких условиях информационные
материалы и цены, размещенные на сайте, не являются публичной офертой, определяемой положениями Статьи 437 ГК РФ.

Сергей Волков – эксперт в области информационных технологий © 2011−2026
Работает система управления сайтом «Публикатор 1.9» © 2004−2026