nano /etc/systemd/system/multi-user.target.wants/psadumps.service
Добавить строки
[Unit] Description = PSADumps Backup Service by galaxydata.ru After = network.target [Service] Type=forking ExecStart = /root/mount.sh [Install] WantedBy = multi-user.target
Создаем скрипт монтирования директории
nano /root/mount.sh
Добавляем в содержимое файла:
#! /bin/bash sshfs -o nonempty,reconnect,ServerAliveInterval=15,ServerAliveCountMax=3 root@10.1.201:/home/host1-backup /host1-backup -o allow_other
где
10.1.201 - ip вашего сервера бекапов
/home/host1-backup - папка на сервере бекапов
/host1-backup - папка на локальном сервере, к которой подключаете папку с бекапами
Дадим права на выполнение скрипт
chmod +x /root/mount.sh
Обязательное условие подключение по публичному ключу.
На сервере который бекапите выполните
ssh-keygen
cat /root/.ssh/id_rsa.pub
скопируйте полученный ключ в файл на сервере бекапов
nano /root/.ssh/authorized_keys
Чтобы ключ добавился в вашу систему, его нужно активировать
ssh root@10.1.201
выйдет сообщение
The authenticity of host '10.1.201 (10.1.201)' can't be established. ECDSA key fingerprint is 2f:c5:71:62:84:7f:6c:1f:67:bb:de:24:8d:46:05:5e. Are you sure you want to continue connecting (yes/no)?
наберите
yes
Затем выйдите из второго сервера
exit
Команды для запуска
systemctl daemon-reload
systemctl start psadumps
Проверьте подмонтировалсь директория
df -h