Резервное копирование в Yandex Object Storage через Duplicati
Yandex Object Storage можно использовать для резервного копирования и восстановления данных с помощью утилиты Duplicati
Чтобы настроить резервное копирование в Object Storage с помощью Duplicati:
- Подготовьте облако к работе.
- Создайте бакет.
- Настройте сервисный аккаунт.
- Установите Duplicati.
- Настройте Duplicati.
- Протестируйте резервное копирование.
Если созданные ресурсы вам больше не нужны, удалите их.
Перед началом работы
Зарегистрируйтесь в Yandex Cloud и создайте платежный аккаунт:
- Перейдите в консоль управления
, затем войдите в Yandex Cloud или зарегистрируйтесь. - На странице Yandex Cloud Billing
убедитесь, что у вас подключен платежный аккаунт, и он находится в статусеACTIVE
илиTRIAL_ACTIVE
. Если платежного аккаунта нет, создайте его и привяжите к нему облако.
Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет работать ваша инфраструктура, на странице облака
Подробнее об облаках и каталогах.
Необходимые платные ресурсы
В стоимость поддержки резервного копирования с помощью Duplicati входит:
- плата за хранение данных (см. тарифы Yandex Object Storage);
- плата за операции с данными (см. тарифы Yandex Object Storage);
- стоимость исходящего трафика из Yandex Cloud в интернет (см. тарифы Yandex Object Storage).
Создайте бакет
Чтобы создать бакет для резервного копирования:
- В консоли управления
Yandex Cloud выберите каталог, в котором будете выполнять операции. - На странице каталога нажмите кнопку Создать ресурс и выберите Бакет.
- В поле Имя укажите имя бакета в соответствии с правилами именования.
- В полях Доступ на чтение объектов, Доступ к списку объектов и Доступ на чтение настроек выберите Ограниченный.
- Укажите максимальный размер бакета в ГБ.
- Нажмите кнопку Создать бакет.
Настройте сервисный аккаунт
Резервное копирование в Object Storage выполняется от имени сервисного аккаунта. Если у вас еще нет сервисного аккаунта, создайте его.
Чтобы настроить сервисный аккаунт:
- Назначьте сервисному аккаунту роль
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
илиGNU Privacy Guard
), введите пароль и подтвердите его. Нажмите Next. - В поле Storage Type выберите
S3 compatible
. - В поле Server выберите
Custom server URL
. В появившемся поле укажите адресstorage.yandexcloud.net/
. - В поле Bucket name задайте имя вашего бакета.
- В поле AWS Access ID вставьте идентификатор статического ключа доступа.
- В поле AWS Access Key вставьте секретный ключ.
- Чтобы убедиться, что настройки заданы верно, нажмите Test connection. В появившемся окне нажмите No.
- В случае успеха появится окно с надписью Connection worked!. После проверки нажмите Next.
- Выберите файлы, которые требуется скопировать с вашего компьютера. Нажмите Next.
- Задайте расписание копирования или отключите опцию Automatically run backups, чтобы создавать резервные копии вручную. Нажмите Next.
- Укажите размер томов и задайте настройки продолжительности хранения. Нажмите Save.
Протестируйте резервное копирование
Чтобы протестировать резервное копирование:
- В интерфейсе Duplicati нажмите Home.
- В списке планов резервного копирования рядом с планом
Yandex Cloud
нажмите Run now. Дождитесь окончания выполнения операции. - В консоли управления
Yandex Cloud выберите каталог, в котором находится бакет с резервными копиями. - Выберите сервис Object Storage.
- Откройте бакет с резервными копиями и убедитесь, что все нужные файлы были скопированы.
Подробности о восстановлении данных из резервной копии см. в документации Duplicati
Как удалить созданные ресурсы
Чтобы перестать платить за созданные ресурсы: