Hi, we are using iSCSI targets as swap devices in our Diskless NFS-Root servers - since Swap over NFS does not work properly at the moment.
The target server is a SUN Unified Storage 7310. The initiators are Debian 6.0.4 based. In our roll out we realized now that after a certain amount of targets the discovery process does not work anymore. We already increased discovery.sendtargets.iscsi.MaxRecvDataSegmentLength to 262144 from the default 32768 - but that did not help. Here the debug output from the discovery command: ---- root@disklesstest.dc1:/etc/iscsi# iscsiadm -d 4 -m discovery -t sendtargets -p 10.20.56.2 -l iscsiadm: ip 10.20.56.2, port 3260, tgpt -1 iscsiadm: Max file limits 1024 1024 iscsiadm: sysfs_attr_get_value: open '/class/iscsi_transport/ iser'/'handle' iscsiadm: sysfs_attr_get_value: new uncached attribute '/sys/class/ iscsi_transport/iser/handle' iscsiadm: sysfs_attr_get_value: add to cache '/sys/class/ iscsi_transport/iser/handle' iscsiadm: sysfs_attr_get_value: cache '/sys/class/iscsi_transport/iser/ handle' with attribute value '18446744072104264112' iscsiadm: sysfs_attr_get_value: open '/class/iscsi_transport/ iser'/'caps' iscsiadm: sysfs_attr_get_value: new uncached attribute '/sys/class/ iscsi_transport/iser/caps' iscsiadm: sysfs_attr_get_value: add to cache '/sys/class/ iscsi_transport/iser/caps' iscsiadm: sysfs_attr_get_value: cache '/sys/class/iscsi_transport/iser/ caps' with attribute value '0x9' iscsiadm: sysfs_attr_get_value: open '/class/iscsi_transport/ tcp'/'handle' iscsiadm: sysfs_attr_get_value: new uncached attribute '/sys/class/ iscsi_transport/tcp/handle' iscsiadm: sysfs_attr_get_value: add to cache '/sys/class/ iscsi_transport/tcp/handle' iscsiadm: sysfs_attr_get_value: cache '/sys/class/iscsi_transport/tcp/ handle' with attribute value '18446744072103851664' iscsiadm: sysfs_attr_get_value: open '/class/iscsi_transport/ tcp'/'caps' iscsiadm: sysfs_attr_get_value: new uncached attribute '/sys/class/ iscsi_transport/tcp/caps' iscsiadm: sysfs_attr_get_value: add to cache '/sys/class/ iscsi_transport/tcp/caps' iscsiadm: sysfs_attr_get_value: cache '/sys/class/iscsi_transport/tcp/ caps' with attribute value '0x39' iscsiadm: sysfs_attr_get_value: open '/class/iscsi_transport/ iser'/'handle' iscsiadm: sysfs_attr_get_value: found in cache '/class/iscsi_transport/ iser/handle' iscsiadm: sysfs_attr_get_value: open '/class/iscsi_transport/ iser'/'caps' iscsiadm: sysfs_attr_get_value: found in cache '/class/iscsi_transport/ iser/caps' iscsiadm: sysfs_attr_get_value: open '/class/iscsi_transport/ tcp'/'handle' iscsiadm: sysfs_attr_get_value: found in cache '/class/iscsi_transport/ tcp/handle' iscsiadm: sysfs_attr_get_value: open '/class/iscsi_transport/ tcp'/'caps' iscsiadm: sysfs_attr_get_value: found in cache '/class/iscsi_transport/ tcp/caps' iscsiadm: starting sendtargets discovery, address 10.20.56.2:3260, iscsiadm: connecting to 10.20.56.2:3260 iscsiadm: connected local port 57632 to 10.20.56.2:3260 iscsiadm: connected to discovery address 10.20.56.2 iscsiadm: login response status 0000 iscsiadm: discovery session to 10.20.56.2:3260 received unexpected opcode 0x3f iscsiadm: disconnecting conn 0x258cde0, fd 3 iscsiadm: connecting to 10.20.56.2:3260 iscsiadm: connected local port 57633 to 10.20.56.2:3260 iscsiadm: connected to discovery address 10.20.56.2 iscsiadm: login response status 0211 iscsiadm: discovery login to 10.20.56.2 rejected: initiator error (02/0b), non-retryable, giving up iscsiadm: disconnecting conn 0x258cde0, fd 3 iscsiadm: Could not perform SendTargets discovery. root@disklesstest.dc1:/etc/iscsi# ---- Using -d 5 we see that after some 100 targets the output stops: ---- <cut> iscsiadm: > TargetName=iqn.2010-06.de.boerse-go:mongo02 iscsiadm: > TargetAddress=10.20.56.2:3260,2 iscsiadm: > TargetAddress=10.20.57.2:3260,3 iscsiadm: > TargetAddress=10.20.81.2:3260,4 iscsiadm: > TargetName=iqn.2010-06.de.boerse-go:mongo03 iscsiadm: > TargetAddress=10.20.56.2:3260,2 iscsiadm: > TargetAddress=10.20.57.2:3260,3 iscsiadm: > TargetAddress=10.20.81.2:3260,4 iscsiadm: > TargetName=iqn.2010-06.de.boerse-go:monitor02 iscsiadm: > TargetAddres iscsiadm: discovery session to 10.20.56.2:3260 received text response, 8192 data bytes, ttt 0x1000000, final 0x0 iscsiadm: sending text pdu with CmdSN 2, exp_statsn 2 iscsiadm: wrote 48 bytes of PDU header iscsiadm: discovery process 10.20.56.2:3260 polling fd 3, timeout in 30.000000 seconds iscsiadm: read 48 bytes of PDU header iscsiadm: read 48 PDU header bytes, opcode 0x3f, dlength 48, data 0x7f3334008010, max 262144 iscsiadm: read 48 bytes of PDU data iscsiadm: discovery session to 10.20.56.2:3260 received unexpected opcode 0x3f iscsiadm: disconnecting conn 0x887de0, fd 3 iscsiadm: connecting to 10.20.56.2:3260 iscsiadm: connected local port 57637 to 10.20.56.2:3260 <cut> ---- We now solved our problem using ---- root@disklesstest.dc1:/etc/iscsi# iscsiadm -m node -T iqn. 2010-06.de.boerse-go:disklesstest -p 10.20.56.2:3260 -o new New iSCSI node [tcp:[hw=,ip=,net_if=,iscsi_if=default] 10.20.56.2,3260,-1 iqn.2010-06.de.boerse-go:disklesstest] added root@disklesstest.dc1:/etc/iscsi# iscsiadm -m node -T iqn. 2010-06.de.boerse-go:disklesstest -p 10.20.56.2:3260 -l Logging in to [iface: default, target: iqn.2010-06.de.boerse- go:disklesstest, portal: 10.20.56.2,3260] Login to [iface: default, target: iqn.2010-06.de.boerse- go:disklesstest, portal: 10.20.56.2,3260]: successful root@disklesstest.dc1:/etc/iscsi# ---- But we believe that the sendtargets discovery should work as well :-( Best regards Rainer -- You received this message because you are subscribed to the Google Groups "open-iscsi" group. To post to this group, send email to open-iscsi@googlegroups.com. To unsubscribe from this group, send email to open-iscsi+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/open-iscsi?hl=en.