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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4. Установите Duplicati

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

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

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

5. Настройте 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.

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

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

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