BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Установка FreeBSD на ZFS-mirror
СообщениеДобавлено: Пн 22 июн, 2009 11:17 am 
Не в сети

Зарегистрирован: Пт 31 мар, 2006 3:42 pm
Сообщения: 15
В просторах интернет куча информации по установке FreeBSD на ZFS+GPART.
Решил попробовать установить на чистый ZFS-mirror.

Испытания проводил в qemu.
Для начала установил FreeBSD-8 minimal+src на qemu-hd (на реальном железе никто не мешает проинсталить систему на УСБ-флеш).
После чего проходим стандартные шаги :)
Добавляем в /boot/loader.conf
Код:
zfs_load=yes

В /etc/rc.conf
Код:
zfs_enable=yes

В /etc/make.conf
Код:
LOADER_ZFS_SUPPORT=yes


Собираем loader с поддержкой ZFS
Код:
cd /usr/src/sys/boot
make obj depend all install


Создаем зеркало на ZFS и инсталим загрузчик
Код:
zpool create system mirror ad1 ad2
zpool export system
dd if=/boot/zfsboot of=/dev/ad1 bs=512 count=1
dd if=/boot/zfsboot of=/dev/ad2 bs=512 count=1
dd if=/boot/zfsboot of=/dev/ad1 bs=512 skip=1 seek=1024
dd if=/boot/zfsboot of=/dev/ad2 bs=512 skip=1 seek=1024
zpool import system


Переносим систему на зеркало
Код:
cd /
pax -p eme -X -rw . /system


Добавляем в /system/boot/loader.conf
Код:
vfs.root.mountfrom="zfs:system"


Выключаем систему, отключаем усб-флешку или HD с предыдущей системой, загружаемся :)
На текущий момент есть проблема с автоматическим подключением swap расположенного на zfs-pool.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на ZFS-mirror
СообщениеДобавлено: Пн 22 июн, 2009 3:43 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5167
Откуда: Москва
sysalex© писал(а):
На текущий момент есть проблема с автоматическим подключением swap расположенного на zfs-pool.

Какой смысл в swap на zpool? Разделов мало? GPT же. Кроме того, последний раз когда я смотрел, производительность vdev была просто никакая. И я не уверен что все рейсы починили.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на ZFS-mirror
СообщениеДобавлено: Пн 22 июн, 2009 4:38 pm 
Не в сети

Зарегистрирован: Пт 31 мар, 2006 3:42 pm
Сообщения: 15
AMDmi3 писал(а):
sysalex© писал(а):
На текущий момент есть проблема с автоматическим подключением swap расположенного на zfs-pool.

Какой смысл в swap на zpool? Разделов мало? GPT же. Кроме того, последний раз когда я смотрел, производительность vdev была просто никакая. И я не уверен что все рейсы починили.

Вы невнимательно читали, нет никакого GPART :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на ZFS-mirror
СообщениеДобавлено: Пн 22 июн, 2009 6:06 pm 
Не в сети
Модератор

Зарегистрирован: Сб 11 сен, 2004 6:33 am
Сообщения: 5167
Откуда: Москва
sysalex© писал(а):
Вы невнимательно читали, нет никакого GPART :)


Вопрос был о смысле swap на zvol.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Установка FreeBSD на ZFS-mirror
СообщениеДобавлено: Пн 22 июн, 2009 11:34 pm 
Не в сети

Зарегистрирован: Пт 31 мар, 2006 3:42 pm
Сообщения: 15
AMDmi3 писал(а):
Вопрос был о смысле swap на zvol.

обычное любопытство и тестирование самих возможностей ZFS во FreeBSD


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт 26 июн, 2009 1:26 pm 
Не в сети

Зарегистрирован: Пт 31 мар, 2006 3:42 pm
Сообщения: 15
Исправления, дополнения

Испытания проводил в qemu.
Для начала установил FreeBSD-8 minimal+src на qemu-hd (на реальном железе никто не мешает проинсталить систему на УСБ-флеш).
После чего проходим стандартные шаги
Добавляем в /boot/loader.conf
Код:
zfs_load=yes


В /etc/rc.conf
Код:
zfs_enable=yes


В /etc/make.conf
Код:
LOADER_ZFS_SUPPORT=yes



Собираем loader с поддержкой ZFS
Код:
cd /usr/src/sys/boot
make obj depend all install



Создаем зеркало на ZFS и инсталим загрузчик
Код:
zpool create system mirror ad1 ad2
zpool export system
dd if=/boot/zfsboot of=/dev/ad1 bs=512 count=1
dd if=/boot/zfsboot of=/dev/ad2 bs=512 count=1
dd if=/boot/zfsboot of=/dev/ad1 bs=512 skip=1 seek=1024
dd if=/boot/zfsboot of=/dev/ad2 bs=512 skip=1 seek=1024
zpool import system


Создает файловую систему на которой будет находиться корень
Код:
zfs create system/ROOT
zfs set refquota=6g system/ROOT


Устанавливаем временные точки монтирования
Код:
zfs set mountpoint=none system
zfs set mountpoint=/system system/ROOT



Переносим систему на зеркало
Код:
cd /
pax -p eme -X -rw . /system


Добавляем в /system/boot/loader.conf
Код:
vfs.root.mountfrom="zfs:system/ROOT"
vm.kmem_size=512M #Для вашей системы значение может отличаться
vm.kmem_size_max=512M #Для вашей системы значение может отличаться



Создаем swap

Код:
zfs create -V 1g system/swap


Подключаем
Код:
zfs set org.freebsd:swap=on system/swap


Устанавливаем точку монтирования для корня
Код:
zfs set mountpoint=legacy system/ROOT



Выключаем систему, отключаем усб-флешку или HD с предыдущей системой, загружаемся


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн 28 сен, 2009 10:50 pm 
Не в сети

Зарегистрирован: Пн 11 сен, 2006 7:55 am
Сообщения: 324
Цитата:
Выключаем систему, отключаем усб-флешку или HD с предыдущей системой, загружаемся

и обламываемя, т.к. нужно еще выполнить команду:
Код:
zpool set bootfs=system/ROOT system


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт 29 сен, 2009 10:13 am 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: Вт 24 дек, 2002 3:55 pm
Сообщения: 3959
Откуда: Россия, Ростов-на-Дону
Варианты с zfs тут http://wiki.freebsd.org/ZFS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 01 окт, 2009 8:38 pm 
Не в сети

Зарегистрирован: Пн 11 сен, 2006 7:55 am
Сообщения: 324
Зацените: http://wiki.bsdportal.ru/doc:zfsonrootwithzfsboot
перевел свой домашний комп, на ZFS


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика