Перенос рабочей системы с HDD на RAID 1 (FreeBSD)

Статьи на русском языке

Перенос рабочей системы с HDD на RAID 1 (FreeBSD)

Postby lik » Fri Dec 26, 2008 2:22 am

Перенос рабочей системы с HDD на RAID 1

Задача:
Перенести рабочую систему с FreeBSD 7.0 (винт 80 Гбайт) на RAID 1(3ware 320 Гбайт)

Имеем в наличии:
1. 3ware Escalade ATA RAID Controller 8006-2LP с 2-мя SATA винтами по 320 Гбайт
2. 80 Гбайт винчестер (работающая FreeBSD 7.0)

1. Установка 3ware Escalade SATA RAID Controller 8006-2LP с 2мя SATA винчестерами по 320 Гбайт

Грузимся в 3ware Configuration Screen
1.1 Жмем Alt-3
1.2 Выбираем HDD для рейда
Code: Select all
Select Drive (HDD,Press Enter)

1.3 Создаем рейд:
Code: Select all
Create RAid (Mirror RAID1)

Для создания можно выбрать: 0,1,5,10 raid
Параметры рейда:
Array's Write Cache Satte - enabled
Stripe size: none

1.4 Подтверждение создания
Code: Select all
F8 - Done (Finish to create RAID)
Update Configuration and Exit? [y/n] y

1.5 Перегружаемся
Reboot Computer

1.6 Загрузка в FreeBSD 7.0
Code: Select all
cat /var/run/dmesg.boot | grep twe

twe0: <3ware Storage Controller. Driver version 1.50.01.002> port 0xa000-0xa00f mem 0xe1805000-0xe180500f,0xe1000000-0xe17fffff irq 20 at device 0.0 on pci1
twe0: [GIANT-LOCKED]
twe0: [ITHREAD]
twe0: 2 ports, Firmware FE8S 1.05.00.068, BIOS BE7X 1.08.00.048
twed0: <Unit 0, TwinStor, Normal> on twe0
twed0: 305244MB (625140400 sectors)

Итог: Имеем собранный чистый RAID 1 (twed 0)
2. Разбивка рейда
2.1 Создаем слайсы
Code: Select all
sysinstall ->Configure->Fdisk->twed0

Create Slice 1 (150Гбайт)
Create Slice 2 (150Гбайт)
(Press key - S ) Set Bootable - Slice 1
(Press key - W ) Write Changes

2.2 Инсталлируем Boot Manager
Select - BootMgr
Exit Sysinstall

Code: Select all
shutdown -r now

2.3 Создаем метки
Для начала создадим резервную папку для монтирования разделов:
Code: Select all
mkdir /raid

Code: Select all
mkdir /raid/root     
mkdir /raid/usr     
mkdir /raid/home
mkdir /raid/var 
mkdir /raid/log
mkdir /raid/mail
mkdir /raid/squid
mkdir /raid/tmp   
mkdir /raid/www

2.4 Создаем разделы
Code: Select all
sysinstall ->Configure->Label->twed0

# Раздел, точка монтирования, размер (Гбайт)
/dev/twed0s1a / 10
/dev/twed0s1b swap 10
/dev/twed0s1d /raid/usr 60
/dev/twed0s1e /raid/home 20
/dev/twed0s1f /raid/var 49
/dev/twed0s2d /raid/log 50
/dev/twed0s2e /raid/mail 20
/dev/twed0s2f /raid/squid 40
/dev/twed0s2g /raid/www 20
/dev/twed0s2h /raid/tmp 18


ПРИМЕЧАНИЕ: Важно, чтобы корневой раздел имел окончание "a". Пример: /dev/twed0s1a
Потому для него, точка монтирования будет /.

2.5 Правка главного раздела
Меняем точку монтирования / на /raid/root . При этом, разбитые метки уже не меняются.

(Press key - M ) Edit Mount Points

/dev/twed0s1a /raid/root 10

(Press key - S ) SoftUpdates
(Press key - W ) Write Changes
Создаются разделы и монтируются в соответствующие папки.
x Exit Sysinstall

Код: Выделить всё • Развернуть

# mount


Выведет смонтирование разделы


3. Переносим разделы
Примечание: Раздел swap не переносим

Раздел /

Код: Выделить всё • Развернуть

# dump -0u -L -f - /dev/ad0s1a | (cd /raid/root; restore -rf - )


Раздел /usr

Код: Выделить всё • Развернуть

# dump -0u -L -f - /dev/ad0s1e | (cd /raid/usr; restore -rf - )


Раздел /usr/home

Код: Выделить всё • Развернуть

# dump -0u -L -f - /dev/ad0s1f | (cd /raid/home; restore -rf - )


Раздел /var

Код: Выделить всё • Развернуть

# dump -0u -L -f - /dev/ad0s2f | (cd /raid/var; restore -rf - )


Раздел /var/log

Код: Выделить всё • Развернуть

# dump -0u -L -f - /dev/ad0s1g | (cd /raid/log; restore -rf - )


Раздел /var/mail

Код: Выделить всё • Развернуть

# dump -0u -L -f - /dev/ad0s2d | (cd /raid/mail restore -rf - )


Раздел /var/spool/squid

Код: Выделить всё • Развернуть

# dump -0u -L -f - /dev/ad0s2e | (cd /raid/squid restore -rf - )


Раздел /tmp

Код: Выделить всё • Развернуть

# dump -0u -L -f - /dev/ad0s1d | (cd /raid/tmp restore -rf - )


Раздел /www

Код: Выделить всё • Развернуть

# dump -0u -L -f - /dev/ad0s1h | (cd /raid/www restore -rf - )



4. Редактируем fstab

Код: Выделить всё • Развернуть

# vim /raid/root/etc/fstab


/dev/twed0s1a /
/dev/twed0s1b swap
/dev/twed0s1d /usr
/dev/twed0s1e /usr/home
/dev/twed0s1f /var
/dev/twed0s2d /var/log
/dev/twed0s2e /var/mail
/dev/twed0s2f /var/spool/squid
/dev/twed0s2g /www
/dev/twed0s2h /tmp


5. Выключаем сервер и отключаем винчестер. Оставляем наш RAID

Код: Выделить всё • Развернуть

# shutdown -p now

Загружаемся с RAID

Аватара пользователя
o2x
мл. сержант

Сообщения: 94
Зарегистрирован: 2007-01-31 17:46:54

Вернуться к началу

* Пожаловаться на это сообщение
* Ответить с цитатой

Re: Перенос рабочей системы с HDD на RAID 1

Сообщение Morty » 2008-04-01 12:27:00
good JOB -)

а я както переносил с hdd на raid c помощью dd
только у меня HDD был того же размера что и те которые в рейде были
ЗЫ: немного маразм, но было такое, работает

Аватара пользователя
Morty
лейтенант

Сообщения: 995
Зарегистрирован: 2007-07-17 23:25:12
Откуда: Ukraine, Kiev

Вернуться к началу

* Пожаловаться на это сообщение
* Ответить с цитатой

Re: Перенос рабочей системы с HDD на RAID 1

Сообщение KrivoSoft » 2008-05-21 15:40:12
я обычно переезжаю с помощью этого:

Под пользователем root выполняем серию из команды pax (по одной на каждую файловую систему), например:
# cd / ; pax -p eme -X -rw . /mnt/root
# cd /var; pax -p eme -X -rw . /mnt/var
# cd /usr; pax -p eme -X -rw . /mnt/usr[size=50][/size]

Материал взят с http://forum.lissyara.su/viewtopic.php?f=14&t=7908&start=0&st=0&sk=t&sd=a.
lik
Founder
Founder
 
Posts: 497
Joined: Wed Dec 15, 2010 3:21 am

Return to Русско-язычные статьи

 


  • Related topics
    Replies
    Views
    Last post
cron