[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freebsd-hackers
Subject:    Re: Mounting swap device on iscsi target
From:       "Rodney W. Grimes" <freebsd-rwg () gndrsh ! dnsmgr ! net>
Date:       2021-01-18 14:54:55
Message-ID: 202101181454.10IEstwl062370 () gndrsh ! dnsmgr ! net
[Download RAW message or body]

> 	Hello,
> 
> 	I'm trying to mount iSCSI swap device during boot process. Of course, I
> have checked that configuration doesn't contains errors.
> 
> 	On running system, if I start /etc/rc.d/iscsictl start, device is
> mounted without error. But not during boot, I obtains :
> 
> Jan 17 10:48:17 pythagore iscsid[1009]: cannot open or create pidfile
> "/var/run/iscsid.pid": Operation not supported

Looks like a startup sequence problem, it could be that / is still mounted
readonly, but I do not see how that happens, as /etc/rc.d/iscsid should
be pretty late in the startup phase.   Are you trying to run with a
readonly root filesystem?

Since you dont really need iscsid until you go to mount additional file
systems maybe it can be moved to a later start up phase.  Argh, you trying
to swap to it, hum, that is going to be a "new file system" and would
need iscsid to setup the connection.

What does "services -e" show for a startup sequence.
What does your /etc/fstab look like.

> Jan 17 10:48:17 pythagore root[1010]: /etc/rc: WARNING: failed to start
> iscsid
> Jan 17 10:48:28 pythagore root[1014]: /etc/rc: WARNING: failed to start
> iscsictl
> Jan 17 10:49:20 pythagore kernel: WARNING: 192.168.10.128
> (iqn.2020-02.fr.systella.legendre.istgt:pythagore): timed out waiting
> for iscsid(8) for 61 seconds; reconnecting
> Jan 17 10:50:23 pythagore kernel: WARNING: 192.168.10.128
> (iqn.2020-02.fr.systella.legendre.istgt:pythagore): timed out waiting
> for iscsid(8) for 61 seconds; reconnecting
> 
> 	This workstation doesn't have any hard disk :
> 
> root@pythagore:/var/log # df -h
> Filesystem                       Size    Used   Avail Capacity  Mounted on
> 192.168.10.128:/srv/pythagore    523G    221G    276G    44%    /
> devfs                            1.0K    1.0K      0B   100%    /dev
> procfs                           4.0K    4.0K      0B   100%    /proc
> fdescfs                          1.0K    1.0K      0B   100%    /dev/fd
> 192.168.10.128:/home             3.6T    2.4T    1.0T    71%    /home
> 
> 	After boot, /var/run/iscsid.pid is created but doesn't contains
> anything. If I start by hands iscsid and iscsictl, this file contains
> real PID of iscsid and target is connected as da0.

Thats odd, how did it get created if the open failed.
Can you stop iscsid/iscsictl,
rm /var/run/iscsid.pid and do a reboot, see if it comes back
do not start anything manually I want to know if an empty
file really is being created during boot?

> 
> 	For information, rc.conf contains :
> 
> iscsid_enable="YES"
> iscsictl_enable="YES"
> iscsictl_flags="-Aa -w 10"

What is in your /etc/iscsictl.conf file, your asking for All
sessions in it to be added here, I am assuming that is /home?

> 	Best regards,
> 	JKB

-- 
Rod Grimes                                                 rgrimes@freebsd.org
_______________________________________________
freebsd-hackers@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic