当iPXE尝试从LIO目标挂载iSCSI LUN时,我正在尝试调试它。协议不够正确,使LUN处于错误状态。
我需要灵活地手动重播这些步骤,并编写一些新步骤,以便找出问题出在哪里。
如果有命令行工具可以做到这一点,那就太好了,但是我敢打赌,我需要用C编写它。由于SCSI大量使用了复杂的数据结构,我会发现自己花费了大部分时间除非我能找到一些已经具有结构的iSCSI DDK,否则就对结构进行编码。
让我弄清楚是否还没有,我正在寻找更多的iSCSI DDK,它将允许我打开TCP套接字并与LIO Target对话。我不是在寻找与客户端Initiator API配合使用的工具或库。实际上,启动器已损坏,我需要工具来模拟它。
此外,这是快速且可丢弃的。我只是在寻找可以加速我需要手工完成的解决方案。
_TIA