
У меня есть общий ресурс NFS, содержащий почти 500 домашних каталогов пользователей (s)ftp с chroot-доступом.
Этот общий ресурс NFS монтируется на нескольких FTP-серверах, образуя высокодоступный FTP-кластер.
Я хотел бы включить syslog
ведение журнала на всех узлах кластера одновременно.
Для этого мне нужен dev/log
сокет в домашнем каталоге каждого пользователя, и, похоже, он должен быть разным для каждого узла.
В настоящее время только узел, где был впервые запущен демон syslog, выполняет какую-либо регистрацию. Я предполагаю, что это происходит потому, что сокет dev/log
используется, когда другие узлы пытаются подключиться к нему с помощью socket(2)
или listen(2)
или чего-то в этом роде.
Поэтому я планировал создать на локальном диске каждого сервера оверлейную структуру каталогов, содержащую только каталоги и dev/log
сокеты.
Проблема в том, что я нахожусьCentoOS7, и aufs
недоступен.
В:Есть ли способ сделать отдельный /dev/log
каталог для каждого пользователя (sshd internal-sftp
и vsftpd
сделать свой собственный chroot:ing) на каждом сервере? Если да, могу ли я сделать это без создания mount --bind
учетной записи для каждого пользователя, что было бы моим последним средством?
(Указание пути к сокету журнала в vsftpd и sshd было бы элегантным решением, поскольку я сообщаю rsyslog, где слушать, и могу легко это изменить).