Discussion:
[Gluster-users] systemd-script
Stefan Kania
2018-07-26 10:23:26 UTC
Permalink
Hello,

I have the following problem:
If I reboot a node in a gluster-cluster on a Debian- or Ubuntu-System
the fuse-mount is not working if I just put the mount-options into the
/etc/fstab. For this reason I wrote a systemd-script as followed:
-----------------
[Unit]
Description = Data dir
After=network.target glusterfs-server.service
Required=network-online.target
[Mount]
What=c1:/gv1
Where=/glusterfs
Type=glusterfs
Options=defaults,acl
[Install]
WantedBy=multi-user.target
-----------------
Somtimes the the volume will be mounted and sometime not. I can't figure
out why it's sometime not mounting the volume. If I execute the script
after a reboot the volume is mounting, so the script is working only the
conditions during the boot-process are the problem (I think). Can
someone give me a hint where to change things in my script?

It dosn't matter which gluster-version or which OS-Version I use it's
always the same.

Stefan
Anoop C S
2018-07-26 10:36:00 UTC
Permalink
Post by Stefan Kania
Hello,
If I reboot a node in a gluster-cluster on a Debian- or Ubuntu-System
the fuse-mount is not working if I just put the mount-options into the
-----------------
[Unit]
Description = Data dir
After=network.target glusterfs-server.service
Required=network-online.target
[Mount]
What=c1:/gv1
Where=/glusterfs
Type=glusterfs
Options=defaults,acl
[Install]
WantedBy=multi-user.target
-----------------
Somtimes the the volume will be mounted and sometime not. I can't figure
out why it's sometime not mounting the volume. If I execute the script
after a reboot the volume is mounting, so the script is working only the
conditions during the boot-process are the problem (I think). Can
someone give me a hint where to change things in my script?
Instead of this custom script, does it help if you put the following option to /etc/fstab?

x-systemd.requires=<service name>

See http://man7.org/linux/man-pages/man5/systemd.mount.5.html#FSTAB for more details.
Post by Stefan Kania
It dosn't matter which gluster-version or which OS-Version I use it's
always the same.
Stefan
_______________________________________________
Gluster-users mailing list
https://lists.gluster.org/mailman/listinfo/gluster-users
Vlad Kopylov
2018-07-26 14:21:43 UTC
Permalink
or maybe something like fetch-attempts=5

vm1:/v /var/volumes/vol-1 glusterfs
defaults,_netdev,negative-timeout=10,attribute-timeout=30,fopen-keep-cache,direct-io-mode=enable,fetch-attempts=5
0 0
Post by Anoop C S
Post by Stefan Kania
Hello,
If I reboot a node in a gluster-cluster on a Debian- or Ubuntu-System
the fuse-mount is not working if I just put the mount-options into the
-----------------
[Unit]
Description = Data dir
After=network.target glusterfs-server.service
Required=network-online.target
[Mount]
What=c1:/gv1
Where=/glusterfs
Type=glusterfs
Options=defaults,acl
[Install]
WantedBy=multi-user.target
-----------------
Somtimes the the volume will be mounted and sometime not. I can't figure
out why it's sometime not mounting the volume. If I execute the script
after a reboot the volume is mounting, so the script is working only the
conditions during the boot-process are the problem (I think). Can
someone give me a hint where to change things in my script?
Instead of this custom script, does it help if you put the following option to /etc/fstab?
x-systemd.requires=<service name>
See http://man7.org/linux/man-pages/man5/systemd.mount.5.html#FSTAB for more details.
Post by Stefan Kania
It dosn't matter which gluster-version or which OS-Version I use it's
always the same.
Stefan
_______________________________________________
Gluster-users mailing list
https://lists.gluster.org/mailman/listinfo/gluster-users
_______________________________________________
Gluster-users mailing list
https://lists.gluster.org/mailman/listinfo/gluster-users
Stefan Kania
2018-07-28 08:11:12 UTC
Permalink
I tried both, but still the same :-(. Any other solution?

Stefan
Post by Vlad Kopylov
or maybe something like fetch-attempts=5
vm1:/v /var/volumes/vol-1 glusterfs
defaults,_netdev,negative-timeout=10,attribute-timeout=30,fopen-keep-cache,direct-io-mode=enable,fetch-attempts=5
0 0
Post by Stefan Kania
Hello,
If I reboot a node in a gluster-cluster on a Debian- or
Ubuntu-System
Post by Stefan Kania
the fuse-mount is not working if I just put the mount-options
into the
Post by Stefan Kania
-----------------
[Unit]
Description = Data dir
After=network.target glusterfs-server.service
Required=network-online.target
[Mount]
What=c1:/gv1
Where=/glusterfs
Type=glusterfs
Options=defaults,acl
[Install]
WantedBy=multi-user.target
-----------------
Somtimes the the volume will be mounted and sometime not. I
can't figure
Post by Stefan Kania
out why it's sometime not mounting the volume. If I execute the
script
Post by Stefan Kania
after a reboot the volume is mounting, so the script is working
only the
Post by Stefan Kania
conditions during the boot-process are the problem (I think). Can
someone give me a hint where to change things in my script?
Instead of this custom script, does it help if you put the
following option to /etc/fstab?
x-systemd.requires=<service name>
See
http://man7.org/linux/man-pages/man5/systemd.mount.5.html#FSTAB
<http://man7.org/linux/man-pages/man5/systemd.mount.5.html#FSTAB>
for more details.
Post by Stefan Kania
It dosn't matter which gluster-version or which OS-Version I use
it's
Post by Stefan Kania
always the same.
Stefan
_______________________________________________
Gluster-users mailing list
https://lists.gluster.org/mailman/listinfo/gluster-users
<https://lists.gluster.org/mailman/listinfo/gluster-users>
_______________________________________________
Gluster-users mailing list
https://lists.gluster.org/mailman/listinfo/gluster-users
<https://lists.gluster.org/mailman/listinfo/gluster-users>
Ramon Selga
2018-07-28 19:57:15 UTC
Permalink
maybe you could find "defaults,_netdev,noauto,x-systemd.automount " useful...
good luck!
Post by Stefan Kania
I tried both, but still the same :-(. Any other solution?
Stefan
Post by Vlad Kopylov
or maybe something like fetch-attempts=5
vm1:/v /var/volumes/vol-1 glusterfs
defaults,_netdev,negative-timeout=10,attribute-timeout=30,fopen-keep-cache,direct-io-mode=enable,fetch-attempts=5
0 0
Post by Stefan Kania
Hello,
If I reboot a node in a gluster-cluster on a Debian- or Ubuntu-System
the fuse-mount is not working if I just put the mount-options into the
-----------------
[Unit]
Description = Data dir
After=network.target glusterfs-server.service
Required=network-online.target
[Mount]
What=c1:/gv1
Where=/glusterfs
Type=glusterfs
Options=defaults,acl
[Install]
WantedBy=multi-user.target
-----------------
Somtimes the the volume will be mounted and sometime not. I can't figure
out why it's sometime not mounting the volume. If I execute the script
after a reboot the volume is mounting, so the script is working only the
conditions during the boot-process are the problem (I think). Can
someone give me a hint where to change things in my script?
Instead of this custom script, does it help if you put the following
option to /etc/fstab?
x-systemd.requires=<service name>
See http://man7.org/linux/man-pages/man5/systemd.mount.5.html#FSTAB
<http://man7.org/linux/man-pages/man5/systemd.mount.5.html#FSTAB> for
more details.
Post by Stefan Kania
It dosn't matter which gluster-version or which OS-Version I use it's
always the same.
Stefan
_______________________________________________
Gluster-users mailing list
https://lists.gluster.org/mailman/listinfo/gluster-users
<https://lists.gluster.org/mailman/listinfo/gluster-users>
_______________________________________________
Gluster-users mailing list
https://lists.gluster.org/mailman/listinfo/gluster-users
<https://lists.gluster.org/mailman/listinfo/gluster-users>
_______________________________________________
Gluster-users mailing list
https://lists.gluster.org/mailman/listinfo/gluster-users
Loading...