We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Бекап VestaCP выполняется на внешнем FTP
Бекап VestaCP выполняется на внешнем FTP
Для начала установим пакет:
Затем подмонтируем интересующий нас ftp-ресурс:
Подмонтированная папка ftp находится в папке backup
Отмонтировать папку если нужно
Для автоматического монтирования добавьте строчку в /etc/fstab:
В настройках бекапа указать локальный бекап,путь к архиву
Соб-сна что оно и зачем...Бекап VestaCP полностью выполняется на внешнем FTP,включая его формирование начиная с папки tmp и заканчивая его завершением.Допустим у меня сервер нужно бекапить 40 гиг.Это выходит 46 гиг с копейками сам сервер с его файлами и сайтом+40гиг папка tmp создается+40гиг когда оно папку tmp перегоняет уже непосредственно в сам бекап = 126гиг дискового как минимум и это будет уже почти в обрез.Даже если оно потом выгружается на внешнее FTP то на сервере все равно столько места надо при формировании и перегонке бекапа.Так у меня выходит 40гиг папка tmp создается+40гиг когда оно папку tmp перегоняет,то есть двойное пространство на FTP,с запасом = 100гиг.100гиг дискового FTP согласитесь гораздо дешевле чем наращивать постоянно серверное с тройным запасом вдобавок.Оно будет расти,бекап 100гиг это уже больше 300 гиг дискового нужно на сервере как минимум.А бекапы нужны всегда.
Все это работает,проверено. Бекап полностью выполняется на внешнем FTP,и совершенно не трогает дисковое пространство сервера.Ротацию еще не проверил.Меня больше интересует вот это строка,правильно ли я ее сделал для автозагрузки?
Гляньте кто в этих делах шарит хорошо.Дергать для проверки сервер не охота.
Code: Select all
sudo aptitude install curlftpfs
Code: Select all
mkdir /backup/ftp
curlftpfs ftp://user:[email protected]/ /backup/ftp
Отмонтировать папку если нужно
Code: Select all
sudo umount / /backup/ftp
Code: Select all
curlftpfs ftp://user:[email protected]/ /backup/ftp fuse rw,allow_other,noauto,user 0 0
Code: Select all
/backup/ftp/backup
Все это работает,проверено. Бекап полностью выполняется на внешнем FTP,и совершенно не трогает дисковое пространство сервера.Ротацию еще не проверил.Меня больше интересует вот это строка,правильно ли я ее сделал для автозагрузки?
Code: Select all
curlftpfs ftp://user:[email protected]/ /backup/ftp fuse rw,allow_other,noauto,user 0 0
Re: Бекап VestaCP выполняется на внешнем FTP
Ротация выполняется,на выполнение бекапа в 40гиг уходит где-то чуть больше часа - что просто отлично.Проверено было чисто случайно,ночью запустился крон про который я забыл :)
Можно конечно же по идее смонтировать это все дело в корень backup и корень бекап-диска,проверил.Монтируется.
Из единственного что было замечено это логи
Можно конечно же по идее смонтировать это все дело в корень backup и корень бекап-диска,проверил.Монтируется.
Из единственного что было замечено это логи
Терпимо,разобрать можно.Главное профит со всего этого.- SUMMARY --
tee: /backup/ftp/backup/admin.log: Operation not supported
2018-12-16 05:21:16 Rotated: 2018-12-15_23-26-11
chown: changing ownership of вЂ/backup/ftp/backup/admin.2018-12-16_05-21-16.tar’: Operation not permitted
tee: /backup/ftp/backup/admin.log: Operation not supported
2018-12-16 06:29:01 Local: /backup/ftp/backup/admin.2018-12-16_05-21-16.tar
tee: /backup/ftp/backup/admin.log: Operation not supported
2018-12-16 06:29:04 Size: 34345 MB
tee: /backup/ftp/backup/admin.log: Operation not supported
2018-12-16 06:29:04 Runtime: 66 minutes
Last edited by yariksat on Sun Dec 16, 2018 11:03 am, edited 1 time in total.
Re: Бекап VestaCP выполняется на внешнем FTP
Так,команда на автозагрузку не правильная в первом посте
Для автомонтирования ресурса при каждом запуске, добавим следующую строчку в файл /etc/rc.local:
где пользователь - имя локального пользователя, от которого запустится curlftpfs.
Так уже проверил,все тип-топ.
Задачу по бекапом можно считать решеной.
Для автомонтирования ресурса при каждом запуске, добавим следующую строчку в файл /etc/rc.local:
Code: Select all
sudo -u пользователь curlftpfs [параметры_подключения]
Так уже проверил,все тип-топ.
Задачу по бекапом можно считать решеной.