Резервное копирование в Yandex Object Storage через Duplicati
Yandex Object Storage можно использовать для резервного копирования и восстановления данных с помощью утилиты Duplicati.
Чтобы настроить резервное копирование в Object Storage с помощью Duplicati:
- Подготовьте облако к работе.
- Создайте бакет.
- Настройте сервисный аккаунт.
- Установите Duplicati.
- Настройте Duplicati.
- Протестируйте резервное копирование.
Если созданные ресурсы вам больше не нужны, удалите их.
Перед началом работы
Перед работой нужно зарегистрироваться в Yandex Cloud и создать платежный аккаунт:
- Перейдите в консоль управления, затем войдите в Yandex Cloud или зарегистрируйтесь, если вы еще не зарегистрированы.
- На странице биллинга убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе
ACTIVE
илиTRIAL_ACTIVE
. Если платежного аккаунта нет, создайте его.
Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша инфраструктура, на странице облака.
Подробнее об облаках и каталогах.
Необходимые платные ресурсы
В стоимость поддержки резервного копирования с помощью Duplicati входит:
- плата за хранение данных (см. тарифы Yandex Object Storage);
- плата за операции с данными (см. тарифы Yandex Object Storage);
- стоимость исходящего трафика из Yandex Cloud в интернет (см. тарифы Yandex Object Storage).
Создайте бакет
Чтобы создать бакет для резервного копирования:
-
В консоли управления Yandex Cloud выберите каталог, в котором будете выполнять операции.
-
На странице каталога нажмите кнопку Создать ресурс и выберите Бакет.
-
В поле Имя введите имя бакета, например
backup
.Имя должно удовлетворять требованиям:
- Длина имени должна быть от 3 до 63 символов.
- Имя может содержать строчные буквы латинского алфавита, цифры, дефисы и точки.
- Первый и последний символы должны быть буквами или цифрами.
- Символы справа и слева от точки должны быть буквами или цифрами.
- Имя не должно иметь вид IP-адреса (например
10.1.3.9
).
-
Укажите максимальный размер бакета в ГБ.
-
Нажмите кнопку Создать бакет.
Настройте сервисный аккаунт
Резервное копирование в Object Storage выполняется от имени сервисного аккаунта. Если у вас еще нет сервисного аккаунта, создайте его.
Чтобы настроить сервисный аккаунт:
- Назначьте сервисному аккаунту роль
editor
. - Создайте статические ключи доступа. Сразу сохраните идентификатор и секретный ключ. После того, как вы закроете окно, параметры закрытого ключа будут недоступны.
Установите Duplicati
- Установите Microsoft .NET Framework версии 4.6.2 или выше.
- Установите Duplicati.
- Установите фреймворк Mono.
- Установите Duplicati.
Настройте Duplicati
Чтобы настроить Duplicati для работы с Object Storage:
- Запустите Duplicati. Если требуется, установите пароль на свой аккаунт.
- Нажмите кнопку Add backup.
- Выберите пункт Configure a new backup и нажмите кнопку Next.
- Введите имя плана резервного копирования:
Yandex Cloud
. Если вы выбрали шифрование резервной копии (AES-256 encryption
), введите пароль и подтвердите его. Нажмите кнопку Next. - В списке Storage Type выберите
S3 compatible
. - В списке Server задайте
Custom server URL
. В поле ниже укажите адресstorage.yandexcloud.net/
. - В поле Bucket name задайте имя вашего бакета —
backup
. - В поле AWS Access ID введите идентификатор статического ключа доступа.
- В поле AWS Access Key задайте секретный ключ.
- Чтобы убедиться, что настройки заданы верно, нажмите кнопку Test connection. В появившемся окне нажмите кнопку No.
- После проверки нажмите кнопку Next.
- Выберите файлы, которые требуется скопировать.
- Нажмите кнопку Next.
- Задайте расписание копирования или отключите опцию Automatically run backups, чтобы создавать резервные копии вручную. Нажмите кнопку Next.
- Укажите размер томов и задайте настройки продолжительности хранения. Нажмите кнопку Save.
Протестируйте резервное копирование
Чтобы протестировать резервное копирование:
- В интерфейсе Duplicati нажмите кнопку Home.
- В списке планов резервного копирования рядом с планом
Yandex Cloud
нажмите кнопку Run now. - Откройте консоль управления Yandex Cloud.
- Перейдите в каталог, где находится бакет с резервными копиями.
- Выберите сервис Object Storage.
- Откройте бакет с резервными копиями и убедитесь, что все нужные файлы были скопированы.
Подробности о восстановлении данных из резервной копии см. в документации Duplicati.
Как удалить созданные ресурсы
Чтобы перестать платить за созданные ресурсы: