2017-12-04 11:25:47 UTC
Is it possible to register local mount as a remote-fs?
I've got a rather peculiar problem with Kubernetes and Ceph:
1. kubelet creates an rbd device in /dev;
2. it mounts it to some location;
3. systemd adds local-fs.target and local-fs-pre.target to Before= and
After= directives on auto-created .mount Units.
Unfortunately, with that approach thing get rather messy on shutdown. Ceph
RBD kernel client detects network outage (since we've already disabled the
network) and stops all I/O to those filesystems, while systemd actively
tries to umount them. systemd depends on umounting those filesystems, and
Ceph depends on an online network to properly finish all I/O and unmount
them, thus creating a kind of a deadlock.
DevOps engineer @ JSC Â«FlantÂ»
+7 (495) 721-10-27, ext. 487
+7 (960) 180-38-98