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
Сообщения: 5204
Откуда: Москва
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
Сообщения: 5204
Откуда: Москва
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
Сообщения: 3958
Откуда: Россия, Ростов-на-Дону
Варианты с 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 часа


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

Зарегистрированные пользователи: Bing [Bot], Google [Bot], Majestic-12 [Bot]


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

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