Sziasztok,
2x debian glusterfs szerverem van, es az egyiken lokalisan mint glusterfs-client
mountoltam egy letrehozott glusterfs konyvtarat.
Mukodik az egesz, de boot utan nem csatolodik fel a filerendszer.
cat /etc/debian_version
8.7
#dpkg -l|grep gluster
ii glusterfs-client 3.8.9-1 amd64 clustered file-system (client package)
ii glusterfs-common 3.8.9-1 amd64 GlusterFS common libraries and translator modules
ii glusterfs-server 3.8.9-1 amd64 clustered file-system (server package)
Ket megoldast talaltam:
1. manualisan: mount -a
2. noauto,x-systemd.automount parameterekkel
localhost:MYGVOL /srv/gluster/mygvol glusterfs noauto,_netdev,defaults,transport=tcp,xlator-option=*client*.ping-timeout=10 0 0
helyett:
localhost:MYGVOL /srv/gluster/mygvol glusterfs noauto,x-systemd.automount,x-systemd.device-timeout=10,_netdev,defaults,transport=tcp,xlator-option=*client*.ping-timeout=10 0 0
Igy:
# mount|grep gluster
systemd-1 on /srv/gluster/mygvol type autofs (rw,relatime,fd=22,pgrp=1,timeout=300,minproto=5,maxproto=5,direct)
/dev/mapper/vg-lv_glstr_logs on /var/log/glusterfs type ext4 (rw,nosuid,nodev,noexec,relatime,nobarrier,data=ordered)
localhost:MYGVOL.tcp on /srv/gluster/mygvol type fuse.glusterfs (rw,relatime,user_id=0,group_id=0,default_permissions,allow_other,max_read=131072)
Megjegyzes: a localhost:MYGVOL.tcp csak akkor jelenik meg, ha /srv/gluster/mygvol konyvtarba beiras tortenik ('touch /srv/gluster/mygvol/ujfile') vagy 'ls /srv/gluster/mygvol'. Ekkor csatolodik fel a filerendszer.
#journalctl -b|grep mount
Mar 03 08:27:25 myserver1 systemd[1]: Got automount request for /srv/gluster/mygvol, triggered by 1270 (touch) <---triggered
Letezik erre jobb,elegansabb megoldas systemd ala?
Koszonom a hozzaszolasokat.
ardi
UPDATE: 11:44 03-Mar-2017
Sajnos, nem mukodik az egesz reboot utan az elso szerveren, ha a masik szerver nem elerheto. :-(
UPDATE: 12:16 03-Mar-2017
Ha viszont hasznaljuk a force parametert (gluster volume GVOL force) az elso rendszeren, a mountolt
glusterfs filrendszer elerheto es irhato. A masik rendszer bekapcsolasa utan automatikus healing all be (gondolom, megfelelo parameter beallitasa utan).
Melyik is ez a parameter?
- 647 megtekintés