Резервное копирование в 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.
- Выберите Add a new backup
. - На шаге General введите имя плана резервного копирования:
Yandex Cloud. Если вы выбрали шифрование резервной копии (AES-256 encryptionилиGNU Privacy Guard), введите пароль и подтвердите его. Нажмите Continue. - На шаге Destination выберите
S3 Compatibleи нажмите Choose:- В поле Bucket name укажите имя вашего бакета.
- В поле Folder path укажите путь внутри бакета (префикс). Если нужно использовать корень бакета, оставьте поле пустым.
- В поле Server укажите адрес
storage.yandexcloud.net/. При возникновении ошибки подключения к бакету попробуйте указать адрес без слеша —storage.yandexcloud.net. - В поле Access Key ID вставьте идентификатор статического ключа доступа.
- В поле Secret Access Key вставьте секретный ключ. Нажмите Continue.
- Чтобы убедиться, что настройки заданы верно, в появившемся окне нажмите Test now.
- В случае успеха откроется следующий шаг Source Data. На этом шаге:
- В поле Source Data выберите файлы, которые требуется скопировать с вашего компьютера.
- (Опционально) В поле Filters настройте фильтры.
- (Опционально) В поле Exclude настройте исключения для копирования.
- Нажмите Continue.
- На шаге Schedule выберите расписание копирования или задайте его, выбрав Custom в списке и включив опцию Automatically run backups. Чтобы создавать резервные копии вручную, выберите опцию Don't run automatically. Нажмите Continue.
- На шаге Options укажите размер томов и задайте настройки продолжительности хранения. Нажмите Submit.
Протестируйте резервное копирование
Чтобы протестировать резервное копирование:
- В списке планов резервного копирования рядом с планом
Yandex Cloudнажмите Start. Дождитесь окончания выполнения операции. - В консоли управления
Yandex Cloud выберите каталог, в котором находится бакет с резервными копиями. - Выберите сервис Object Storage.
- Откройте бакет с резервными копиями и убедитесь, что все нужные файлы были скопированы.
Подробности о восстановлении данных из резервной копии см. в документации Duplicati
Как удалить созданные ресурсы
Чтобы перестать платить за созданные ресурсы: