selfprivacy.org/content/ru/docs/Backups/_index.md

95 lines
9.7 KiB
Markdown
Raw Permalink Normal View History

2023-10-02 23:02:05 +03:00
---
2023-10-02 23:59:22 +03:00
title: "Резервное копирование"
linkTitle: "Резервное копирование"
2023-10-02 23:02:05 +03:00
date: 2023-07-31T
2024-04-08 05:21:10 +03:00
weight: 3
2023-10-02 23:02:05 +03:00
description: >
2023-10-05 13:35:01 +03:00
Резервное копирование сервисов, чтобы данные никогда не были потеряны
2023-10-02 23:02:05 +03:00
---
## Зачем нужно резервное копирование (backups)
2023-10-05 13:35:01 +03:00
Когда ваш сервис сломался, но ещё вчера он работал, у вас есть два варианта действий:
2023-10-02 23:02:05 +03:00
2023-10-31 11:43:55 +02:00
* Потратить некоторое время на чтение журналов и отладку того, что пошло не так. Сервис в это время будет оставаться не рабочим, и возможно, некоторые данные уже безвозвратно утеряны;
2023-10-05 13:35:01 +03:00
* Откатить сервис до рабочего состояния и затем отлаживать в более спокойном темпе. Надеясь, что это была просто солнечная вспышка или сбой в Матрице.
2023-10-02 23:02:05 +03:00
2023-10-05 13:35:01 +03:00
Второй вариант, экономящий нервы, регулярное, а ещё лучше — автоматическое резервное копирование.
2023-10-02 23:02:05 +03:00
Дополнительным преимуществом резервного копирования является возможность переноса сервиса с одной машины на другую с минимальными трудностями.
Это полезно, к примеру, в случае пожара в центре обработки данных, если ваш серверный провайдер выкуплен другой корпорацией или если акционеры решили, что наконец-то пришло время получать больше прибыли.
2023-10-31 11:43:55 +02:00
Мы рассмотрим основные условия и порядок использования системы резервного копирования SelfPrivacy.
2023-10-02 23:02:05 +03:00
## Что такое моментальный снимок (snapshot)?
SelfPrivacy не создает резервных копий всей машины.
2023-10-31 11:43:55 +02:00
Вместо этого сохраняются данные каждого сервиса.
2023-10-02 23:02:05 +03:00
Снимком называется состояние файлов сервиса, сделанное в определенный момент времени.
2023-10-31 11:43:55 +02:00
В интерфейсе приложения можно увидеть, что снимок имеет дату создания, идентификатор и название сервиса, который он резервирует.
2023-10-02 23:02:05 +03:00
## Когда происходит резервное копирование?
2023-10-05 13:35:01 +03:00
Снимок создается в трёх случаях:
2023-10-02 23:02:05 +03:00
2023-10-31 11:43:55 +02:00
* По ручной команде пользователя;
* Автоматически через определенные промежутки времени, если включена функция автоматического резервного копирования;
* В качестве меры предосторожности, перед восстановлением сервиса на месте.
2023-10-02 23:02:05 +03:00
## Как хранятся данные?
2023-10-31 11:43:55 +02:00
Резервные копии сервисов хранятся в зашифрованном виде в облаке на выбор пользователя.
В настоящий момент мы поддерживаем [Backblaze](https://www.backblaze.com/), но в дальнейшем планируем добавить и других провайдеров.
2023-10-02 23:02:05 +03:00
2023-10-05 13:35:01 +03:00
Все данные сервисов шифруются локальным секретным ключом, который облако никогда не получит.
2023-10-02 23:02:05 +03:00
Для передачи зашифрованных данных мы используем Restic.
В таких облаках, как Backblaze, есть возможность запретить немедленное удаление данных.
Приложение SelfPrivacy использует эту опцию, чтобы в случае взлома сервера данные не могли быть удалены.
## Список моментальных снимков
2023-10-31 11:43:55 +02:00
При просмотре списка доступных резервных копий следует учитывать два фактора:
2023-10-02 23:02:05 +03:00
2023-10-31 11:45:39 +02:00
* В целях повышения производительности список кэшируется. Если в нем отсутствуют некоторые снимки, которые, по вашему мнению, должны там быть, перезагрузите список, чтобы он обновился;
2023-10-31 11:43:55 +02:00
* Если вы удалите некоторые снимки, они исчезнут из списка, но в течение некоторого ограниченного времени их можно будет восстановить с помощью интерфейса вашего облака.
2023-10-02 23:02:05 +03:00
## Восстановление моментального снимка
При восстановлении моментального снимка сервис останавливается, а все его файлы восстанавливаются до состояния, в котором они находились на момент создания снимка.
Это можно сделать двумя способами.
2023-10-05 13:35:01 +03:00
Самый безопасный и используемый по умолчанию — загрузить снимок полностью, убедиться, что данные не повреждены, и заменить сервисные файлы, файлами из снимка.
2023-10-02 23:02:05 +03:00
Недостатком этого способа является то, что для хранения снимка необходимо дополнительное место.
2023-10-05 13:35:01 +03:00
Несколько более рискованный способ — перезаписать служебные файлы напрямую, без промежуточного хранения. В этом случае требуется меньше места. Но если перенос пройдет неправильно, то в результате вы получите неработающий сервис.
Чтобы несколько смягчить эту проблему, непосредственно перед восстановлением делается ещё один снимок.
2023-10-02 23:02:05 +03:00
Перед попыткой восстановления приложение проверяет наличие свободного места.
## Забывание моментального снимка
2023-10-05 13:35:01 +03:00
Забывание делает снимок недоступным, но его можно восстановить из облачного пользовательского интерфейса в течение некоторого времени (по умолчанию 30 дней для Backblaze).
2023-10-02 23:02:05 +03:00
## Автоматическое резервное копирование
2023-10-05 13:35:01 +03:00
Если задать период автоматического резервного копирования, то оно будет производиться регулярно, и работать для всех сервисов.
2023-10-02 23:02:05 +03:00
Обратите внимание, что резервное копирование для каждого сервиса происходит независимо.
2023-10-05 13:37:27 +03:00
Если резервное копирование сервисов A и B выполняется автоматически каждый день утром, а затем в полдень вручную сделать резервную копию сервиса B, то следующее резервное копирование сервиса A будет выполняться утром, как обычно, а резервное копирование сервиса B будет выполняться в полдень.
2023-10-02 23:02:05 +03:00
2023-10-31 11:43:55 +02:00
Если отключить автоматическое резервное копирование, то производится оно не будет.
2023-10-02 23:02:05 +03:00
2023-10-31 11:43:55 +02:00
## Восстановление после того как кто-то удалил все снимки
2023-10-02 23:02:05 +03:00
2023-10-31 11:45:39 +02:00
* Перейдите непосредственно в интерфейс Backblaze/другого облака;
* Откатите состояние ведра до состояния, предшествовавшего удалению;
* Откройте приложение SelfPrivacy;
* Обновите список копий;
2023-10-02 23:02:05 +03:00
* Восстановите моментальный снимок обычным способом.
## Устранение неполадок при резервном копировании
2023-10-24 22:40:06 +03:00
* Если вы подозреваете, что список моментальных снимков неточен, попробуйте обновить список копий.
2023-10-05 13:35:01 +03:00
* Если восстановление на месте не удалось, убедитесь, что облако доступно и аккаунт не заблокирован, а затем попробуйте восстановить либо снимок, который вы пытались восстановить, либо снимок, сгенерированный автоматически перед восстановлением.
* Если на диске не хватает места для безопасного восстановления, попробуйте второй вариант восстановления: восстановить на месте