Обсуждение:Загрузка с ZFS-mirror на GPT во FreeBSD
Содержание
GPART
GEOM_PART_GPT есть в GENERIC начиная с 7.0. Насильно заставлять людей отказываться от fdisk/bsdlabel в пользу gpart может привести к таким же стонам, как и на freebsd-current@ после коммита base/head@186240. Посему я удалил кусок о компиляции ядра целиком. -- Гость
- Да пожалуй с переносом GPT в 7ю ветку явно поторопились, судя по рассылке freebsd-current@ все не так уж и гладко, но видно хотелось поспособствовать тем уто уже юзает ZFS F andrey 14:43, 16 января 2009 (MSK)
gpart(8) уже более месяца понимает суффиксы, и управлять разделами теперь не так мучительно (cf. r193648, r193673). Никто не хочет упростить вызовы gpart в статье? -- Гость
- Надо бы конечно глянуть, а никаких толковых статей по теме не попадалось? --F andrey
- Нет, но я и не искал. А что те не понятно? gpart(8) не такая запутанная legacy cruft'ом прога, как например bsdlabel(8) и fdisk(8).
Кстати, стоит еще проталкивать GPT-метки (cf. r194092). Они будут особенно актуальны для тех, кто захочет посмотреть как ZFS себя ведет с новым ATA-кодом (точнее NCQ), и из-за коего имена устройств станут adX -> adaX. Впрочем, метки могут и от других неприятностей спасти. -- Гость
Напр.,
- Нет, но я и не искал. А что те не понятно? gpart(8) не такая запутанная legacy cruft'ом прога, как например bsdlabel(8) и fdisk(8).
$ ls -1 /dev/gpt/ gptzfsboot0 gptzfsboot1 ha hb ubuntua ubuntub swap0 swap1
$ gpart show -l => 34 488394988 ada0 GPT (233G) 34 256 1 gptzfsboot0 (128K) 290 4194304 2 swap0 (2.0G) 4194594 62914560 3 ubuntua (30G) 67109154 421285868 4 ha (201G) => 34 488397101 ada1 GPT (233G) 34 256 1 gptzfsboot1 (128K) 290 4196417 2 swap1 (2.0G) 4196707 62914560 3 ubuntub (30G) 67111267 421285868 4 hb (201G)
$ zpool status pool: h state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM h ONLINE 0 0 0 mirror ONLINE 0 0 0 gpt/ha ONLINE 0 0 0 gpt/hb ONLINE 0 0 0 errors: No known data errors
- Снял защиту со статьи, просто самому пока не где посмотреть на метки, десктоп не обновлен, и кстати для примеров лучше давать более осмысленные имена меток. -- F andrey
- Добавил упоминание о метках. Только, на мой взгляд, статья выглядит более запутанной с ними. Поскольку GEOM_LABEL есть в GENERIC-ядре я не упоминал как их включить, ибо должны быть включены по умолчанию.
Это вики! Если будет много вопросов, то всегда можно откатить. -- Гость- Да не их просто надо как то более осмысленно называть, ну как например со свапом, так же и разделы можно назвать например volume1, ну или что то подобное, а то набор цифр и букв, не сильно добавляет удобства, то есть используем только как статическую привязку. А насчет разъяснения надо просто обновить статью про GPART, чтоб кому надо мог глянуть неясные моменты. Постараюсь это осуществить --F andrey
- Добавил упоминание о метках. Только, на мой взгляд, статья выглядит более запутанной с ними. Поскольку GEOM_LABEL есть в GENERIC-ядре я не упоминал как их включить, ибо должны быть включены по умолчанию.
- Снял защиту со статьи, просто самому пока не где посмотреть на метки, десктоп не обновлен, и кстати для примеров лучше давать более осмысленные имена меток. -- F andrey
Форматирование
Страница требует стилистической, и возможно где то логической правки, если кто способен, то очень не плохо бы подправить
помоему - нормально
Ну не совсем, надо кое что оттестить ну и расширить, вопрос то интересный, да и пока язык разметки, для меня, не совсем привычен, но это уже, все таки получше смотрится, чем одна цитата :) А как насчет вставки картинок?
- Форматирование было целиком в <pre> для удоства просмотра из текстовых браузеров. С новым форматированием блоки с коммандами для shell'ами не отличимы от основного текста в w3m.
- Кстати, чем text/plain не подходит для скриншотов? Я несколько таких выкладывал на форум. Но они охватывают более общее поведение loader(8)'а и загрузочного блока с поддержкой ZFS. Пришлось бы наваять параграф "диагностика проблем", чтобы их вставить в статью. Но мой фитиль сгорел раньше…
- Например, если во время загрузки gptzfsboot остановить сам процесс и нажать `?', то можно увидеть список файлов на pool'е. Или, если из loader(8) с поддержкой zfs набрать `lsdev -v', то можно увидеть состояние pool'а, поврежден ли он, сколько vdev'ов в нем.
- Да в текстовых браузерах смотрится не очень :( зато в обычных вроде так получше, надо найти компромисное решение, поэксперементирую надосуге, что то не нашел text/plain скриншотов, хотя конечно вариант, но просто для некоторых статей уместны и просто картинки, например про бисти хотел вставить ан нет, просто тут спросил ибо lissyara тут появился а в текушем обсуждении отмолчался :)
F andrey 21:54, 4 января 2009 (MSK)
- Я чуток подтянул форматирование, чтоб в w3m лучше смотрелось.
- Вот один из скринов, где показан процесс загрузки в qemu. Следующим постом идет листинг файлов из loader'а на zfs-разделе.
-- Гость 01:46, 5 января 2009 (MSK)
- Ага форматировние теперь вроде нормально, поставил себе w3m-m17n чтоб тестить, вроде тоже научился, над просто форматировать пробелами уже в теге <pre> -- F andrey 13:18, 5 января 2009 (MSK)
- Пробелы/табы удобно смотреть с подсветкой, как например whitespace-mode или show-trailing-whitespace в emacs. В статье первые отступы сделаны с помощью табов, где tab = 8 space. Оттуда же можно и управлять w3m, с помощью elisp-обертки emacs-w3m.
- Ага форматировние теперь вроде нормально, поставил себе w3m-m17n чтоб тестить, вроде тоже научился, над просто форматировать пробелами уже в теге <pre> -- F andrey 13:18, 5 января 2009 (MSK)
- Кстати, не выравнивай мою подпись. Я специально оставляю ее на одной строке с основным текстом для возможности комментирования строчек отдельно. Посмотри как люди общаются на той же wikipedia. К тому же я не зарегистрирован на wiki.lissyara.su, поэтому [[Участник:Гость|Гость]] не имеет смысла. Дату поста тоже оставлять необязательно, т.к. траффик здесь небольшой и можно легко посмотреть в истории. -- Гость
- Ага посмотрел в принципе может оно и правда лучше когда вконце строки, просто я особо не работал с вики до этого, видно и правда надо освоить что то типа emacs а то в браузере все это набирать как то не очень удобно, да и местная справка по редактированию не сильно обширна, а дата ставится автоматом при использовании ~~~~ для автоматической генерации подписи -- F andrey 18:03, 5 января 2009 (MSK)
- А почему не создается зеркало сразу, zpol create pool morror ad1 ad2, а добавляется диск потом? -- F andrey 13:18, 5 января 2009 (MSK)
- Потому что на тестовой системе было всего два диска. Если диск уже используется, то pool вместе с ним ты не сможешь создать. Поэтому мы сначала создаем массив из одного диска, загружаемся с него и подключаем оставшийся.
- А почему не создается зеркало сразу, zpol create pool morror ad1 ad2, а добавляется диск потом? -- F andrey 13:18, 5 января 2009 (MSK)
- Любопытно, надо попробовать, просто дома сейчас пытаюсь наладить десктоп с зеркалом из 2х дисков и загрузкой с ZFS, и что то он не хочет заводится, вечером может попробую еше раз. -- F andrey 18:03, 5 января 2009 (MSK)
- Месяц назад Doug Rabson выкладывал патч для загрузки с raidz. Сие более актуально на системах где больше двух дисков. -- Гость
Ссылки сюда
уже ушло в народ www.studik.org.ru/freebsd:zagruzka_s_zfs-mirror_na_gpt_vo_freebsd_8_current правда хоть ссылку поставили, интересно когда сташили, там еше пул называется tank :)
F andrey 00:22, 5 января 2009 (MSK)
Изначально статья была отправлена на opennet. Но скорость реакции модератора и отсутствие истории правок мне быстро надоели, и больше заметка там не обновляется. -- Гость
- Не там ссылка именно сюда :) F andrey 14:43, 16 января 2009 (MSK)
- Кстати у них там тоже есть вики, правда активность вроде не слишком высокая, для такого раскрученного ресурса, но некоторые идеи пожалуй стоит позаимствовать. F andrey 14:43, 16 января 2009 (MSK)
Альтернативные руководства
Добавьте кто-нить ссылку на http://wiki.freebsd.org/ZFSOnRootWithZFSboot -- Гость
- Ага добавил, что то она довольно тихо появилась, вернее видел но как то подзабыл сюда дополнить, так же поставил ссылку на общую страничку о ZFS, там больно много полезных ссылок, интересно чего это раньше ее суда не поставили :) --F andrey
Недавно на opennet'е проскакивала статья bu7cher'а ZFS и FreeBSD. Думаю, неплохо бы ее добавить в Ссылки. -- Гость
антиспамовый тест
тест