Назад | Перейти на главную страницу

rsnapshot через nfs: не удалось сохранить право собственности | нет доступа к ошибкам

Пытаясь сделать снимок с помощью rsnapshot для общего ресурса nfs, я получаю некоторые ошибки владения и доступа, даже если я могу явно выполнить любую операцию с моими общими ресурсами с UID 1000 и GID 1000 как на сервере, так и на клиенте.

Серверный экспорт

/ etc / exports

# Data (insecure for MACOS clients)
/mnt/data       172.16.10.0/24(rw,sync,no_subtree_check,insecure)

Установленный клиентом каталог

/etc/systemd/system/mnt-data.mount

[Unit]
Description=ServerData
After=network.target

[Mount]
What=172.16.10.171:/mnt/data
Where=/mnt/data
Type=nfs
Options=_netdev,auto

[Install]
WantedBy=multi-user.target

Ошибка в crons

require Lchown
Lchown module loaded successfully
Setting locale to POSIX "C"
echo 24722 > /var/run/rsnapshot.pid
mv /mnt/backups/vmDebDevSrv1/alpha.1/ /mnt/backups/vmDebDevSrv1/alpha.2/
/bin/cp -al /mnt/backups/vmDebDevSrv1/alpha.0 \
    /mnt/backups/vmDebDevSrv1/alpha.1
/bin/cp: cannot access '/mnt/backups/vmDebDevSrv1/alpha.0/localhost/usr': Permission denied
/bin/cp: failed to preserve ownership for '/mnt/backups/vmDebDevSrv1/alpha.1/localhost/usr': Operation not permitted
/bin/cp: cannot access '/mnt/backups/vmDebDevSrv1/alpha.0/localhost/var': Permission denied
/bin/cp: failed to preserve ownership for '/mnt/backups/vmDebDevSrv1/alpha.1/localhost/var': Operation not permitted
/bin/cp: failed to preserve ownership for '/mnt/backups/vmDebDevSrv1/alpha.1/localhost': Operation not permitted
/bin/cp: failed to preserve ownership for '/mnt/backups/vmDebDevSrv1/alpha.1': Operation not permitted
----------------------------------------------------------------------------
rsnapshot encountered an error! The program was invoked with these options:
/usr/bin/rsnapshot alpha
----------------------------------------------------------------------------
ERROR: /bin/cp -al /mnt/backups/vmDebDevSrv1/alpha.0 /mnt/backups/vmDebDevSrv1/alpha.1 failed (result 256, exit status 1).
ERROR: Error! cp_al("/mnt/backups/vmDebDevSrv1/alpha.0/", "/mnt/backups/vmDebDevSrv1/alpha.1/")
/usr/bin/logger -p user.err -t rsnapshot[24722] /usr/bin/rsnapshot alpha: \
    ERROR: Error! cp_al("/mnt/backups/vmDebDevSrv1/alpha.0/", \
    "/mnt/backups/vmDebDevSrv1/alpha.1/")
rm -f /var/run/rsnapshot.pid 

Все еще не уверен, но добавляю vers=3 поскольку опция монтирования решила мою проблему, как уже упоминалось во многих частях, сервер nfs версии 4 действительно управляет правами через ACL ....

Так что мой /etc/systemd/system/mnt-data.mount должен выглядеть

[Unit]
Description=ServerData
After=network.target

[Mount]
What=172.16.10.171:/mnt/data
Where=/mnt/data
Type=nfs
Options=_netdev,auto,vers=3

[Install]
WantedBy=multi-user.target