Здравствуйте. Поскольку Линукс Терминал предполагает штатную установку на зеркало (поскольку сервер и забить в спецификацию два диска сильно дешевле, чем терять данные всего класса) -- пришлось в процессе интеграции /vm/lucky таки пофиксить безобразие, которое упоминалось в переписке после анонса этой фичи:
- записи из `blkid` с TYPE=mdraid долетали до /etc/fstab; - туда же летел и другой мусор из 40-add-partitions, включая /mnt/md*; - рейды хоть и с ограниченной до 1000Kb/s (10-disk.sh), но слишком большой скоростью пытаются одновременно синхронизироваться и при компонентах на тех же дисках. Для нужного сетупа сделаны installer-feature-server-raid-bighome и installer-feature-vm-lucky -- соответственно подбрасывают профиль специального вида и хакают vm.desktop так, чтобы при наличии двух HDD получить установку вида "всё на зеркалах" без лишних вопросов, кроме "с данными попрощались?". В installer-feature-server-raid-fixup-0.3 сделано вот что: - общая скорость синхронизации рейдов ограничивается 10Kb/s, что почти не влияет на производительность всего остального; - для рейда, на который укладывается корень -- лимиты задаются 10000/100000 (10/100M), чтоб по возможности успеть засинкать 8-гигабайтный корень до конца установки, ибо - в конце установки для /dev/md* делаются попытки включить write intent bitmap с целью сокращения времени ребилдов (см. тж. #14877). Почему пишу: вообще этому скрипту надо бы вернуться назад в installer-stage2. Вчера подумал и по результатам обсуждения со Стасом (насчёт планов по перекладыванию installer из сизифа в бранч -- тянет новые alterator-menu и alterator-wizardface) решил, что пока эта фича может активно изменяться, лучше не разводить слишком кучерявый бэкпорт (пока критично скорее install2-init.c). Поэтому на сейчас прошу всех заинтересованных посмотреть http://git.altlinux.org/people/mike/packages/?p=installer-feature-server-raid-fixup.git и при надобности внести свои коррективы, а я пока займусь сборкой исправления installer в M40 (и, видимо, заменю там 80-mdadm.sh на Requires: installer-feature-server-raid-fixup-stage2). Эти же изменения считаю критичной фичей Server 4.0.2/4.1, сейчас там software raid создавать проще потом руками -- исключительно из-за последовательной синхронизации. TODO: - в идеале сделать бы так, чтоб рейды синкались всё-таки все и по очереди (насколько понимаю, это упирается в md<->dm, бишь ядро и светлое будущее); - надо бы это всё мониторить и сообщать почтой (вываливаться на десктоп, whatever) при выходе диска из строя (повесил #15312 и слепил mdmonitor.git, пока толком не проверил); Лог: <inger> я не понимаю зачем выносить в фичи то что должно быть у всех - кто-нибудь забудет requires и взорвётся <gvy> исключительно для более быстрой отладки -- если б для бранча и сизифа был один инсталер, я б его и патчил :) <gvy> просто боюсь, там ещё будут изменения, а очень не хочется запутаться в бранчах такого критичного пакета, как installer <gvy> давай я в devel-conf@ это черкну? <inger> ну ... я готов подождать пока ты это оттестишь ;)) <gvy> ок -- буду бэкпортить в бранч, мож так просто и сделаю -- ---- WBR, Michael Shigorin <[EMAIL PROTECTED]> ------ Linux.Kiev http://www.linux.kiev.ua/ _______________________________________________ devel-conf mailing list [email protected] https://lists.altlinux.org/mailman/listinfo/devel-conf
