mikopbx / ModuleBackup

Backup&Recovery module
GNU General Public License v3.0
1 stars 1 forks source link

Восстановление бекапа с внешнего сервера #11

Open Va-Bank opened 3 years ago

Va-Bank commented 3 years ago

Настроен бекап (MikoPBX ver: 2021.2.194) на внешний сервер через SFTP. Там складируются папки вида: backup_1631494802, backup_1631581203 и т.д. В каждой папке несколько файлов, среди которых есть resultfile.img (его размер составляет 318 МБ) image 1) Установил отдельно новую MikoPBX ver: 2021.2.194. 2) Жму "Загрузите файл для восстановления". 3) Выбираю файл resultfile.img из папки backup_1631581203 (последний бекап от 14.09.2021). 4) Жму "Открыть". 5) Идет прогресс с надписью "Загрузка файла на АТС" 6) Затем надпись "Обработка файла" 7) Доходит до 100% с надписью "Обработка завершена" В итоге в списке файл не появляется и таблица пуста "Нет доступных архивных копий"

image

В консоли в каталоге бекап только это:

~# ls -l /storage/usbdisk1/mikopbx/backup/ total 4 drwxr-xr-x 3 root root 4096 Sep 14 11:30 333447168-resultfileimg ~# ls -l /storage/usbdisk1/mikopbx/backup/333447168-resultfileimg/ total 4 drwxr-xr-x 2 root root 4096 Sep 14 11:30 mnt_point ~# ls -l /storage/usbdisk1/mikopbx/backup/333447168-resultfileimg/mnt_point/ total 0

Когда у нас накрылся сервер с MikoPBX мы с коллегой больше часа промучились с восстановлением бекапа. В итоге просто по SFTP залили на сам MikoPBX в каталог /storage/usbdisk1/mikopbx/backup/ всю папку backup_1631581203 с внешнего сервера. Только тогда архив появился в списке доступных к восстановлению и вышло раскатать бекап.

Va-Bank commented 3 years ago

Вчера возникла мысль. Я же не описал откуда беру бекапы. В общем не думал что это важно было. Я копирую всю папку к себе на локальный компьютер. И уже через интерфейс мико закачиваю этот бекап. Так же я смотрю если изменить дату и время самого бекапа, то изменяется хеш и мико его не втягивает. Вот теперь вопрос, а зачем так сложно? Дело в том, что сами бекапы я тоже ведь могу бекапить. Естественно я их копирую на другой сервак, изменяя дату и время. Так-то слава богу я могу атрибуты поменять у папок и файлов на нужные дату/время. Или что-то случилось с сервером. Полетел контроллер рейда или материнка. Надо пересобрать систему, может переустновить ОС. Естественно я копирую бекапы в другое место. А если в это время сбойнет мико? Как восстановить данные? А если просто надо будет поменять IP самого бекап сервера? Снова ничего не втянешь. Очень много "если" конечно, но как-то получается не очень хорошо.
Провел эксперимент. С самого сервера оказывается бекап втягивается без проблем и правда все работает, но в первом своем посте я даже не подумал об этом. Так то мы с коллегой предполагали что втягиваться бекап должен из какого угодно истояника, главное чтобы у тебя был актуальный бекап на руках, а по факту такие ограничения.