Инструмент командной строки или библиотека для опроса цели iSCSI
Я пытаюсь отладить проблему с iPXE, когда он пытается смонтировать iSCSI LUN от цели LIO. Это не совсем правильно протокол, и это оставляет LUN в плохом состоянии.
Мне нужна гибкость, чтобы вручную воспроизвести шаги и составить несколько новых, чтобы выяснить, в чем причина.
Было бы замечательно, если бы были инструменты командной строки, которые могли бы сделать это, но я держу пари, мне нужно написать это на C. Поскольку SCSI интенсивно использует сложные структуры данных, я бы потратил большую часть времени на кодирование структуры, если я не могу найти некоторый iSCSI DDK, который уже имеет их.
Позвольте мне прояснить, если это еще не было, я ищу больше DDSC iSCSI, который позволил бы мне открыть сокет TCP и поговорить с LIO Target. Я НЕ ищу инструменты или библиотеки для работы с клиентским API инициатора. По сути, это сломанный инициатор, и мне нужны инструменты для его моделирования.
Кроме того, это быстро и одноразово. Я только ищу решения, которые бы ускорили то, что мне нужно сделать вручную.
_TIA
1 ответ
В конце концов я обнаружил libiscsi, которая предоставляет платформу и тесты для Target Validation. Работал отлично и получил решение проблемы.