Created attachment 7010 [details] Ошибка сохранения конфигурации Ставил систему на лезвия HP, подключенные к FC. Загрузка тоже с FC. Хранилка HUAWEI, подключение по FC с multipath и alua, 4 пути. Каждому серверу презентован LUN на 100Гб для загрузки и работы. Установка была для развёртывания кластера PVE. Всем серверам презентованы два LUN, для хранилища виртуальных машин и контейнеров. На одном из LUN хранилище типа LVM, на другом - GFS2. При попытке переразметить диски возникает ошибка. Если продолжить или перезагрузиться и продолжить, установка доходит до момента "сохранение конфигурации" и прерывается с ошибкой - не могу перемонтировать устройство. Установить систему удалось только после того, как были удалены все тома LVM, видимые серверу. Пробовал устанавливать сервер и стартеркит PVE. Сервер при запуске ещё и multipath не видит.
Created attachment 7011 [details] Ошибка при чтении таблицы разделов
Created attachment 7012 [details] Multipath в стартерките и сервере
Серге
Сергей, попробуй воспроизвести эту ошибку без multipath
В итоге я сервер поставил, а не стартеркит. Изначально хотел именно сервер.
Да, в Сервер 8.0 поддержка multipath не вошла -- её тогда ещё не проработали. В стартеркитах она есть начиная с 20161212 -- просьба уточнить версию. В server-pve тоже вошла, судя по логу сборки; на снимке и наблюдаются собранные устройства, поверх которых shrek@ предлагает применять LVM, который именно в этом случае и рекомендуем: http://altlinux.org/multipath PS: Антон, не надо на меня перевешивать баги на alterator-vm, это введение в заблуждение, т.к. я ими заниматься не буду -- какими получается по моим более чем скромным умениям в области evms, те вешаю на себя сам. nobody@ честнее. А вот за копию буду благодарен.
Ошибка не о том, что lvm нету или multipath нету. А о том, что инсталятор пытается смонтироать все существующие разделы и от этого ему становится плохо. Я не уверен что это alterator-vm, это скорее всего твой remount, поэтому и повесил на тебя.
Действительно; Андрей, просьба по возможности воспроизвести проблему и вытащить из инсталятора /tmp/remount.log (если это затруднительно, тогда хотя бы сделать снимок экрана с его хвостом, чтоб было видно, какая именно функция вылетела с ошибкой). 2 rider: там бы доработать scm-ку в сторону показа `tail /tmp/remount.log`, моих остаточных навыков по альтератору пока опять же не хватило. Ну и, возможно, сделать облом не фатальным, а предупреждением.
(В ответ на комментарий №8) > Действительно; Андрей, просьба по возможности воспроизвести проблему и вытащить > из инсталятора /tmp/remount.log (если это затруднительно, тогда хотя бы сделать Ну, у меня есть ещё несколько машин, которые я пока в кластер не вводил, так что на следующей неделе можно попытать. Текст, не обещаю, а скриншоты наделать попробую.
Вот сам скрипт, чтоб понятней было: http://git.altlinux.org/people/mike/packages/?p=installer-scripts-remount-stage2.git;a=blob;f=installer-scripts-remount-stage2/scripts/install2-remount-functions;hb=HEAD Обламывается одна из функций, объединённых "&&" (нужно понять, какая -- скорее всего, start_lvm). И, видимо, для неё стоит смягчить поведение.
Вероятно, по аналогии с bug 33243 стоит игнорировать результат выполнения vgchange -ay в скрипте /usr/sbin/install2-remount-functions; Андрей, часом не добирались до хвоста /tmp/remount.log ещё?
Миша, ну конечно надо игнорировать. Давай ты просто соберёшь образ с таким изменением и дадим его Андрею потестировать ?
Просьба посмотреть исошку по ссылке: https://yadi.sk/d/tKLSzfRF3GDWjM [710M]
Created attachment 7018 [details] /tmp/remount.log #1
Created attachment 7019 [details] /tmp/remount.log #2
С новой сборкой сервер загрузился. remount.log там заметно больше двух экранов, так что, если хотите его видеть, надо придумать, каким способом его половчее от туда вытащить.
(В ответ на комментарий №16) > С новой сборкой сервер загрузился. Оп, а я было подумал, что это фото от него как раз... > remount.log там заметно больше двух экранов, так что, если хотите его > видеть, надо придумать, каким способом его половчее оттуда вытащить. Если отработало, то уже не так важно. Причесал пакет, позже сегодня выложу исошку после своей проверки для Вашей. --------------------------------------------------------------------- Вот в архив написанное было по мотивам (сделал и для этого тест на всякий): (В ответ на комментарий №15) > /tmp/remount.log #2 Ой, а это вообще как?! + umount -v /mnt/destination umount: /mnt/destination: not mounted Соответствующий фрагмент кода (вообще не зависит от LVM): # exclude " $destdir " itself grep " $destdir/" /proc/mounts | while read dev mnt rest; do umount -v "$mnt"; done umount -v "$destdir" || return 1 (да, "return 1" избыточен с учётом того, что это последняя команда -- сделано в явном виде на случай, если за ней "временно" появится ещё что-нить)
(В ответ на комментарий №17) > Причесал пакет, позже сегодня выложу исошку после своей проверки для Вашей. А я уже собрался из текущей ставить. Или лучше новую подождать? > Ой, а это вообще как?! > > + umount -v /mnt/destination > umount: /mnt/destination: not mounted Это вам виднее должно быть. :-) Особенно учитывая, что в данном случае, по моему, он и не должен быть примонтирован.
(В ответ на комментарий №18) > > Причесал пакет, позже сегодня выложу исошку после своей проверки для Вашей. > А я уже собрался из текущей ставить. Или лучше новую подождать? Если работает, так ставьте :) Просто если выделено одно лезвие, то хорошо бы проверить сборку именно с тем пакетом, который по результатам проверки пойдёт в репозиторий. Новая вот: https://yadi.sk/d/E7B-GqC43GEnip (в vbox с авторазбивкой встала). > Это вам виднее должно быть. :-) Мне как раз удивительно -- на будущее добавил там чуть выше cat /proc/mounts.
Сегодняшняя сборка тоже поставилась. Из косяков: при выборе, куда ставить загрузчик, multipath нет.
(В ответ на комментарий №20) > Из косяков: при выборе, куда ставить загрузчик, multipath нет. Здесь тоже бы хорошо снимок экрана и отдельным FR на alterator-grub (в идеале -- вместе с предложением того, как/куда именно ставить).
installer-scripts-remount-stage2-0.5.13-alt1 -> sisyphus: * Tue Mar 21 2017 Michael Shigorin <mike@altlinux> 0.5.13-alt1 - ignore lvm exit code to hopefully avoid a few more unneeded "destination filesystem remount error" cases (closes: #33246) - double-check before umounting /mnt/destination just in case
Сборки alt-p8-server-*.iso и alt-p8-mate.iso (20170328) с этим исправлением: http://nightly.altlinux.org/p8/beta/ installer-scripts-remount-stage2 0.5.13-alt1 ушёл в sisyphus и p8.