Инструмент командной строки или библиотека для опроса цели iSCSI

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

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

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

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

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

_TIA

1 ответ

В конце концов я обнаружил libiscsi, которая предоставляет платформу и тесты для Target Validation. Работал отлично и получил решение проблемы.

Другие вопросы по тегам