Инструмент командной строки или библиотека для опроса цели iSCSI - PullRequest
0 голосов
/ 17 февраля 2019

Я пытаюсь отладить проблему с iPXE, когда он пытается смонтировать iSCSI LUN от цели LIO.Это не совсем правильный протокол, и это приводит к тому, что LUN находится в плохом состоянии.

Мне нужна гибкость, чтобы вручную воспроизвести шаги и составить некоторые новые, чтобы выяснить, в чем причина.

Было бы замечательно, если бы были инструменты командной строки, которые могли бы сделать это, но я держу пари, мне нужно написать это на C. Поскольку SCSI интенсивно использует сложные структуры данных, я бы потратилбольшую часть времени кодирую структуры, если я не могу найти какой-нибудь iSCSI DDK, у которого они уже есть.

Позвольте мне прояснить, что это не так, я ищу больше iSCSI DDK, который позволил бы мнеоткрыть сокет TCP и поговорить с LIO Target.Я НЕ ищу инструменты или библиотеки для работы с клиентским API инициатора.По сути, это сломанный инициатор, и мне нужны инструменты для его моделирования.

Кроме того, это быстро и просто.Я только ищу решения, которые бы ускорили то, что мне нужно сделать вручную.

_TIA

1 Ответ

0 голосов
/ 17 февраля 2019

В конце концов я обнаружил libiscsi , который дополнительно предоставляет структуру и тесты для целевой проверки.Отлично сработал и решил проблему.

...