Зависание системы при logout-е от ISCSI target-а
Почти без результатно целую неделю пробую решить и локализировать проблему с зависанием системы после отключения от таргета ISCSI
Дано:
Сервер - Gentoo Linux, ядро 3.10.25 gentoo-source, sys-block/iscsitarget 1.4.20.2_p20130821
Пример настройка:
Target iqn.2015-09.hr.cslab:debian.tr.cslab Lun 0 Path=/dev/baracuda/debian.tr.cslab,Type=fileio
Рабочая станция - Gentoo Linux, ядро 3.11.7 hardened-r1, sys-block/open-iscsi 2.0.872-r2
Настройки стандартные
Проблема:
За то немногое время что мне удалось выделить на решение проблемы я смог только определить что зависание происходит после того как сессии будут использованы для виртуальных машин в Libvirt (KVM).
Я бы мог и больше расписать окружение, но мне очень хочется услышать мысли сообщества. Дополню информацию по требованию.
P.S. Не люблю просить помощи на форумах, но сейчас надеюсь на любую помощь и подсказку.
- Для комментирования войдите или зарегистрируйтесь
, sys-block/iscsitarget
, sys-block/iscsitarget 1.4.20.2_p20130821
Выкинь каку и юзай нормальные таргеты на LIO
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Я конечно попробую LIO. Но
Я конечно попробую LIO. Но разве нет никаких идей? Проблема не в ядре (покрайней мере на gentoo-source 3.10.25 проблема воспроизводится)
Тебе шашечки или ехать
Тебе шашечки или ехать ?
emerge tgt; wget http://wpkg.org/tgt-admin; tgt-admin
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Вот все хотят ехать, а без
Вот все хотят ехать, а без шашечек далеко не проедишь =)
P.S. сегодня засетаплю и проверю))) Спасибо
Теперь с tgt система не
Теперь с tgt система не фризится. В логах при отключении от таргета трейсы ядра вида:
эээ, censored, ааа как ты
эээ, censored, ааа как ты отключаеш ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Выключаю libvirtd, потом
Выключаю libvirtd, потом останавливаю iscsid. Так же пробовал через iscsiadm делать logout. Как только доходит до отключения раздела, который использовался для виртуальных машин, система либо зависает беспробудно, либо трейсы в логах и логаут не прекращается. И вот не могу понять чем мое монтирование раздела с ISCSI на хостовой машине так кардинально отличается от его использования для VM.
Я nак понял, у тебя все
Я так понял, у тебя все виртуальные img файлы на хостовом разделе, который есть iscsi?
Все разделы виртуальных машин
Все разделы виртуальных машин находятся в персональных lvm-разделах (на сервере), для каждого отдельно создаю таргет на сервере. Хостовая машина (десктопный гробик) подключается к таргетам. KVM же использует разделы как обычные блочные устройства из /dev/disk/by-path
P.S >отдельно создаю таргет
P.S
>отдельно создаю таргет на сервере
Практика понятная, но лучше луны
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Выключаю libvirtd, потом
Выключаю libvirtd, потом останавливаю iscsid.
T.e выдергиваем железки на горячую :-D .
Отключай диски так же, как отключаешь железные. Подсоедениены диски шнурком езернета или шнурком сата - в данном случае роли не играет
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga написал(а): Выключаю
Посмеялся =). На выключение libvirtd у меня shutdown вместо managsave. А iscsid при остановке делает логаут:
P.S. Сервер с таргетами работает замечательно. Проблема с клиентом, а именно он виснит при отключении диска от таргета, если диск был использовал для виртуальной машины. Если говорить по сути то это не кашерное решение дергать за провода. Что делать если я включаю ПК по WoL и выключаю по SSH?
Посмеялся =). Я тоже, до
Посмеялся =).
Я тоже, до определенного момента :)
/sys/class/scsi_device/h:c:t:l/device/delete - успехов.
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
slepnoga
Да в том то и дело что на этом моменте система и виснет. Из того что успело попасть в логи:
так собственно и начинается череда тех трейсов что я раньше постил.
Сижу и гуглю =(
Дай угадаю историю успеха
Дай угадаю историю успеха :)
Сервер, гента, самосборный кернел, работает, усложняем, гента, самосборный кернел,....
И тут, этак на 4-й итерации , все сломалось ;)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Почти:-) Сервер работает в
Почти:-)
Сервер работает в текущем стеке уже год. Итерация 100500.
P.S. Приготовился внимать мудрости от просветленного человека. Прошу если есть что сказать конкретнее не тяните. Телепатия очень сложная штука. Особенно в дуплекс режиме
Вооще в hardened ядро stable
Вообще в hardened ядро stable есть 3.2.55. Ну с учетом gentoo специфики это 3.2.53-r6. В такой безысходности я бы попробовал его :)
alexanderyt
В интернете я натыкался уже на багрепорты с подобными проблемами. Судя по ним стало ясно что испортили ядро с 3.9.x. Установил 3.2.52-hardened-r3 и проблема в нем не наблюдалась. Я решил проверить последнее доступное ядро 3.13.1-hardened. Собрал его с моим конфигом. Проблема больше не наблюдается. Этот как минимум сейчас =).
Огромное спасибо всем кто потратил на мою проблему время!!! Буду надеяться что на этом все закончилось
alexanderyt
да, для настоящего гентушника увличение циферок сравни увеличению мужского агрегата
П.С 6 машинок пашут на 3.2.хх и не жалуются
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
CryptSpirit
наверное имелся ввиду симплекс (forum specific) все-таки... ;)