Я использую glusterfs версии 7 / debian 10, и я попытаюсь автоматически смонтировать мой том gluster при запуске / перезагрузке.
Я просто попытался добавить это в свой / etc / fstab:
127.0.0.1:/www /var/www glusterfs defaults,_netdev,noauto,x-systemd.automount 0 0
Также я попытался добавить glusterd.service в конец строки After моего apache2.service:
After=network.target remote-fs.target nss-lookup.target glusterd.service
Нет, я перезагружаю свой сервер и смотрю, смонтирован ли / var / www. этого не происходит .... и что любопытно: когда я, например, вошел в систему с учетной записью root, монтирование только что началось. но почему?
Файл журнала говорит:
[2020-02-07 09:57:43.392329] E [MSGID: 114058] [client-handshake.c:1456:client_query_portmap_cbk] 0-www-client-1: failed to get the port number for remote subvolume. Please run 'gluster volume status' on server to see if brick process is running.
[2020-02-07 09:57:43.392399] I [socket.c:864:__socket_shutdown] 0-www-client-1: intentional socket shutdown(13)
[2020-02-07 09:57:43.392432] I [MSGID: 114018] [client.c:2347:client_rpc_notify] 0-www-client-1: disconnected from www-client-1. Client process will keep trying to connect to glusterd until brick's port is available
[2020-02-07 09:57:43.392451] E [MSGID: 108006] [afr-common.c:5358:__afr_handle_child_down_event] 0-www-replicate-0: All subvolumes are down. Going offline until at least one of them comes back up.
[2020-02-07 09:57:45.341369] I [fuse-bridge.c:5166:fuse_init] 0-glusterfs-fuse: FUSE inited with protocol versions: glusterfs 7.24 kernel 7.27
[2020-02-07 09:57:45.341404] I [fuse-bridge.c:5777:fuse_graph_sync] 0-fuse: switched to graph 0
[2020-02-07 09:57:45.339887] E [MSGID: 108006] [afr-common.c:5358:__afr_handle_child_down_event] 0-www-replicate-0: All subvolumes are down. Going offline until at least one of them comes back up.
[2020-02-07 09:57:45.341892] I [MSGID: 108006] [afr-common.c:5710:afr_local_init] 0-www-replicate-0: no subvolumes up
[2020-02-07 09:57:45.341957] E [fuse-bridge.c:5235:fuse_first_lookup] 0-fuse: first lookup on root failed (Der Socket ist nicht verbunden)
[2020-02-07 09:57:45.342055] W [fuse-bridge.c:1276:fuse_attr_cbk] 0-glusterfs-fuse: 5: LOOKUP() / => -1 (Der Socket ist nicht verbunden)
[2020-02-07 09:57:45.347730] W [fuse-bridge.c:1276:fuse_attr_cbk] 0-glusterfs-fuse: 6: LOOKUP() / => -1 (Der Socket ist nicht verbunden)
[2020-02-07 09:57:45.379821] I [fuse-bridge.c:6083:fuse_thread_proc] 0-fuse: initiating unmount of /var/www
The message "I [MSGID: 108006] [afr-common.c:5710:afr_local_init] 0-www-replicate-0: no subvolumes up" repeated 2 times between [2020-02-07 09:57:45.341892] and [2020-02-07 09:57:45.347718]
[2020-02-07 09:57:45.380219] W [glusterfsd.c:1596:cleanup_and_exit] (-->/lib/x86_64-linux-gnu/libpthread.so.0(+0x7fa3) [0x7f70f220dfa3] -->/usr/sbin/glusterfs(glusterfs_sigwaiter+0xfd) [0x55e6140edbfd] -->/usr/sbin/glusterfs(cleanup_and_exit+0x54) [0x55e6140eda44] ) 0-: received signum (15), shutting down
[2020-02-07 09:57:45.380252] I [fuse-bridge.c:6871:fini] 0-fuse: Unmounting '/var/www'.
[2020-02-07 09:57:45.380266] I [fuse-bridge.c:6876:fini] 0-fuse: Closing fuse connection to '/var/www'.
Также попробовал дополнительный модуль mount.service:
[Unit]
Description=Glustermounting
Requires=glusterd.service
After=glusterd.service
Wants=glusterd.service
[Service]
Type=simple
RemainAfterExit=true
ExecStartPre=/usr/sbin/gluster volume list
ExecStart=/bin/mount -a -t glusterfs
Restart=on-failure
RestartSec=3
[Install]
WantedBy=multi-user.target
Почему это тоже не работает?
Итак, моя цель - без ручного входа в систему, чтобы начать это.
спасибо за помощь здесь.