Поиск по сайту:

Как использовать резервные копии и снимки DigitalOcean


Какова ваша стратегия резервного копирования? Вы можете защитить свои облачные ресурсы от аварий, регулярно создавая резервные копии. Вот как использовать две системы обработки изображений DigitalOcean: резервные копии и моментальные снимки.

Какая разница?

И резервные копии, и моментальные снимки создают полный образ диска вашей капли в определенный момент времени. Вы можете восстановить состояние дроплета с помощью изображения. DigitalOcean также позволяет запустить новую каплю с резервной копией или моментальным снимком в качестве основы.

Разница заключается в том, как создается изображение. «Резервные копии» — это полностью управляемая автоматизированная система. Резервные копии включаются для каждой капли. Когда он активен, DigitalOcean будет создавать образ диска каждую неделю. Резервная копия будет храниться в течение четырех недель, поэтому у вас будет четыре различных варианта восстановления.

Резервные копии добавляют еще 20% к ежемесячной стоимости вашего дроплета. Они хранятся в том же центре обработки данных, что и ваша капля, поэтому вполне вероятно, хотя и маловероятно, что сбой в работе всего центра обработки данных или стихийное бедствие могут помешать вам использовать резервные копии.

Снимки — это изображения по требованию. Вы создаете их вручную, используя панель управления или API. После создания моментальные снимки сохраняются в вашей учетной записи на неопределенный срок, пока вы не удалите их явным образом.

Снапшоты оплачиваются в зависимости от их размера. Вы будете платить 0,05 доллара США за ГиБ в месяц. Моментальные снимки создаются в том же центре обработки данных, что и ваша капля. Вы можете сделать моментальные снимки доступными в других регионах центра обработки данных для каждого моментального снимка.

В отличие от резервных копий, моментальные снимки не ограничиваются каплями. Вы также можете создавать моментальные снимки своих томов блочного хранилища. Вам следует периодически делать моментальные снимки ваших томов, поскольку они не будут включены в моментальные снимки капель или резервные копии.

Настройка резервных копий дроплетов

Давайте сначала рассмотрим настройку автоматического резервного копирования дроплетов.

Войдите в свою цифровую панель управления. Щелкните любую каплю на главной странице. Затем на странице сведений о дроплете нажмите ссылку «Резервные копии» на боковой панели. Вы увидите кнопку «Включить резервное копирование». Нажмите кнопку, чтобы активировать резервное копирование.

DigitalOcean автоматически выделяет вам еженедельное окно резервного копирования, которое вы не можете изменить или настроить. На странице будет показано расписание резервного копирования; пока ваше расписание не будет запущено, резервные копии не будут доступны для вашей капли.

Вы можете автоматизировать настройку резервного копирования с помощью Doctl, клиента командной строки DigitalOcean. После аутентификации запустите doctl Compute Droplet list, чтобы получить список дроплетов в вашей учетной записи. Запишите идентификатор дроплета, который вы хотите настроить.

Затем настройте резервные копии для дроплета:

doctl compute droplet-action enable-backups <droplet-id>

После создания резервных копий вы можете вывести их список с помощью другой команды:

doctl compute droplet backups <droplet-id>

Восстановление резервной копии

Вы можете просмотреть четыре сохраненные резервные копии в нижней части страницы резервных копий дроплета. Нажмите кнопку «Дополнительно», чтобы увидеть доступные варианты.

Вы можете восстановить свою каплю, нажав «Восстановить каплю» и подтвердив запрос подтверждения. Это перезапишет вашу текущую каплю содержимым резервной копии.

Опция «Создать каплю» дает вам другую стратегию восстановления. Это позволит вам настроить новую каплю, используя резервную копию в качестве исходного образа. Вы попадете на страницу создания дроплета, чтобы выбрать план оборудования для вашего нового дроплета.

Наконец, вы можете конвертировать резервные копии в моментальные снимки. Это позволяет хранить резервную копию неограниченное время, после окончания установленного по умолчанию ежемесячного периода хранения. Вы также можете использовать моментальные снимки для переноса данных резервного копирования в новый регион центра обработки данных.

Снимки

Чтобы управлять снимками в веб-интерфейсе, выберите дроплет и нажмите ссылку «Снимки» на его боковой панели.

Вы создаете новые снимки с помощью элементов управления в верхней части страницы. Дайте снимку имя и нажмите «Сделать снимок в реальном времени». Это захватит каплю, не отключая ее. Если вам нужно гарантировать согласованность данных, вы должны закрыть дроплет перед созданием моментального снимка.

Создание моментального снимка занимает до 1 минуты на каждый ГБ данных, используемых вашим дроплетом. Снимок появится в разделе «Снимки капли» после завершения процесса.

Чтобы сделать снимок тома, щелкните ссылку «Тома» на левой боковой панели. Нажмите кнопку «Дополнительно» рядом с любым из ваших томов. Нажмите «Сделать снимок» и дайте имя снимку. Для моментальных снимков тома требуется такое же время создания, как и для моментальных снимков дроплетов.

Вы можете получить доступ ко всем снимкам дроплетов и томов по ссылке «Изображения» на боковой панели. Используйте вкладки «Капли» и «Тома», чтобы просмотреть свои снимки.

Меню «Дополнительно» позволяет создать дроплет из снимка, восстановить дроплет (или том) с помощью снимка или перенести снимок в другой регион. Последний вариант позволяет впоследствии создать новый дроплет в другом центре обработки данных, который использует моментальный снимок в качестве базового образа.

Вы можете организовать действия моментальных снимков с помощью Doctl. Вот несколько полезных команд при работе со снимками:

# Get all snapshots stored for a droplet
doctl compute droplet snapshots <droplet-id>

# Create a snapshot of a droplet
doctl compute droplet-action snapshot <droplet-id>

# Create a snapshot of a volume
doctl compute volume snapshot <volume-id>

# List all snapshots in your account
doctl compute snapshot list

# Delete a snapshot
doctl compute snapshot delete <snapshot-id>

Используйте команды compute droplet list, compute volume list и compute snapshot list, чтобы получить идентификаторы ресурсов, которые будут предоставлены командам моментальных снимков, показанным выше.

Резервное копирование других ресурсов DigitalOcean

Бэкапы только для дроплетов; Снимки предназначены для капель и томов. Вы не можете использовать их с любым другим типом ресурсов DigitalOcean.

Вы должны подумать, как вы будете делать резервную копию других данных DigitalOcean. Управляемые сервисы платформы, такие как управляемые базы данных и хранилище объектов Spaces, имеют интегрированные резервные копии в инфраструктуре DigitalOcean. Вы можете вручную выполнить резервное копирование в другой облачный провайдер в целях обеспечения избыточности.

Краткое содержание

Резервные копии DigitalOcean — это подход к резервному копированию по принципу «установил и забыл», который должен «просто работать» для большинства легких рабочих нагрузок. Однако еженедельное расписание и хранилище в том же центре обработки данных не подходят ни для чего критически важного для бизнеса. Если это так, вам следует подумать о периодических моментальных снимках или специальной системе резервного копирования.

Снимки идеально подходят, когда вы собираетесь внести серьезные изменения в конфигурацию дроплетов. Вы можете сделать снимок своей машины, чтобы предоставить вам возможность восстановления в случае сбоя. Переносимость моментальных снимков позволяет перемещать данные между регионами DigitalOcean без необходимости что-либо передавать вручную.