ГлавнаяМатериалы по FreeBSDПеренос FreeBSD на новый HDD

Перенос FreeBSD на новый HDD

(0 Голосов)

raid В одной из статей рассматривался порядок подключения и инициализации нового жесткого диска в системе FreeBSD. Сегодня поговорим о полном переносе всей системы на новый hdd. Необходимость данной операции может возникнуть в случае нехватки места либо при неудовлетворительном техническом состоянии старого накопителя.

Мне понадобилось заменить RAID-массив 1-го уровня (зеркало) на новый, больший по объему (250 Gb вместо 80 Gb). Подключаем новые hdd (на фото видно, что для этого я использовал дополнительный блок питания, чтобы не играться со шлейфами в тесном корпусе). Далее, в BIOS конфигурируем новый RAID-массив и загружаем систему. Проверяем, что новый массив работает и распознается системой:

# dmesg | grep "^[a][r][0-9]"

Видим, что теперь в системе присутствуют 2 массива, имеющих обозначения ar0 и ar1.

Задача - переместить все данные с ar0 на ar1. Для ее решения воспользуемся утилитой clonehdd.

Устанавливаем:

# cd /usr/ports/sysutils/clonehdd
# make install clean

Использование утилиты просто до безобразия:

# clonehdd  -src=device  -dst=device -swap=size [-safe] [-freespace=size] [-fstab=device] [-force]

Расшифруем значения параметров запуска утилиты (см. clonehdd man):

-src=device - имя устройства (HDD), содержащего оригинальные, исходные данные для переноса ;

-dst=device - новое устройство (HDD), предназначенное для хранения копии данных ;

-swap=size - размер нового раздела подкачки в Мб;

-safe - включение безопасного режима копирования. При этом, сначала делается образ (image) раздела, а затем его копирование на dst-устройство. Требуется минимум 50% свободного места на исходном разделе. Если параметр задан, а места недостаточно, то копирование раздела не производится (пропускается). По-умолчанию, при незаданном параметре clonehdd пытается копировать данные в safe-режиме, если места недостаточно, то копирование производится "на лету";

-freespace=size - резервируемое место в Мб на исходном разделе, по умолчанию 100 Мб;

-fstab=device - параметр для подстановки в файл /ect/fstab на новом HDD, по-умолчанию совпадает с -src;

-force - отключает все вопросы и предупреждения типа "А вы уверены?", полезно при использовании в планировщике cron.

Помолясь, запускаем клонирование командой:

# clonehdd -src=ar0 -dst=ar1 -swap=4096

Данные переносятся с пропорциональным изменением размеров разделов, на моем сервере эта операция длилась около 40 минут.

Выключаем сервер, изымаем старый RAID-массив, закрепляем и подключаем новые харды в корпусе, стартуем систему. Все работает!

Обновлено 24.12.2011 16:40

Ваше мнение

Вы с пользой провели время на сайте?
 

Кто сейчас на сайте

Сейчас на сайте:
  • 1 гость

wolf3Волк - символ свободы и самостоятельности среди животных.

wolf1Волк - это символ бесстрашия. В любой схватке волк борется до победы или до смерти.

wolfsВолк живет семьей, ухаживает только за своей волчицей-женой и воспитывает своих детей-волчат.

Наверх