[systemd-devel] nfs-server.service starts before _netdev iscsi mount completes (required)... how can I fix this?

Steve Dickson SteveD at redhat.com
Mon Nov 7 17:56:12 UTC 2016



On 11/04/2016 04:47 PM, Lennart Poettering wrote:
> On Fri, 04.11.16 11:12, ccox at endlessnow.com (ccox at endlessnow.com) wrote:
>
>>> On Thu, Nov 03, 2016 at 04:01:15PM -0700, ccox at endlessnow.com wrote:
>>  >> so.... I'm using CentOS 7, and we're mounting a disk from our
>> iSCSI
>>  >> SAN and then we want to export that via NFS.  But on a fresh boot
>> the
>>  >> nfs-server service fails because the filesytem isn't there yet. 
>> Any
>>  >> ideas on how to fix this?
>>> Add RequiresMountsFor=/your/export/path to nfs-server.service
>> (first, apologize for the formatting using a very limted web based
>> i/f)
>>
>> I tried creating a nfs-server.service.d directory with a
>> required-mounts.conf with that line in it and it did not work. 
>> However adding the line directly to the nfs-server.service file did
>> work.  Can't we add this using a nfs-server.service.d directory and
>> conf file?
> mkdir -p /etc/systemd/system/nfs-server.service.d/
> echo "[Unit]" > /etc/systemd/system/nfs-server.service.d/50-myorder.conf
> echo "RequiresMountsFor=/foo/bar/baz" >> /etc/systemd/system/nfs-server.service.d/50-myorder.conf
> systemctl daemon-reload
This happens automatically with later nfs-utils. A systemd generator is
created that read /etc/exports and creates RequiresMountsFor=
for anything exported and then read /etc/fstab looking for
nfs or nfs4 types. It creates a Before= entry in the same file.

The name is order-with-mounts.conf under  nfs-server.service.d

steved.

>
> Lennart
>



More information about the systemd-devel mailing list