OpenStack Freezer является важной частью OpenStack и в основном используется для защиты и восстановления данных. Он предоставляет надежную и эффективную систему резервного копирования и восстановления, обеспечивающую защиту целостности и доступности данных на платформе виртуализации OpenStack.
Что такое Freezer в Openstack
Openstack Freezer — это универсальный инструмент, который может работать с широким спектром источников и целей резервного копирования, что делает его комплексным решением для резервного копирования и восстановления данных.
Он состоит из нескольких компонентов, таких как Freezer-api, Freezer-web-ui, Freezer-agent, Freezer-scheduler и Python-freezerclient, каждый из которых вносит свой вклад в его функциональность.
Ниже приведены компоненты, из которых состоит OpenStack Freezer:
- Freezer-api: предоставляет API-интерфейсы RESTful для резервного копирования связанных метаданных, таких как клиент, задание, действие, резервное копирование и сеанс. Метаданные хранятся в базе данных Elasticsearch и будут заменены на oslo.db в последующих выпусках.
- Freezer-web-ui: плагин для компонента веб-управления OpenStack Horizon, обеспечивающий взаимодействие с Freezer-api.
- Freezer-агент: отвечает за выполнение задач резервного копирования, восстановления или управления.
- Фризер-планировщик: С одной стороны, он вызывает клиентский Freezer API для поддержания метаданных, связанных с резервным копированием; с другой стороны, он отвечает за выполнение запланированных задач, установленных политикой резервного копирования, таких как резервное копирование каждые два часа и т. д. Конкретные действия реализуются путем вызова Freezer-агента.
- Python-freezer: Клиент Python-freezer — это клиент Freezer API, инкапсулирующий функциональность Freezer API. Он предоставляет пользователям команды CLI для взаимодействия с API Freezer и предлагает клиентский API Freezer для разработчиков приложений.
Freezer API предоставляет следующие функции:
- Client: регистрация, удаление и запрос;
- Action: создание, удаление, запрос и изменение;
- Backup: поиск и удаление;
- Job: создание, отмена, удаление, запрос, инициирование, завершение и обновление;
- Session: создание, удаление, запрос и обновление.
Командный интерфейс CLI клиента Freezer обеспечивает ту же функциональность, что и API клиента Freezer.
Как установить и настроить клиент OpenStack Freezer
Клиент OpenStack Freezer — это инструмент, используемый для связи со службой Freezer. Чтобы установить и настроить клиент Freer, выполните следующие действия:
1. Чтобы установить клиент Freezer, выполните в терминале следующую команду:
pip install python-freezerclient
2. Чтобы настроить клиент заморозки , откройте терминал и выполните следующую команду:
vi ~/.freezerc
3. Отредактируйте файл .freezerc и добавьте следующий текст:
[DEFAULT] os_auth_url = <OpenStack authentication URL> os_username = <OpenStack username> os_password = <OpenStack password> os_tenant_name = <OpenStack tenant name>
Обязательно замените параметры в скобках фактической информацией OpenStack.
Как создать и настроить репозиторий резервных копий OpenStack Freezer
На этом этапе вам необходимо создать и настроить резервное хранилище резервных копий OpenStack.
Репозиторий резервных копий — это место, используемое для хранения резервных копий данных морозильной камеры.
Чтобы создать и настроить резервный репозиторий заморозки OpenStack, выполните следующие действия:
- Создайте новую общую файловую систему на консоли OpenStack (например, с помощью CephFS).
- Подключите общую файловую систему к доступному узлу в OpenStack.
- Создайте каталог в точке монтирования для хранения данных резервной копии.
- Настройте клиент Freer для использования нового хранилища резервных копий. Добавьте в файл .freezerc следующее содержимое:
[freezer]
backup_dir = /<mounting point>/<backup directory>
Обязательно замените параметры в стрелочных скобках фактической точкой монтирования и каталогом резервной копии.
Как настроить политику резервного копирования заморозки Openstack
Чтобы настроить политику резервного копирования для морозильной камеры в Openstack, выполните следующие действия:
1. Откройте терминал > выполните следующую команду, чтобы создать файл политики резервного копирования:
vi freezer-policies.yaml
2. Отредактируйте файл Freezer-policies.yaml , добавив следующее содержимое. Например, указать, что политика будет выполнять одно резервное копирование в день и хранить до семи резервных копий:
policies:
- name: daily_backup
interval: 86400
max_backups: 7
3. Сохраните и закройте файл.
Как выполнить операции резервного копирования и восстановления с помощью замораживателя в OpenStack
Операции резервного копирования
Операция резервного копирования OpenStack Freezer имеет решающее значение для обеспечения безопасности, доступности и восстановления данных в облачных средах. Он обеспечивает критически важную защиту данных и является ключевым средством обеспечения целостности данных и непрерывности бизнеса.
Чтобы выполнить операцию резервного копирования, выполните следующие действия:
Откройте терминал и выполните следующую команду, чтобы создать задачу резервного копирования (замените параметры фактическим путем и именем резервной копии):
freezer-agent --path/path/to/backup --backup-name my_backup backup
Операции восстановления
Операции восстановления в морозилке в OpenStack также имеют решающее значение. Поскольку он обеспечивает ключевую поддержку для защиты целостности данных и снижения потенциальных рисков за счет быстрого восстановления облачных сред в случае потери данных, повреждения, сбоя системы или катастрофических событий.
Чтобы выполнить операцию восстановления, выполните следующие действия:
Откройте терминал и выполните следующую команду, перечислив следующие параметры:
freezer-agent --path/path/to/backup --backup-name my_backup restore
Простое резервное копирование и восстановление виртуальных машин с помощью Vinchin Backup & Recovery
Хотя OpenStack Freezer предоставляет надежное решение для резервного копирования, существуют также специализированные инструменты резервного копирования виртуальных машин для тех, кого интересует только резервное копирование отдельных виртуальных машин.
Vinchin Backup & Recovery — это решение для резервного копирования, разработанное для сред виртуальных машин. Он предоставляет комплексные и мощные функции резервного копирования и восстановления виртуальных машин, предназначенные для защиты и управления критически важными данными в среде виртуализации.
Vinchin предоставляет комплексные возможности резервного копирования виртуальных машин, включая полное, инкрементное и моментальное резервное копирование. Кроме того, Vinchin обладает возможностями репликации данных, которые позволяют легко выполнять миграцию виртуальных машин и данных для обеспечения высокой доступности и непрерывности бизнеса.
Работа Vinchin Backup & Recovery очень проста, всего несколько простых шагов. Просто выберите виртуальные машины на хосте > затем выберите место назначения резервного копирования > выберите стратегии > наконец отправьте задание в работу.
|
Внимание! Данная статья не является официальной документацией.Использование информации необходимо выполнять с осторожностью, используя для этого тестовую среду.
Если у вас есть вопросы о построении современных систем резервного копирования, репликации, синхронизации данных и защиты от программ вымогателей обратитесь в нашу компанию для получения консультации о современных технологиях резервного копирования и восстановления данных. Наша компания имеет более чем 20-летний опыт в этой области. |
Десять лучших практик Vinchin
- 4 способа резервного копирования экземпляров AWS EC2
- Как сделать инкрементную резервную копию oVirt
- Что такое балансировка нагрузки Hyper-V и как ее настроить
- Как выполнить аварийное восстановление XCP-ng
- Как перенести виртуальные машины с VMware на XCP-ng
- Что такое XenConvert и какие существуют альтернативы
- Sangfor HCI против VMware: всестороннее сравнение
- High Availability против Disaster Recovery. Давайте разберемся
- Что такое файл OVA и файл OVF. Шаблоны виртуальных машин
- Как перенести виртуальную машину из Proxmox в XCP-ng