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

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

При эксплуатации компьютерной техники со временем ко многим приходит понимание, что устройства хранения данных (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
Импортозамещение
На «ЦИПР 2026» продемонстрирована новая версия Postgres Pro Enterprise для «1С», которая решает самые острые проблемы производительности «1С», а также повышает стабильность её работы и снижает требования к инфраструктуре, сообщает Postgres Professional. Решение опирается на результаты эксплуатации у крупных заказчиков из сегментов промышленности, ретейла, финансовой сферы, а также на независимое тестирование партнёра «ИТ-Экспертиза», подтвердившее стабильную […] Сообщение Postgres Professional представила н... 
Компания «Открытая мобильная платформа» в ходе конференции «Цифровая индустрия промышленной России» в Нижнем Новгороде представила на отечественном планшете KVADRA_T (бренд клиентских устройств Yadro) новую версию доверенной операционной системы «Аврора» 5.2.1, сообщает ОМП в среду. Одним из ключевых изменений является поддержка PWA-приложений (прогрессивное веб-приложение — сайт, который благодаря специальным технологиям работает как полноценное мобильное приложение). Теперь […] Сообщение Представлена нова... 
В ходе «ЦИПР 2026» Postgres Professional и «1С-Битрикс» подписали стратегический меморандум; задача альянса – гарантировать полную совместимость и высокую производительность флагманских продуктов в составе полностью импортозамещённого стека: систем управления веб-ресурсами и корпоративными порталами от «1С-Битрикс» с российской СУБД Postgres Pro, сообщают компании в четверг. Предметом соглашения стало установление партнёрских отношений в области автоматизации деятельности российских […] Сообщение Postgres P... 
Абсолютное большинство российских интернет-пользователей, а именно 95% опрошенных, пользуются хотя бы одним видеосервисом для просмотра «длинных» видео (обзоры, интервью, фильмы и пр.), сообщил аналитический центр ВЦИОМ в среду; большинство (61%) выбирает платформу «VK Видео». На втором месте Rutube с показателем 49%, на третьем – YouTube (44%). Если оценивать регулярность использования видеосервисов, раз в неделю и […] Сообщение Отечественные видеохостинги стали популярнее YouTube – ВЦИОМ появились сначала... 
Ассоциация производителей программных продуктов «Отечественный софт», Ассоциация «Руссофт» и Ассоциация российских разработчиков и производителей электроники (АРПЭ) подписали в ходе конференции «ЦИПР-2026» соглашение о сотрудничестве в области медицинских технологий (медтех) и цифрового здравоохранения, направленное на развитие отечественных IT- и электронных решений для медицины и координацию отраслевого взаимодействия, сообщает АРПП в среду. Ключевым элементом соглашения стало формирование […] Сообщение А... 
В ходе XI конференции «Цифровая индустрия промышленной России» состоялась церемония награждения победителей премии «ЦИПР Диджитал-2026», сообщает пресс-служба ЦИПР. На участие в премии было подано 630 заявок, 60 из них вошли в шорт-лист. В рамках церемонии были объявлены 12 лидеров цифровой трансформации. Победителей определяло жюри, куда входят ведущие государственные деятели, ответственные за развитие цифровых технологий, руководители […] Сообщение Объявлены победители премии «ЦИПР Диджитал-2026» появилис... 
На конференции ЦИПР-2026 компании «Аквариус», «Байкал Электроникс» и «Группа Астра» объявили о намерении совместно создавать и развивать целостную экосистему полностью российских программно-аппаратных комплексов на базе процессоров семейства Baikal для корпоративных заказчиков и объектов критической информационной инфраструктуры. Результатом совместной разработки станет появление на российском рынке унифицированного инфраструктурного стека, объединяющего аппаратную платформу, процессорное ядро и системное п... 
Председатель правительства Михаил Мишустин на оперативном совещании с вице-премьерами сообщил о поручениях, данных им по итогам пленарного заседания XI конференции «Цифровая индустрия промышленной России» (ЦИПР). Мишустин отметил, что поручения направлены на исполнение указания президента увеличить использование российского программного обеспечения внутри страны. На пленарной сессии ЦИПР были проанализированы результаты деятельности индустриальных центров компетенций (ИЦК). Глава правительства […] Сообщение... 
Крупнейшие предприятия страны в разных отраслях – от аэропортов и жд-вокзалов до металлургических компаний – перешли на российское промышленное программное обеспечение (ПО), сообщило правительство во вторник по итогам поездки в Нижний Новгород на форум ЦИПР. С 2022 года в России ведётся работа по импортозамещению промышленного ПО. Для этого в 35 ключевых отраслях был создан механизм […] Сообщение О результатах импортозамещения промышленного ПО – правительство появились сначала на Digital Russia. 
ОАО «РЖД» и Российская аэрокосмическая компания «Бюро 1440» (входит в «ИКС Холдинг») утвердили в ходе конференции «ЦИПР-2026» дорожную карту внедрения спутниковой связи на скоростных электропоездах «Сапсан» и «Ласточка», сообщает РЖД. План предусматривает поэтапное обеспечение скоростных поездов РЖД спутниковой связью нового поколения. Всего планируется оснастить специальным оборудованием 135 поездов. В их числе – высокоскоростные поезда «Сапсан» […] Сообщение Утверждён план внедрения спутниковой связи на «... 
    Наверх       На главную страницу       Адрес электропочты Рейтинг@Mail.ru
Данный интернет-сайт носит исключительно информационный характер, и ни при каких условиях информационные
материалы и цены, размещенные на сайте, не являются публичной офертой, определяемой положениями Статьи 437 ГК РФ.

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