Рейтинг:0

20.04.3 Ошибка ISCSI во время загрузки для входа в систему

флаг pk

Примерно месяц назад у меня начались ошибки iscsi и сбои при монтировании. Это примерно совпало с обновлением 20.04.3. Пытаясь перейти к делу, я ввел следующие команды:

root@cor8910:~# iscsiadm -m discovery -t sendtargets -p readynas2 172.16.7.2:3260,1 iqn.2011-09.nas-8B-3E-60:thunderbird 172.16.7.2:3260,1 iqn.2011-09.nas-8B-3E-60:vmguests

root@cor8910:~# iscsiadm -m discovery -t sendtargets -p readynas1 172.16.0.2:3260,1 iqn.1994-11.com.netgear:readynas1:7f8962cc:ubuntu18.04.5

Вышеприведенный вывод правильный Однако при выдаче iscsiadm -m node -o показать, что я получаю 4 записи НАЧАТЬ ЗАПИСЬ 2.0-874

node.name = iqn.2011-09.nas-8B-3E-60:thunderbird . . . node.conn[0].address = 172.16.7.2 node.conn[0].port = 3260

#конец записи #Начать запись 2.0-874 node.name = iqn.2011-09.nas-8B-3E-60:vmguests . . node.conn[0].address = readyNAS1 #КОНЕЦ ЗАПИСИ Это ПЛОХО, так как адрес соединения готов NAS2, а не 1, и должен быть десятичным числом с точками. НАЧАТЬ ЗАПИСЬ 2.0-874

node.name = iqn.2011-09.nas-8B-3E-60:vmguests . . . node.conn[0].address = 172.16.7.2 < br/> node.conn[0].port = 3260

#КОНЕЦ ЗАПИСИ Это правильно, но почему адрес десятичный с точками и почему предыдущие хосты были синонимом? НАЧАТЬ ЗАПИСЬ 2.0-874

node.name = iqn.1994-11.com.netgear:readynas1:7f8962cc:ubuntu18.04.5 ... node.conn[0].address = 172.16.0.2 КОНЕЦ ЗАПИСИ НАЧАТЬ ЗАПИСЬ 2.0-874

node.name = iqn.1994-11.com.netgear:readynas1:7f8962cc:ubuntu18.04.5 ... node.conn[0].address = readynas1 #конец записи Последний тоже хорош. Я не могу избавиться от этой плохой записи узла Документ, который я погуглил, указывает на /var/lib/iscsi, которого нет в Ubuntu.

root@cor8910:~# ls -al /etc/iscsi/nodes/ всего 20

drw------- 4 root root 4096 9 октября 15:31 iqn.1994-11.com.netgear:readynas1:7f8962cc:ubuntu18.04.5 drw------- 3 root root 4096 9 октября 15:31 iqn.2011-09.nas-8B-3E-60:thunderbird

drw------- 4 root root 4096 9 окт 15:31 iqn.2011-09.nas-8B-3E-60:vmguests

Я думаю, что проблема могла быть в подпапке по умолчанию, которую я переместил в более безопасное место. Однако папка Thunderbird по-прежнему не входит в систему и не монтируется через fstab. другие делают. После загрузки я могу запустить iscsiadm для входа в систему и вручную смонтировать луну Thunderbird, на которую указывает профиль Thunderbird.

Я хотел бы иметь возможность исправить все, что не так, но при отсутствии обнаружения того, что не так, если я очистил open-iscsi и переустановил его, это решило бы проблему? Как конфигурация знает, что в случае «readyNAS2» Netgear Ultra 4 NAS-устройство ссылается на него десятичным числом с точками, где «readyNAS1» Netgear 214 NAS выбирает синоним файла хоста для своего адреса?

Подумав о плюсах и минусах, я очистил iscsiadm и переустановил его. На самом деле это сработало нормально, статические цели были найдены, и вход в систему прошел быстро. Однако после перезагрузки после переустановки проблема повторилась, и я обнаружил, что при запуске есть что-то, что неправильно создает статические узлы. Согласно man iscsiadm, единственным типом обнаружения является sendtarget, ins. НЕТ СТАТИЧЕСКОГО, но кажется, что он строит и использует и терпит неудачу.

guiverc avatar
флаг cn
Если это связано с 20.04.3 и *вероятно* ядром HWE, как вы предлагаете (обновление в середине августа 2021 года, поэтому дольше, чем ваше *месяц назад*; https://fridge.ubuntu.com/2021/08/27/ubuntu -20-04-3-lts-released/ *показывает дату выпуска ISO, но это больше, чем через неделю после того, как установленные машины были обновлены до него*), вы пробовали использовать ядро ​​GA? Ubuntu имеет два варианта стека ядра: GA, который остается стабильным в течение всего срока службы LTS-релиза, и HWE, который обновляется до более поздних стеков в течение первых ~ двух лет продукта.
флаг pk
Я не знаком с аппаратным обеспечением. Я посмотрю на это более внимательно завтра. Также не знаком с выбором между двумя версиями ядра. Под этим вы подразумеваете неприменение .3? Я определенно не на новом оборудовании. Этой машине уже несколько лет, Dell 8910. Я обновил ее до полных 64 ГБ и добавил диск NVM 1G. Теперь эта машина НАМНОГО быстрее, и мне не пришлось отдавать Dell еще 2500 долларов. См. комментарий, который я добавил ранее к вопросу AskUbuntu. Это внизу. И спасибо. https://answers.launchpad.net/ubuntu/+source/open-iscsi/+question/699043
флаг pk
Другое дело, что я обновился только тогда, когда оно пришло через уведомление об асинхронном обновлении программного обеспечения, которое, кажется, приходит спустя много времени после того, как обновления доступны.
guiverc avatar
флаг cn
Нет (это не имеет ничего общего с .3; 20.04.2 и 20.04.3 с использованием стека GA будут использовать ядро ​​​​5.4, 20.04.3 с использованием HWE — это 5.11, где 20.04.2 с использованием HWE использовало 5.8). Используемый установочный носитель (ISO) имеет выбор стека ядра по умолчанию; некоторые даже позволяют вам выбрать стек во время установки (например, ISO-образы с использованием установщика subiquity), см. https://wiki.ubuntu.com/Kernel/LTSEnablementStack и подобные вики-страницы, но обновление .3 было в середине августа. с изменением стека HWE ключевое отличие, которое приводит к повторному запуску нового ISO с установленным более новым стеком, обновляет существующих пользователей за неделю+ до нового ISO)
флаг pk
Десятилетия назад мне сказали, и я узнал на собственном горьком опыте, что обновления на месте, хотя и привлекательны, иногда отлично работают, а иногда с треском проваливаются. Именно это побудило меня поместить репозиторий электронной почты Thunderbird в iscsi. Я пытался поделиться своей 18.04.7? домашняя директория с 20.04. Я пытаюсь уловить разницу между тем, что вы описываете, и просто сообщает апплету обновления/обновления программного обеспечения (это окружение рабочего стола), и я просто нажимаю применить обновление | кнопку обновления, и в конце он сказал, что необходимо перезагрузить компьютер, что я и сделал. Я не помню какой-либо опции для выбора ядра. Это 5.11.0.37-общий.
guiverc avatar
флаг cn
ISO-образы, использующие установщик `ubiquity` или `calamares`, не предлагают выбор ядра — сам ISO (т. е. то, что вы загрузили и записали на свой установочный носитель) сам контролирует этот выбор (т. используя эти установщики).
флаг pk
О, подождите, вы имели в виду LTS каждые 2 года, а в данном случае 20.10, 21.4, 21.10? У меня раннее утро, и мне нужно ложиться спать... агн, спасибо! Позвольте мне исследовать это, когда я вернусь завтра.
guiverc avatar
флаг cn
Нет, Ubuntu 20.04, 20.04.1, 20.04.2, 20.04.3, которые доступны для настольных компьютеров, серверов, *ароматов* и многого другого. например. https://releases.ubuntu.com/20.04/ и т. д. Для каждого выпуска предлагаются различные ISO-образы; большинство пользователей просто берут стандартную версию, но доступны альтернативные ISO. Для *ароматов* (например, Lubuntu) носитель 20.04 и 20.04.1 по умолчанию использует ядро ​​GA, 20.04.2 и более поздние версии по умолчанию — HWE; Ubuntu Desktop 20.04 LTS по умолчанию использует HWE для всех, Ubuntu Server 20.04 LTS по умолчанию использует GA для всех.
флаг pk
Я догнал. На этом конкретном загрузочном образе, диске nvme, я выполнил собственную установку. Я уверен, что тогда все было хорошо. Проблема возникла примерно после обновления до 20.04.3. Машина нормально загружается без iscsi, как это было изначально на nvme. Я думаю, что проблема с ядром интересна, но не здесь, поскольку настольная версия обновлена ​​​​до 20.04.3. Когда я устанавливал с USB, я не помню, чтобы меня спросили, какое ядро. Я думаю, что проблема в iscsid, в создании подкаталога iscsi в /etc/, в частности, static.
Рейтинг:0
флаг pk

По-видимому, open-iscsi очень чувствителен к тому, какие команды выдаются и в каком порядке они выдаются. Ключом к выяснению этого является получение «девственной» среды для тестирования. Я создал виртуальную машину последней версии 20.04.3 iso и продолжил настроить open-iscsi. Поскольку у меня не было переопределенного /и т.д./хосты файле в ВМ не было синонимов для десятичных адресов с точками. Я думаю, что это вполне могло быть частью проблемы.

Я пробовал последовательность команд, изображенных выше, безрезультатно. Не прогадал, даже не пытался. Затем я попал на этот URL. Очень важно читать его медленно и внимательно и неукоснительно ему следовать. https://www.hiroom2.com/2018/05/05/ubuntu-1804-open-iscsi-en/ Хотя это было написано для 18.04, оно отлично работало в виртуальной машине. Я воспроизвел эти результаты на своем «рабочем» рабочем столе с идентичными результатами.

Обратите особое внимание в последовательности инструкций на

Если вы подключились к цели iSCSI до изменения node.startup на автоматический, вам необходимо снова подключиться к цели iSCSI после изменения node.startup на автоматический.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.