Резервное копирование в Yandex Object Storage через Duplicati

Чтобы настроить резервное копирование в Object Storage через Duplicati:

  1. Подготовьте облако к работе
  2. Создайте бакет
  3. Создайте сервисный аккаунт
  4. Создайте статический ключ доступа
  5. Установите Duplicati
  6. Настройте Duplicati
  7. Протестируйте резервное копирование
  8. Удалите созданные облачные ресурсы

Подготовьте облако к работе

Перед использованием Yandex Object Storage нужно зарегистрироваться в Облаке и создать платежный аккаунт:

  1. Перейдите в консоль управления, затем войдите в Облако или зарегистрируйтесь, если вы еще не зарегистрированы.
  2. На странице биллинга убедитесь, что у вас подключен платежный аккаунт, и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его.

Если у вас есть активный платежный аккаунт, вы можете создать или выбрать каталог, в котором будет находиться ваш бакет. Перейдите на страницу облака и выберите или создайте каталог, в котором вы хотите создать бакет. Подробнее об иерархии ресурсов Облака.

В стоимость поддержки статического сайта входит:

Создайте бакет

Чтобы создать бакет для резервного копирования:

  1. Перейдите в консоль управления Яндекс.Облака и выберите каталог, в котором будете выполнять операции.

  2. На странице каталога нажмите кнопку Создать ресурс и выберите Бакет.

  3. В поле Имя введите имя бакета, например, backup.

    Имя должно удовлетворять требованиям:

    • Длина имени должна быть от 3 до 63 символов.
    • Имя может содержать строчные буквы латинского алфавита, цифры, дефисы и точки.
    • Первый и последний символы должны быть буквами или цифрами.
    • Символы справа и слева от точки должны быть буквами или цифрами.
    • Имя не должно иметь вид IP-адреса (например 10.1.3.9).
  4. Укажите максимальный размер бакета в ГБ.

  5. Нажмите кнопку Создать бакет.

Создайте сервисный аккаунт

Создайте сервисный аккаунт с ролью editor.

Создайте статический ключ доступа

Создайте статические ключи доступа. Сразу сохраните идентификатор и секретный ключ. После того, как вы закроете окно, параметры закрытого ключа будут недоступны.

Установите Duplicati

Скачайте и установите Duplicati.

Для работы Duplicati на macOS требуется фреймворк Mono.

После установки Mono скачайте и установите Duplicati.

Настройте Duplicati

Чтобы настроить Duplicati для работы с Object Storage:

  1. Запустите Duplicati. Если требуется, установите пароль на свой аккаунт.
  2. Выберите пункт меню Add backup.
  3. Выберите пункт Configure a new backup. Нажмите кнопку Next.
  4. Введите имя плана резервного копирования: Yandex Cloud. Введите пароль и подтверждение, если вы выбрали шифрование резервной копии. Нажмите кнопку Next.
  5. В поле Storage Type укажите S3 compatible.
  6. В списке Server укажите Custom server URL. В поле ниже укажите адрес storage.yandexcloud.net/.
  7. В поле Bucket name укажите имя вашего бакета — backup.
  8. В поле AWS Access ID укажите идентификатор статического ключа доступа.
  9. В поле AWS Access Key укажите секретный ключ.
  10. Нажмите кнопку Test connection, чтобы убедиться, что настройки заданы верно. Появится окно с предложением добавить имя пользователя к имени бакета, нажмите кнопку No.
  11. После проверки нажмите кнопку Next.
  12. Выберите файлы, которые требуется скопировать.
  13. Нажмите кнопку Next.
  14. Задайте расписание копирования или снимите флаг Automatically run backups, чтобы создавать резервные копии вручную. Нажмите кнопку Next.
  15. Укажите размер томов и задайте настройки продолжительности хранения. Нажмите кнопку Save.

Протестируйте резервное копирование

Чтобы протестировать резервное копирование:

  1. Откройте пункт меню Home.
  2. В списке планов резервного копирования рядом с планом Yandex Cloud нажмите ссылку Run now.
  3. Откройте консоль управления.
  4. Перейдите в каталог, где находится бакет, в который помещаются резервные копии.
  5. Откройте сервис Object Storage.
  6. Откройте бакет backup и убедитесь, что все нужные файлы были скопированы.

Как удалить созданные ресурсы

Чтобы перестать платить за хранение файлов, удалите загруженные файлы.