US: +1 561 2500001/EU: +359 2 4925555 LiveChat
[email protected] Sign Up Login
ITLDC
  • SSD VDS
  • HD VDS
  • Серверы
  • Хостинг
  • Поддержка
  • Блог
  • Контакт
  • [EN]
  • [UA]
  • SSD VDS
  • HD VDS
  • Серверы
  • Хостинг
  • Поддержка
  • Блог
  • Контакт
  • [EN]
  • [UA]

Установка FreeBSD 9 на софт-рейд

Установка FreeBSD 9 на софт-рейд

Дек 22, 2012DmitryНовости

Для установки FreeBSD 9.x на программный рейд (gmirror) необходимо загрузиться с live-CD. В нашем случае проще всего воспользоваться отличным продуктом mfsBSD, который доступен в PXE-меню. Загружаемся (пароль root’a по умолчанию mfsroot), далее можно работать через ssh.

В начале — удаляем существующие партиции на дисках (если они там есть, конечно):

1
2
gpart destroy -F ada0
gpart destroy -F ada1

Теперь запускаем bsdinstall, первые шаги проходим, как обычно. В диалоге «Partitioning» нам будут предложены варианты методики разбивки диска — Guided, Manual, Shell. Выбираем Shell и попадаем в командную строку. Создаем партиции и устанавливаем загрузчик:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# ---- Setup 1st disk
#
gpart create -s gpt ada0
gpart add -s 64k -t freebsd-boot -l boot0 ada0
gpart add -s 8G -t freebsd-swap -l swap0 ada0
gpart add -t freebsd-ufs -l root0 ada0
 
# -- Install boot code to first disk
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada0
 
# ---- Setup 2nd disk
#
gpart create -s gpt ada1
gpart add -s 64k -t freebsd-boot -l boot1 ada1
gpart add -s 8G -t freebsd-swap -l swap1 ada1
gpart add -t freebsd-ufs -l root1 ada1
 
# -- Install boot code to 2nd disk
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 ada1

Сообщаем дисковой подсистеме, что у нас есть новая метки на дисках:

1
2
true > /dev/ada0
true > /dev/ada1

Проверить, что система перечитала информацию о наших дисках можно следующей командой:

1
ls -l /dev/gpt/

Далее — загружаем модуль в ядро и создаем RAID1 («зеркало») с использованием gmirror.

1
2
3
4
5
6
7
8
9
10
# -- Load the geo_mirror KLD
kldload geom_mirror
 
# -- Build gmirrors
gmirror label boot /dev/gpt/boot0 /dev/gpt/boot1
gmirror label swap /dev/gpt/swap0 /dev/gpt/swap1
gmirror label root /dev/gpt/root0 /dev/gpt/root1
 
# -- Check status
gmirror status

Теперь воспользуемся newfs для создания файловой системы, монтируем ее. Обратите внимание на флаги newfs: -U включает soft-updates, -L root указывает метку раздела.

1
2
newfs -U -L root /dev/mirror/root
mount /dev/mirror/root /mnt

Пришло время создать правильный fstab. Для этого открываем с помощью самого правильного текстового редактора vi файл /tmp/bsdinstall_etc/fstab. Скопируйте в fstab следующее:

1
2
3
# Device          Mountpoint      FStype  Options Dump    Pass#
/dev/mirror/swap  none            swap    sw      0       0
/dev/mirror/root  /               ufs     rw      1       1

Подготовка дисков завершена. Набирайте в командной строке exit для возврата в инсталлятор и продолжайте установку. В конце инсталлятор покажет диалог «Manual Configuration» и спросит, не желаем ли мы что-то изменить в свежеустановленной системе. Выбираем Yes — нам необходимо указать системе на необходимость загружать дополнительный модуль ядра. Модифицируем loader.conf и включаем генерацию отчетов о состоянии дисковой подсистемы:

1
2
3
4
5
# -- Make sure gmirror module comes up on boot
echo 'geom_mirror_load="YES"' >> /boot/loader.conf
 
# -- Enable daily status reporting
echo 'daily_status_gmirror_enable="YES"' >> /etc/periodic.conf

На этом установка, фактически, закончена. Командой exit выходим из командной строки, инсталлятор завершает свою работу. После этого перезагружаемся и если все сделано по данной инструкции — вы получите FreeBSD 9, установленную на softraid на базе gmirror. Если же нет — mfsBSD поможет найти причину проблем и устранить.

Данная инструкция построена на базе прекрасной заметки Adam Strohl на сайте ateamsystems.com. Спасибо!

← ISPManager, nginx и expires
Включаем ipv6 на VDS →

European HQ

ITL-Bulgaria Ltd.

5 Sv-Sv Kiril&Metodi str
Burgas
Burgas reg, 8000
Bulgaria

+359 2 4925555

[email protected]

Recent Posts

  • Черная Пятница от ITLDC началась:  скидки до 70%!
    Черная Пятница от ITLDC началась: скидки до 70%!

    Несмотря на то, что традиционная Черная...

  • Представляем HD VDS — облачные VDS для хранения данных
    Представляем HD VDS — облачные VDS для хранения данных

    Мы подготовили специальную линейку вирту...

  • Секретная распродажа SSD VDS и серверов!
    Секретная распродажа SSD VDS и серверов!

    Скучаете по распродажам? Не обязательно...

  • Дарим подарки к дню Системного Администратора!
    Дарим подарки к дню Системного Администратора!

    Встречайте 21-й ежегодный день системног...

  • Новый дизайн ISPManager!
    Новый дизайн ISPManager!

    Завтра выходит очередное обновление ISPM...

  • Новая версия FreeBSD 11.4
    Новая версия FreeBSD 11.4

    Спустя 11 месяцев после выпуска 11.3 и 7...

  • SPRING2020: 50% скидки на все SSD VDS!
    SPRING2020: 50% скидки на все SSD VDS!

    Начинаем нашу традиционную весеннюю акци...

  • WireGuard — готовим свой скоростной VPN за минуту!
    WireGuard — готовим свой скоростной VPN за минуту!

    Многие слышали о WireGuard - новом прото...

EU Support

 24/7 Support Team

PO Box #201
Burgas
Burgas reg. 8000
Bulgaria

+1 561 2500001

[email protected]

North America HQ

Green Floid LLC

2707 East Jefferson St
Orlando
Florida, 32803
USA

+1 561 2500001

[email protected]

Services

  • SSD VDS
  • Dedicated Servers
  • Shared Hosting
  • Colocation
  • DDoS Protection
  • SSL Certificates
  • Backup Storage
  • Reselling

Support

  • Get Help
  • ITLDC Status
  • Looking Glass
  • Our SLA
  • Datacenters
  • FAQ & Knowledgebase
  • Data Security
  • Contact us

© Copyright 1995-2019 ITLDC Team. You can freely use or share information from this site with a hyperlink to the original page.