tgtadm: this target already exists - with >100 targets

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

We use tgtd with >100 targets and from time to time we see failures of

tgt-admin --update <iqn>

with iqn predefined in a conf file. The reported failures are

# Adding target: test_aaa
tgtadm -C 0 --lld iscsi --op new --mode target --tid 401 -T test_aaa
tgtadm: this target already exists
Command:
    tgtadm -C 0 --lld iscsi --op new --mode target --tid 401 -T test_aaa
exited with code: 22.

We discovered that calculation of 'tid' value happens in tgt-admin and it seems like if tgtd is under a relatively high load

sub process_targets {
...
   my @show_target = `tgtadm -C $control_port --op show --mode target`;

doesn't actually get the full list of targets, and then later on calculated $next_tid actually clashes with already existing target id.

Is it know? Is it tgtadm<->mgmt IPC problem, or tgtd privileges iSCSI conns over mgmt tasks and thus, returning what it could withing a minimal time slot?

Thank you in advance for your clarifications.

Regards,
Konstantin

--
To unsubscribe from this list: send the line "unsubscribe stgt" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux SCSI]     [Linux RAID]     [Linux Clusters]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]

  Powered by Linux