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

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

При эксплуатации компьютерной техники со временем ко многим приходит понимание, что устройства хранения данных (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
Комментарии
Добавляя комментарий, убедитесь, что он соответствует теме. Подумайте, будет ли он интересен другим. Спам, умышленная реклама и личная переписка не допускаются. Соблюдайте правила русского языка. Комментарии публикуются после проверки модератором и могут быть удалены без объяснения причин. Ответы на заданные в комментариях вопросы могут исходить от любого пользователя и являются неофициальными.
Импортозамещение
Об авторе: Гульжан Фахрутдинова, директор Департамента информационных технологий и цифрового развития Курганской области Курганская область за 2025 год показала значимые достижения в сфере цифровизации и развития информационного общества с последовательными подходами и целями, чтобы упростить доступ к цифровой экосистеме государственного управления и инфраструктуре связи. Государственное управление За последние годы в регионе внедрены сервисы и отраслевые […] Сообщение Итоги цифрового развития Курганской об... 
Об авторе: Денис Земнухов, министр цифрового развития и связи Амурской области 2025 год стал важным этапом в реализации стратегии по построению современного, безопасного и комфортного цифрового пространства в Амурской области. Мы продолжили масштабную работу, которая напрямую влияет на качество жизни людей — от связи в отдаленных сёлах до внедрения передовых технологий искусственного интеллекта в медицине […] Сообщение Цифровое Приамурье: итоги 2025 года и планы на будущее появились сначала на Digital Russi... 
В Самарской области прошло совещание по вопросам цифрового развития региона под председательством заместителя председателя правительства – руководителя аппарата правительства Дмитрия Григоренко, сообщает government.ru. Вице-премьер отметил, что Самарская область – один из регионов, где активно развивается IT-отрасль. Суммарная выручка местных IT-компаний ежегодно растёт на 12% в среднем. В первую очередь такому росту способствует комплексная система развития, […] Сообщение Опыт Самарской области в развитии ... 
Об авторе: Алексей Сухих, министр информационных технологий и связи Кировской области По итогам 2025 года показатель «цифровой зрелости» Кировской области составил 62,9%. В числе сфер-лидеров: транспорт — 85%, здравоохранение — 75%, государственное и муниципальное управление — 71%. Сухой отчёт о деятельности министерства звучал бы именно так, но 2025 год стал для нас временем качественного переосмысления […] Сообщение Цифровая трансформация Кировской области в 2025 году появились сначала на Digital Russia. 
Во вторник начался отбор технологических компаний для возмещения затрат на выпуск и размещение ценных бумаг на бирже и инвестиционных платформах, сообщает Минэкономразвития. Механизм предполагает возмещение как ранее понесённых затрат по факту успешного размещения акций, так и будущих затрат при условии размещения акций в течение двух лет. Конкурс направлен на снижение издержек эмитентов и стимулирование привлечения […] Сообщение Стартовал конкурс на получение грантов на расходы при выходе технологических к... 
Государственная комиссия по радиочастотам (ГКРЧ) выделила полосы частот российским космическим компаниям «Бюро 1440» и «Спутникс», которые развивают собственные низкоорбитальные спутниковые группировки, сообщает Минцифры. Частоты выделены для создания: спутникового сегмента гибридной системы связи, которая позволит обычным пользовательским устройствам (смартфонам, планшетам, датчикам интернета вещей) напрямую подключаться к космическим аппаратам (технология «спутник-смартфон» — Direct-to-Device, D2D); компл... 
Порядка двух тысяч студентов Института информационных технологий и интеллектуальных систем (ИТИС) КФУ получили гранты на обучение по направлению «Программная инженерия» по профилю «Современная разработка программного обеспечения», сообщает Минцифры Республики Татарстан. Разработка программного обеспечения (ПО) остаётся самым масштабным сегментом на рынке республики с долей 52,3%. В 2025 году выручка IT-компаний Татарстана, занимающихся изданием ПО, выросла на […] Сообщение Около 2 тысяч студентов в Татарста... 
Подписано постановление о создании координационного совета, который будет заниматься вопросами развития креативных индустрий, и утверждено положение, регламентирующее его деятельность. За организационно-техническое обеспечение деятельности совета будет отвечать Минэкономразвития. Состав совета (у которого будут два сопредседателя) определит правительство. Среди основных задач координационного совета – рассмотрение предложений и подготовка рекомендаций по вопросам развития креативных индустрий и реализации с... 
По итогу 2025 года «Почта России» сократила чистый убыток с 20,6 до 18,7 миллиарда рублей, сообщила организация в понедельник. Долговая нагрузка снизилась на 11,1 миллиарда рублей. В январе, напомним, глава организации сообщил, что «Почта» тратит более 20 миллиардов рублей в год только на обслуживание долга. В 2025 году долг организации оценивался Счётной палатой в 128,3 […] Сообщение Убыток «Почты России» составил в 2025 году 18,7 млрд рублей появились сначала на Digital Russia. 
Об авторе: Михаил Хохлов, член правительства Ивановской области – директор Департамента развития информационного общества Ивановской области Достижение «цифровой зрелости» ключевых отраслей экономики и социальной сферы оценивается на основании индикаторов, перечень которых формируется индивидуально для каждой отрасли. По итогам 2025 года достижение уровня показателя «цифровой зрелости» по Ивановской области составило 52,84% при плановом значении 35,9%. В […] Сообщение Итоги работы в 2025 году Департамента р... 
    Наверх       На главную страницу       Адрес электропочты Рейтинг@Mail.ru
Данный интернет-сайт носит исключительно информационный характер, и ни при каких условиях информационные
материалы и цены, размещенные на сайте, не являются публичной офертой, определяемой положениями Статьи 437 ГК РФ.

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