Перенести рабочую систему с 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 для рейда
Код: Выделить всё
Select Drive (HDD,Press Enter)
Create RAid (Mirror RAID1)
Для создания можно выбрать: 0,1,5,10 raid
Параметры рейда:
Array's Write Cache Satte - enabled
Stripe size: none
1.4 Подтверждение создания
F8 - Done (Finish to create RAID)
Update Configuration and Exit? [y/n] y
1.5 Перегружаемся
Reboot Computer
1.6 Загрузка в FreeBSD 7.0
Смотрим лог:
Код: Выделить всё
# cat /var/run/dmesg.boot | grep twe
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 Создаем слайсы
Код: Выделить всё
# sysinstall ->Configure->Fdisk->twed0
Create Slice 2 (150Гбайт)
(Press key - S ) Set Bootable - Slice 1
(Press key - W ) Write Changes
2.2 Инсталлируем Boot Manager
Select - BootMgr
xExit Sysinstall
Код: Выделить всё
# shutdown -r now
Для начала создадим резервную папку для монтирования разделов:
Код: Выделить всё
# mkdir /raid
Код: Выделить всё
# 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
Код: Выделить всё
# 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 - )
Код: Выделить всё
# dump -0u -L -f - /dev/ad0s1e | (cd /raid/usr; restore -rf - )
Код: Выделить всё
# dump -0u -L -f - /dev/ad0s1f | (cd /raid/home; restore -rf - )
Код: Выделить всё
# dump -0u -L -f - /dev/ad0s2f | (cd /raid/var; restore -rf - )
Код: Выделить всё
# dump -0u -L -f - /dev/ad0s1g | (cd /raid/log; restore -rf - )
Код: Выделить всё
# dump -0u -L -f - /dev/ad0s2d | (cd /raid/mail restore -rf - )
Код: Выделить всё
# dump -0u -L -f - /dev/ad0s2e | (cd /raid/squid restore -rf - )
Код: Выделить всё
# dump -0u -L -f - /dev/ad0s1d | (cd /raid/tmp restore -rf - )
Код: Выделить всё
# dump -0u -L -f - /dev/ad0s1h | (cd /raid/www restore -rf - )
Код: Выделить всё
# vim /raid/root/etc/fstab
/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