Резервное копирование в облако

Встроенное резервное копирование Gizmo Server исправно сохраняет копии базы данных — но локально, на диске самого сервера (подробно — в статье «Резервная копия»). Это отлично защищает от повреждения базы данных: файл слетел, обновление пошло не так, кто-то случайно почистил не ту папку — копия рядом, восстановились и работаем дальше. Но представьте другой сценарий: сгорел блок питания и вместе с ним диск, или сервер просто украли из клуба вместе со всеми копиями внутри. В этом случае локальные копии бесполезны — они сгорели или уехали вместе с сервером.

Идея решения

Отдельной облачной функции резервного копирования в Gizmo пока нет, но собрать её самостоятельно проще, чем кажется — нужно просто переиспользовать уже существующую настройку. Путь хранения резервной копии на сервере можно указать не на системный диск, а в папку, которая синхронизируется с облаком. Дальше всю грязную работу сделает облачный клиент, а вам останется только один раз всё настроить.

Как это сделать

  • Установите на сервере клиент любого облачного хранилища с локальной синхронизацией папки — подойдёт Яндекс.Диск, Google Drive или любой другой сервис, который уже используете в компании.

  • В настройках Gizmo Server откройте

    и в поле Путь хранения резервной копии на сервере укажите путь к синхронизируемой папке облачного клиента.

  • Сохраните настройки — дальше копии будут создаваться туда же, а облачный клиент автоматически будет забирать их за пределы сервера, без вашего участия.

Убедитесь, что пользователь операционной системы, от имени которого запущен Gizmo Server, обладает правами на чтение и запись в эту папку — иначе копии просто не будут создаваться, и вы узнаете об этом в худший момент. Это то же самое требование, что и для обычного локального пути.

Что стоит время от времени проверять

  • Что синхронизация с облаком реально происходит, а не просто копится в локальной папке без загрузки — загляните в интерфейс облачного клиента и убедитесь, что файлы действительно уезжают наверх.

  • Что свободного места в облачном хранилище хватает с учётом максимального количества файлов резервных копий, которое вы указали в настройках сервера — если лимит места меньше, чем суммарный вес всех копий, часть из них просто не загрузится.

Разовая настройка, которая потом работает сама — ровно то, ради чего вообще стоит с этим возиться.

Это практический способ через существующие настройки, а не отдельная встроенная функция Gizmo. Если в будущем появится собственная интеграция с облачными хранилищами, этот раздел будет обновлён.