Навеяно https://bugzilla.altlinux.org/show_bug.cgi?id=29126 Задача минимум: Предлагаю дописать в окно для выбора типа автоматической разметки еще несколько часто используемых вариантов. А также "расшифровать" эти описания. А то слова "Офисный сервер" не дают представление как будет произведена разметка. Место там вроде есть. Я бы описал так и добавил такие варианты: Офисный сервер (swap=RAM*4; /=7-32G; /var=5-остаток) Сервер для HN (swap=RAM; /=20-40G; /var/lib/vz=5-остаток) Сервер для HN на LVM (swap=RAM; /=20-40G; /var/lib/vz=5-остаток) Сервер для чего-то еще (swap=RAM*2; /=7-32G; /usr=5-100G; /var=5-остаток) и т.д. все это обсуждаемо. Задача максимум: Дополнить выбираемый вариант наглядным графическим изображением как будут размечены диски в том или ином случае. Можно использовать статические картинки. Или генерить динамически через с помощью graphviz. Примеры скрипта и его результата в https://bugzilla.altlinux.org/show_bug.cgi?id=29126
(В ответ на комментарий №0) > Я бы описал так и добавил такие варианты: Так это не к alterator-vm, а к vm-profile.scm в составе соответствующих installer-distro-*. Говорю же, посмотри http://git.altlinux.org/people/mike/packages/?p=installer-distro-altlinux-server.git, я готов добавить туда описанные тобой варианты. Т.е. в этой части NOTABUG, всё нужное в alterator-vm & co уже есть. > Задача максимум: > Дополнить выбираемый вариант наглядным графическим изображением как будут > размечены диски в том или ином случае. Можно использовать статические картинки. > Или генерить динамически через с помощью graphviz. Примеры скрипта и его > результата в https://bugzilla.altlinux.org/show_bug.cgi?id=29126 Так интересен не практически эквивалентный картинке .dot-файл, а скрипт, который умеет его генерировать ;-) Ну и в интерфейсе может попросту места не хватить для картинки такого разрешения, чтоб было видно детали. А заранее их готовить сложно в том плане, что даже распространённый (methods raid plain) придётся либо обобщать как-то графически, либо делать несколько вариантов картинок и морочиться с их поддержкой. Вредничаю потому, что улучшить понятность разбивки всегда хорошо, но сложно и поэтому перед прикидыванием реализации стоит достаточно ясно понимать варианты желаемого. Возможно, стоит пощупать другие дистрибутивы и тот же покойный OpenSolaris, там вроде были наработки по визуализации разбивки.
(In reply to comment #1) > (В ответ на комментарий №0) > > Я бы описал так и добавил такие варианты: > Так это не к alterator-vm, а к vm-profile.scm в составе соответствующих > installer-distro-*. Говорю же, посмотри > http://git.altlinux.org/people/mike/packages/?p=installer-distro-altlinux-server.git, > я готов добавить туда описанные тобой варианты. > > Т.е. в этой части NOTABUG, всё нужное в alterator-vm & co уже есть. Т.е. можно сделать список из 5 и больше вариантов разбивки дисков? А еще вопрос: а автомат умеет использовать lvm? Например "типичная" серверная разметка как на картинке в #29126 возможна? > > Задача максимум: > > Дополнить выбираемый вариант наглядным графическим изображением как будут > > размечены диски в том или ином случае. Можно использовать статические картинки. > > Или генерить динамически через с помощью graphviz. Примеры скрипта и его > > результата в https://bugzilla.altlinux.org/show_bug.cgi?id=29126 > Так интересен не практически эквивалентный картинке .dot-файл, а скрипт, > который умеет его генерировать ;-) Можно попытаться сделать. Только надо знать какие данные на входе будут? > Ну и в интерфейсе может попросту места не > хватить для картинки такого разрешения, чтоб было видно детали. Думаю это настраиваемо.
(В ответ на комментарий №2) > Т.е. можно сделать список из 5 и больше вариантов разбивки дисков? Четыре работает (и влазит в неполноэкранное окошко при 800x600), давай сделаем. Только повесь отдельно на installer-distro-altlinux-server, чтоб здесь не спамить :) > А еще вопрос: а автомат умеет использовать lvm? Кажется, нет. Если вешать такую хотелку, то сугубо отдельно. > Например "типичная" серверная разметка как на картинке в #29126 возможна? Сейчас, как понимаю -- нет (за отсутствием метода lvm или raid+lvm). Здесь же можно вспомнить и #23802, что разделяет (пере)разбивку mdraid и пересинхронизацию. > Можно попытаться сделать. Только надо знать какие данные на входе будут? Для начала бы на основе уже загруженной системы, а дальше уже дописывать вытаскивалку состояния из guile-evms.
Created attachment 5972 [details] скриншот regular-server.iso со временным коммитом в installer-distro-altlinux-server.git вариант вида кучки профилей
(In reply to comment #4) > Created an attachment (id=5972) [details] > скриншот regular-server.iso со временным коммитом в > installer-distro-altlinux-server.git > > вариант вида кучки профилей Супер! Только IMHO все равно неужно подробнее расписать. Сколько разделов будет и какого размера (см. пример про KVM HN Server). А что такое в квадратных скобках [ требуется ] ? И еще прошу добавить: KVM HN Server (/=20G; swap=RAM*4; /var/lib/libvirt=other space)
Так, есть тогда предложение перевесить эту багу на профили, а к alterator-vm вернуться по мере формирования ясных и реализуемых хотелок ;-) На самом деле тут есть ещё вопросы по предустанавливаемому набору пакетов и ядру -- для ovz-сервера резонно не только делать ovz-разбивку, но и сразу ставить нужное ядро с vzctl и прочими причиндалами. Вот это в рамках универсального инсталятора сейчас вроде бы не решается ровно и гладко, надо изображать отдельный alterator-instprofile или как там, который задаст на своём шаге вопрос и, возможно, выберет нужные pkg-groups и vm-profile из запасённых. Я это обхожу отдельным server-ovz.iso, который сразу устанавливает нужное. Он, кстати, тоже может войти в набор стартеркитов вместе с template caches. (В ответ на комментарий №5) > Только IMHO все равно неужно подробнее расписать. Сколько разделов будет > и какого размера (см. пример про KVM HN Server). Если не прибивать гвоздями (method plain) и размеры, точный ответ на этот вопрос невозможен в принципе; есть мнение, что наличия возможности посмотреть разбивку и вернуться к выбору профиля достаточно. Описать немного подробнее можно, конечно, но не будет ли уже шум? > А что такое в квадратных скобках [ требуется ] ? Оценка минимально требуемого места для заданного профиля. > И еще прошу добавить: > KVM HN Server (/=20G; swap=RAM*4; /var/lib/libvirt=other space) А есть вообще смысл в большом свопе на сервере виртуализации? Если что-то долго не используется, складывать? Так-то если лезем в своп, то хана производительности. Я поэтому нигде в профиле, кроме сборочного сервера, и не делаю его кратным RAM -- IMNSHO это давно устарело в силу различного характера роста объёма _и_ скорости HDD и RAM.
Created attachment 5973 [details] +KVN HN http://ftp.linux.kiev.ua/pub/Linux/ALT/people/mike/iso/mkimage-profiles/tmp/regular-server-20131017-x86_64.iso (bf882580d8a67e25d73fe136276dbd52)
installer-distro-altlinux-server-7.0.1-alt1 -> sisyphus: * Mon Oct 28 2013 Michael Shigorin <mike@altlinux> 7.0.1-alt1 - added a few more disk partitioning profiles (closes: #29483) - fixed silly typo in steps file (non-root user *is* added now)