установка FreeBSD 7.1 c zfs

Обсуждаем сайт и форум.

Модератор: f0s

dimidrol80
рядовой
Сообщения: 38
Зарегистрирован: 2008-06-07 17:50:21
Контактная информация:

установка FreeBSD 7.1 c zfs

Непрочитанное сообщение dimidrol80 » 2009-01-11 15:35:55

С разришения уважаемого Zingel пишу ету статью. Оригинал статьи находится по адресу
http://zingelll.livejournal.com/12153.html
Краткое отступление: ZFS (Zettabyte File System) — файловая система, разработанная компанией Sun Microsystems и обладающая такими характеристиками как возможность хранения больших объёмов данных, управления томами и множеством других.
Для нормальной работы рекомендуется минимум 2гигабайта ОЗУ
Предупреждение: WARNING: ZFS is considered to be an experimental feature in FreeBSD
Исходные данные FreeBsd 7.1 Pentium 2.4 2.8GHz 1Gb ОЗУ 40GB HDD
Итак поехали:
Загружаемся с установочного диска в “Single user mode”
Делаем разбивку диска у меня получилось так

Код: Выделить всё

Disk name:          ad0							FDISK Patition Editor
DISK Geometry: 4998 cyls/255 heads/63 sector = 80292870 sectors (39205MB)

Offset 		Size(ST)	     End       Name PType	Desc	   Sybtype	Flags

       0	        63	      62	       -		 unused 	    0
      63	  80292807	80292869	    ad0s1	  freebsd	   165	 A
80292870          378	80293247	       -		 unused	     0	    

The following commands are supported  (in upper or lower case):

A = Use Entire Disk	G = set Drive Geometry	C = Create Slice	F = “DD” mode 
D = Delete Slice	   Z = Toggle Units         S = Set Bootable	| = Wizard m.
T = Change Type       U = Undo All Changes	  Q = Finish

Use F1 or ? to get more help, arrow keys to select.
Боот менеджер я выбрал стандарт
Далее едем в Custom>>Label и создаем разделы
1G - /
1G - swap
<none> - всё остальное
Должно получится так

Код: Выделить всё

FreeBSD Disklabel Editor
Disk: ad0 		Partition name: ad0s1	Free: 0 blocks  (0MB)

Part		Mount		Size	Newfs	Part		Mount		Size	Newfs
------  --------	 ------ ------- ------	--------		------	--------	
ad0s1a	/		   1024MB   UFS2	Y
ad0s1b	swap		1024MB   SWAP
ad0s1d	<none>    37157MB  *
Для того, чтобы не ставить точку монтирования, нам необходимо использовать букву "M" (в разделе Custom>Label),
предварительно разбив всю поверхность диска
Далее идем в Distributions>>Custom и выбираем base и kernels остальное не составит труда доставить потом :smile:
И делаем Commit

После установки, перезагружаемся тоже в “Single user mode” .В начале нам необходимо примонтировать корень в режиме записи, корень который мы создали вначале:

Код: Выделить всё

#mount -w /
#mount -a
После чего загружаем модуль ядра ZFS:

Код: Выделить всё

#kldload zfs
оно нам матюкнется что ето експереминтальный модуль :smile:
После загрузки модуля создадим отправную область на диске для ZFS, как отправную точку её работы:

Код: Выделить всё

#zpool create tank /dev/ad0s1d
вместо /dev/ad0s1d указываем наш раздел который мы оставили без точки монтирования
также вместо имени tank можна указать любое какое вам задумается
Устанавливаем лейбл хранилища, без точек монтирования:

Код: Выделить всё

#zfs set mountpoint=none tank
После чего, начинаем создавать минимальную структуру каталогов, которая необходима для работы FreeBSD:

Код: Выделить всё

#zfs create tank/root
#zfs create tank/usr
#zfs create tank/var
#zfs create tank/tmp
Закончив создание структуры файловой системы ZFS, необходимо установить точки монтирования к хранилищу
tank:

Код: Выделить всё

#zfs set mountpoint=/tank tank/root
#zfs set mountpoint=/tank/usr tank/usr
#zfs set mountpoint=/tank/var tank/var
#zfs set mountpoint=/tank/tmp tank/tmp
Добавим поддержку ZFS во вторичный загрузчик:

Код: Выделить всё

#echo 'zfs_enable="YES"' >> /etc/rc.conf
Скопируем всё содержимое корня в папку /tank - основную папку ZFS:

Код: Выделить всё

#find -x / | cpio -pmd /tank 
Нам необходимо удалить папку с ядром, которую мы скопировали ранее, это нужно для того, чтобы при
монтировании файловых систем ZFS верно определяла откуда она загружается:

Код: Выделить всё

#rm -rf /tank/boot
Создадим папку загрузчика в основной папке массива:

Код: Выделить всё

#mkdir /tank/bootdir
Заходим в основную папку:

Код: Выделить всё

#cd /tank
Теперь создадим символьную ссылку на папку с ядром:

Код: Выделить всё

#ln -s bootdir/boot boot
Добавим загрузку модуля ядра при старте системы:

Код: Выделить всё

#echo 'zfs_load="YES"' >>  /boot/loader.conf
Добавим путь монтирования и поинт коневой директории в загрузчик:

Код: Выделить всё

#echo 'vfs.root.mountfrom="zfs:tank/root"'  >>  /boot/loader.conf
Проверяем

Код: Выделить всё

#cat /boot/loader.conf
zfs_load=”YES”
vfs.root.mountfrom=”zfs:tank/root”
Отредактируем файл /tank/etc/fstab, для того, чтобы загрузчик понимал что именно он монтирует:

Код: Выделить всё

#ee /tank/etc/fstab

/dev/ad0s1a  /bootdir        ufs     rw      1       1
Перезагружаемся: При загрузке незабываем опять же зайти в ”Single user mode”
установим верные метки монтирования к массиву:

Код: Выделить всё

#zfs set mountpoint=/tmp tank/tmp
#zfs set mountpoint=/usr tank/usr
#zfs set mountpoint=/var tank/var
после перезагрузки в дефолтный режым заходим под root и видем

Код: Выделить всё

df –h
Filesystem	   Size     Used        Avial	Capacity	Mounted on
Tank/root	   36G	    17M	       36G          0%		/
Devfs		  1.0K	    1.0K           0B        100%		/dev
/dev/ad0s1a	989M	   257M         653M         28%		/bootdir
Tank/tmp	  36G	       0B          36G          0%		/tmp
Tank/usr	  36G	     121M          36G          0%		/usr
Tank/var	  36G	     128K          36G          0%		/var
Вот в принцепе и все для более подробного ознакомления воспользуйтесь поиском по форуму :ROFL:
Литература:
1)http://zingelll.livejournal.com/12153.html
2)http://wiki.lissyara.su/wiki/Загрузка_с ... BE_FreeBSD
3)http://opensolaris.org/os/community/zfs ... iceremoval

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: установка FreeBSD 7.1 c zfs

Непрочитанное сообщение zingel » 2009-01-11 19:56:01

тру...

ребят не пишите мне в личку, у меня поломана рука, звоните на сот...

[to-topikstarter]обрати внимание на орфографию.
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: установка FreeBSD 7.1 c zfs

Непрочитанное сообщение f_andrey » 2009-01-12 4:44:52

Зачем же так изврашатся, если и в статье в вики описан способ проще с использованием нового инструментария, и вообше какой сокральный публиковать тут а не просто дать ссылку на журнал zingel :unknown:
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

dimidrol80
рядовой
Сообщения: 38
Зарегистрирован: 2008-06-07 17:50:21
Контактная информация:

Re: установка FreeBSD 7.1 c zfs

Непрочитанное сообщение dimidrol80 » 2009-01-12 10:30:38

Эще раз повторяюсь я на авторство не претендую!
Просто я для себя решил поставить Фрю с zfs рысканям по интернету я нашел статью zingel и с его разришения решил сделать мануал и выложить на любимом сайте :smile:
Эсли есть способ лутше жду статью
P.S Жду отзывов нужна ли ета статья на сайте

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: установка FreeBSD 7.1 c zfs

Непрочитанное сообщение dikens3 » 2009-01-12 10:39:29

http://wiki.lissyara.su/wiki/%D0%97%D0% ... BE_FreeBSD

Я не против статей, особенно если у авторов есть желание их писать. :-)
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

dimidrol80
рядовой
Сообщения: 38
Зарегистрирован: 2008-06-07 17:50:21
Контактная информация:

Re: установка FreeBSD 7.1 c zfs

Непрочитанное сообщение dimidrol80 » 2009-01-25 0:33:07

Я так понял статья на сайте никому не нужна :st:
Просьба модераторов отправить ее по назначению тоисть в топку :(

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35418
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: установка FreeBSD 7.1 c zfs

Непрочитанное сообщение Alex Keda » 2009-01-25 1:02:45

дикенс ответил - нужна.
надо чтобы все сказали что нужна? =)))
Убей их всех! Бог потом рассортирует...

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: установка FreeBSD 7.1 c zfs

Непрочитанное сообщение Andy » 2009-02-04 21:01:35

Оригинал статьи находится по адресу. http://www.ish.com.au/solutions/articles/freebsdzfs
p.S: я не возражаю! Размещайте.
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104