Автор Тема: Debian k/FreeBSD ZFS root най-сетне  (Прочетена 11416 пъти)

HQ

  • Напреднали
  • *****
  • Публикации: 195
  • Distribution: *BSD
  • Window Manager: none
    • Профил
Debian k/FreeBSD ZFS root най-сетне
« -: Jan 27, 2013, 13:09 »
Здравейте! Най-накрая след 100 неуспешни опита успях да подкарам Debian k/FreeBSD изцяло върху ZFS. Реших тук да направя едно хауту,че барем помогна на някой отчаян борец за свобода  ;D (мисля че не съм сбъркал секцията... )

1) Така,буутваме ос-а на виртуална машина,минаваме началните стъпки и стигаме до Partition Disks. Там правим на диска MSDOS партишън тейбъл и ЕДИН праймери партишън на целия диск, на който задаваме "Physical volume for ZFS" и "bootable flag off".
Даваме Done setting the partition и отиваме на "Configure ZFS".

2) Там правим нов пуул,избираме си име (в моя случай "tank") и правим поне един logical volume. Аз съм направил 6 : root,usr,var,home,tmp,swap . Задължително е един от тях да е root,защото след това ще го маунтнем като "/" .Не е от значение колко логически zfs дяла ще направите,нито пък с какъв обем ще са,тъй като се наместват в пула автоматично ако някоя "прелее"  ;) (смятам че са нужни малко базови познания преди скок на zfs от някоя дървена фс).

3) Проверяваме в "Display configuration details" дали всичко изглежда добре,даваме Continue -> Finish. Сега маунтваме всеки логически дял в съответното място. Важно е дяла root който направихме да зададем "mount point: / " . По същия начин с останалите (ако имате такива). Принципно дали суап партишъна е вътре или извън пуула не прави разлика в производителността на моя слаб Селерон 2.4 с 1 ядро сървър. Затова от както излезе FreeBSD 9.0 ползвам zfs swap partition и няма проблеми. Когато стигнем до swap дяла, задаваме му "Use as : swap area" .
Нашите партишъни са готови. Даваме "Finish partitioning and write changes to disk".

4) Бой напред, Install the base system, Kernel to install - kfreebsd-image-9.0.2-amd64, настройваме мирор, инсталираме някви неща, Participate in the package survey - Yes, Software to install - по избор.

5) Стигаме до кулминацията - Install the GRUB boot loader on a hard disk. Там забелязваме че не става нито да се избере да се инсталира в mbr нито да му зададем /dev/da0 . Затова правим така:
[ALT+F2]
cp -ai /boot/zfs/zpool.cache /target/boot/zfs/ (това е много важно!)
chroot /target /bin/bash
mount -t linprocfs linprocfs /proc
update-grub2 (трябва да изпише done ако всичко е наред.)
grub-install /dev/da0 (трябва да изпише Installation finished. No error reported.)
zpool set bootfs=tank/root tank

6) Готови сме, отиваме на инсталатора [ALT+F1],избираме continue without bootloader игнорираме предупрежденията и завършваме инсталацията.

Рестартираме,всичко трябва да е наред. Имаме си най-доброто от отворения код и затворения на едно място. При желание мога да кача виртуалната машина в някой торент. Експериментите продължават,следва настройка,тестване и трансфер върху РС със снапшот. Дано да съм бил полезен. И да гласувате по съвест днеска!  ;)
Активен

dejuren

  • Напреднали
  • *****
  • Публикации: 1025
  • Distribution: Ubuntu, RedHat
  • Window Manager: lxde KDE4
    • Профил
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #1 -: Jan 27, 2013, 14:06 »
Хммм, по-скоро си сбъркал секцията.. Май трябва да бъде в http://wiki.linux-bg.org/
Активен

http://webchat.freenode.net/?channels=ubuntu-bg
The quieter you become, the more you are able to hear.
Две седмици цъкане с мишката спестяват два часа четене на документацията.

HQ

  • Напреднали
  • *****
  • Публикации: 195
  • Distribution: *BSD
  • Window Manager: none
    • Профил
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #2 -: Jan 27, 2013, 20:18 »
Не знам каква е връзката с хардуера,но ОК! Очаквам някой да пробва и да сподели опит.
Активен

HQ

  • Напреднали
  • *****
  • Публикации: 195
  • Distribution: *BSD
  • Window Manager: none
    • Профил
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #3 -: Apr 11, 2013, 09:47 »
Леко допълнение:
Имиджа,използван за инсталация е от девел секцията,тези от стейбъл нямат опция за ZFS в инсталатора http://www.debian.org/devel/debian-installer/ .
Успях да го инсталирам на пс-то,малко са пооправили GRUB-а в 6.0.7,но стъпка 5 е задължителна.
Дистрибуцията е меко казано нестабилна и неизползваема,понякога клавиатурата не работи точно на логин екрана,иконите на десктопа (xfce) се рефрешват само след рестарт,в idle режим процесора е 40% свободен, скоростта на харда се намаля значително (в сравнение с FreeBSD + ZFS), няколко пъти заби и т.н...
Това което най-много ме разочарова е че TDE (KDE3.5) няма поддръжка за kfreebsd,а възможността да се инсталират пакетите за юбунту (http://techpatterns.com/forums/about1450.html) пак не се получи,така че официално спирам да се занимавам с нея и ще премина на чист debian с EXT4 за момента.
Активен

bvbfan

  • Напреднали
  • *****
  • Публикации: 1056
  • Distribution: KaOS
  • Window Manager: Plasma 5
    • Профил
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #4 -: Apr 11, 2013, 11:23 »
Добре, аз искам "+"-овете, които има ZFS над BTRFS и EXT4 освен максимална големина на файлове и за кой дявол да си блъскам главата със ZFS  ???
Активен

HQ

  • Напреднали
  • *****
  • Публикации: 195
  • Distribution: *BSD
  • Window Manager: none
    • Профил
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #5 -: Apr 11, 2013, 11:44 »
не съм ползвал BTRFS но мога да ти кажа част от плюсовете на ZFS които използвам:
-снапшоти
-компресия
-гъвкава архитектура за автоматично ресайзване при нужда
-възможност за създаване и премахване на дялове с 1 команда без рестарт,местене на информация и т.н.
-zfs jail
-възможност за клониране на пуул върху друга машина
-дедупликация
-очаква се скоро да излезе енкрипшън опция
-възможности за тунинг във дълбочина,експериментиране и тестване на възможностите на системата до краен предел
-zfs prefetch
...
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Активен

HQ

  • Напреднали
  • *****
  • Публикации: 195
  • Distribution: *BSD
  • Window Manager: none
    • Профил
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #7 -: Apr 11, 2013, 13:48 »
а,да забравих - софтуерен RAIDZ без закупуване на скъпи контролери които накрая прецакват всичко.
Тъй,че в ZFS има бая хляб и да ползваш FreeBSD с UFS е несериозно,освен ако не е пентиум 2 превърнат в домашен рутер с pfsense!
« Последна редакция: Apr 11, 2013, 13:51 от HQ »
Активен

Naka

  • Напреднали
  • *****
  • Публикации: 3395
    • Профил
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #8 -: Apr 11, 2013, 16:26 »
Да попитам....

Винаги съм си мислил, че райда трябва да е вграден в самата FS. Така ли е при ЗФС?

Иначе при стандартният md райд - той стои на едно ниво под ФС. И както може да се прецака нещо (при неправилно изключване) във ФС, така може да се прецака и по-надолу при md райд-а - което е много пъти по-опасно от прецакване на фс. Ext3 ще се възтанови от журнала ами райда? Говорят за 'silent data corruption' при md райд-а.
Как е направено това в  ZFS?



« Последна редакция: Apr 11, 2013, 16:32 от Naka »
Активен

Perl - the only language that looks the same before and after encryption.

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #9 -: Apr 11, 2013, 17:23 »
Да попитам....

Винаги съм си мислил, че райда трябва да е вграден в самата FS. Така ли е при ЗФС?

Иначе при стандартният md райд - той стои на едно ниво под ФС. И както може да се прецака нещо (при неправилно изключване) във ФС, така може да се прецака и по-надолу при md райд-а - което е много пъти по-опасно от прецакване на фс. Ext3 ще се възтанови от журнала ами райда? Говорят за 'silent data corruption' при md райд-а.
Как е направено това в  ZFS?
И да и не. Защото ZFS е volume manager и файлова система в едно. И освен това има (поне в СОларис) RAIDZ2, което е нещо като RAID6
Активен

0x2B|~0x2B

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #10 -: Apr 12, 2013, 01:15 »
Това е ФС тип швейцарско ножче. Сиреч опитва се да е три неща наведнъж и да прави прекалено много неща. Това поведение е нормално за едно недоносче наричано ОС и напълно обругано в концепцията на Юникс. Няма място в нашият свят и съм безкрайно благодарен на слънцето, че не го пусна под ОПЛ, макар бтрфс да е като олекотена версия на същото.

Нека направя и аз предположение, че на това мястото е в статиите.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

HQ

  • Напреднали
  • *****
  • Публикации: 195
  • Distribution: *BSD
  • Window Manager: none
    • Профил
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #11 -: Apr 12, 2013, 01:51 »
Извинявай,ама тука ще се ядосам!
Нормално е във века на многоядрените процесори да се появяват от време на време качествени продукти тип "швейцарско ножче" още повече че малко от тях успяват да се справят успешно с всички неща не само вилица и нокторезачка.
Смятам че ZFS e изпреварила времето си и къде поради незнание на хората или лицензни ограничения все още съществуват други файлови системи. А пък недоносчето както го нарече, е било шаблон за студентската курсова работа която ползваш ти. И факта че най-разпространените линукси стават все по комерсиални,което е в пълен разрез с идеологията,още повече ме отвръщава. BSD-то може да има 200 реда конфиг на ядрото но знаеш че драйверите са писани от водещи компании едно време, а не от студенти като хоби.
Активен

jet

  • Напреднали
  • *****
  • Публикации: 3472
  • Distribution: debian
  • Window Manager: kde
    • Профил
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #12 -: Apr 12, 2013, 03:39 »
BSD-то може да има 200 реда конфиг на ядрото но знаеш че драйверите са писани от водещи компании едно време, а не от студенти като хоби.
Чакай да стане БТРФС готова и тогава ще видим ЗФС...
Апропо ти знаеш ли кой пише БТРФС или само си правиш вентилация на устата/клавиатурата.
А кое е хоби или не историята показва. БСД си остава една нишова ОС писана от елитарни университетски глави с миниатюрен дял в сървърите и още по-миниатюрен при десктопите. Още няма телефон направен дори и прототип, а поддръжката й на хардуер е от миналия век.
Активен

..⢀⣴⠾⠻⢶⣦⠀
  ⣾⠁⢠⠒⠀⣿⡁
  ⢿⡄⠘⠷⠚⠋
  ⠈⠳⣄⠀⠀⠀⠀  Debian, the universal operating system.

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #13 -: Apr 12, 2013, 08:01 »
Ядрото Линукс може да е досифицирано, а обкръжението все повече и повече шиндоширано, но реално това семейство не  е служило като шаблон за нашата ОС. Ако нещо изобщо е служило като такъв, това са точно БСД и Миникс.

Концепцията е проста и казва просто — прави нещата прости, глупако. Тафталогията от предното съобщение не е случайна. Това, че нещо може да се направи, не означава непременно, че трябва да се направи.

Аз не искам разпалване на идеологическа война срещу БСД, защото Соларис е техен представител. За всеки има място под слънцето и дори тяхното слънце още не е залязло, въпреки че така изглежда.

Добре на теб ЗФС ти върши работа. Вероятно върши работа и на много други хора, затова предложих да е в статиите. Но аз като един истински Таненбаум ще кажа, че според мен, направата на такива комплексни системи в новото хилядолетие, е грешка.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

romeo_ninov

  • Напреднали
  • *****
  • Публикации: 2155
    • Профил
Re: Debian k/FreeBSD ZFS root най-сетне
« Отговор #14 -: Apr 12, 2013, 08:08 »
...
Аз не искам разпалване на идеологическа война срещу БСД, защото Соларис е техен представител. За всеки има място под слънцето и дори тяхното слънце още не е залязло, въпреки че така изглежда.
....
Solaris много отдавна (примерно 1995-та) е SYSV архитектура и няма общо с BSD
Активен

0x2B|~0x2B

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Root
Настройка на програми
Shadowfox 11 4514 Последна публикация Feb 07, 2005, 13:18
от RedIce
Парола за root
Настройка на програми
tschoko 9 5351 Последна публикация Feb 04, 2010, 18:08
от Acho
Изпълняване на скрипт като root
Настройка на програми
ivanatora 13 5169 Последна публикация Jun 04, 2005, 21:30
от ivanatora
Log in as root
Настройка на програми
nvdr 1 3005 Последна публикация Aug 29, 2005, 16:10
от romeo_ninov
Не мога да се логна като 'root'
Настройка на програми
nvdr 5 3091 Последна публикация Aug 29, 2005, 17:23
от romeo_ninov