Резервное копирование и восстановление Ceph RADOS block device

Резервное копирование и восстановление Ceph RADOS block device#

Подсистема резервного копирования позволяет выполнять полное, инкрементальное и дифференциальное резервное копирование блочных устройств (RADOS block devices) объектной сети хранения Ceph в «горячем» режиме, без их остановки.

Полное резервное копирование — это создание резервной копии всех данных из исходного набора, независимо от того, изменялись данные или нет с момента выполнения последней полной резервной копии.

Дифференциальное резервное копирование сохраняет только данные, измененные со времени выполнения предыдущего полного резервного копирования.

Инкрементальное резервное копирование сохраняет только данные, измененные со времени выполнения предыдущей инкрементальной резервной копии, а если такой нет, то со времени выполнения последней полной резервной копии.

Для выполнения резервного копирования или восстановления блочных устройств Ceph у должен быть настроен кластер Ceph.

Для выполнения резервного копирования на хост клиента Ceph, на котором доступны требуемые блочные устройства, требуется установить клиента ПРК и модуль ceph_rbd для клиента ПРК.

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

Восстановление резервной копии возможно по инициативе клиента. Для восстановления данных пользователь должен ввести пароль, позволяющий выполнить восстановление.

Полное резервное копирование может быть выполнено с применением сжатия на стороне клиента или на стороне сервера ПРК, возможно преобразовать резервную копию выбранным алгоритмом.

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

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

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

Для возможности резервного копирования файловых систем при помощи подсистемы на сервер должен быть установлен клиент подсистемы.