[Bug 254432] ctld won't start correctly at boot
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Sat Mar 20 11:53:07 UTC 2021
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=254432
Bug ID: 254432
Summary: ctld won't start correctly at boot
Product: Base System
Version: 13.0-STABLE
Hardware: amd64
OS: Any
Status: New
Severity: Affects Some People
Priority: ---
Component: bin
Assignee: bugs at FreeBSD.org
Reporter: jcduss13 at gmail.com
Created attachment 223448
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=223448&action=edit
ctl.conf file
Hello,
ctld does not fully start when the machine boots on FreeBSD 13 (I tested
through BETA to RC2).
However, it does start when it is launched manually.
Plus, the exact same configuration works perfectly on FreeBSD 12.
I tried on two different machines.
I stripped down the config to a basic one (some value are edited) :
/etc/ctl.conf
lun pulse {
path "/dev/zvol/exports/iscsi/pulse"
}
portal-group pg0 {
discovery-auth-group no-authentication
listen 0.0.0.0
}
target iqn.2020-02.net.domain.hostname:pulse {
auth-group no-authentication
portal-group pg0
lun 0 "pulse"
}
-----------
After the boot process, ctld seems to have begun to start, as
1) there is a process (with no arguments)
root at hostname:~ # ps faux |grep ctl
root 9 0,0 0,0 0 256 - DL 11:56 0:00,00 [ctl]
2) ctladm prints some informations that are not printed when it is stopped
root at hostname:~ # ctladm port -l
Port Online Frontend Name pp vp
0 YES ioctl ioctl 0 0
1 YES tpc tpc 0 0
2 NO camsim camsim 0 0 naa.5000000xxxxxxxx
3 YES iscsi iscsi 257 1
iqn.2020-02.net.domain.hostname:pulse,t,0x0101
-----------
root at hostname:~ # ctladm devlist
LUN Backend Size (Blocks) BS Serial Number Device ID
0 block 251658240 512 MYSERIAL0000 MYDEVID0000
-----------
root at hostname:~ # ctladm lunlist
(7:0:0/0): <FREEBSD CTLDISK 0001> Fixed Direct Access SPC-5 SCSI device
But the service does not work:
root at hostname:~ # service ctld status
ctld is not running.
The first attempt at starting the service manually returns
root at hostname:~ # service ctld start
Starting ctld.
ctld: error returned from port creation request: target
"iqn.2020-02.net.domain.hostname:pulse" for portal group tag 257 already exists
ctld: failed to update port pg0-iqn.2020-02.net.domain.hostname:pulse
While the second attempt returns
root at hostname:~ # service ctld start
ctld already running? (pid=2961).
Then, the service is OK
root at hostname:~ # service ctld status
ctld is running as pid 2961.
And everything works fine.
I could not find any useful log but can provide more informations if needed.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list