Создание неизменяемого хранилища для хранения резервных копий и снапшотов виртуальных машин — ключевая задача для обеспечения безопасности данных и защиты от случайных или злонамеренных изменений.
В этой статье мы рассмотрим, как создать неизменяемое NFS-хранилище с использованием атрибутов файловой системы chattr и как использовать это хранилище для снапшотов виртуальных машин oVirt.
1. Подготовка NFS сервера
Настройка NFS сервера
Перед тем как настроить неизменяемое хранилище, нужно подготовить NFS сервер.
-
Установка NFS сервера:
bashsudo apt-get update sudo apt-get install nfs-kernel-server
-
Создание каталога для хранения данных:
bashsudo mkdir -p /srv/nfs/immutable
-
Настройка прав доступа к каталогу:
Убедитесь, что каталог доступен для записи пользователям, которые будут взаимодействовать с ним. Настройте права доступа в соответствии с вашими требованиями.
-
Настройка экспортов NFS:
Добавьте запись в файл
/etc/exports
для экспорта каталога:plaintext/srv/nfs/immutable 192.168.1.0/24(rw,sync,no_subtree_check)
-
Перезагрузка экспортов NFS:
bashsudo exportfs -rav
2. Создание неизменяемого хранилища с использованием chattr
Для обеспечения неизменяемости данных используем атрибуты chattr
.
Установка атрибутов chattr
-
Установка атрибута
i
(immutable) на каталог:bashsudo chattr +i /srv/nfs/immutable
Атрибут
+i
делает каталог и его содержимое неизменяемыми. Это означает, что никакие файлы и подкаталоги не могут быть изменены, удалены или переименованы. -
Проверка установки атрибута:
bashlsattr /srv/nfs/immutable
Вы увидите, что атрибут
i
установлен для каталога, что подтверждает его неизменяемость.
Настройка NFS хранилища в oVirt
Теперь, когда неизменяемое хранилище настроено, добавим его в oVirt.
-
Добавление NFS-хранилища через GUI:
- Перейдите в oVirt веб-интерфейс.
- Откройте раздел "Storage".
- Выберите "Add Storage Domain".
- Выберите тип хранилища "NFS" и укажите путь к вашему NFS хранилищу (например,
192.168.1.100:/srv/nfs/immutable
). - Укажите остальные параметры и завершите добавление хранилища.
-
Добавление NFS-хранилища через CLI:
Используйте команду
ovirt-shell
или аналогичный инструмент:bashovirt-shell -c -s "storage-domain --name ImmutableNFS --type data --host-id [HOST_ID] --address [NFS_SERVER_IP] --path /srv/nfs/immutable"
Замените
[HOST_ID]
и[NFS_SERVER_IP]
на соответствующие значения.
3. Создание снапшотов виртуальных машин
Теперь, когда неизменяемое хранилище подключено, вы можете создавать снапшоты виртуальных машин и хранить их в этом хранилище.
Создание снапшота через oVirt GUI
- Перейдите в раздел "Virtual Machines".
- Выберите виртуальную машину, для которой хотите создать снапшот.
- Перейдите в вкладку "Snapshots".
- Нажмите "Take Snapshot" и укажите нужные параметры.
- Выберите ваше неизменяемое хранилище как целевое место для хранения снапшота.
Создание снапшота через CLI
-
Получите ID виртуальной машины и хранилища:
bashVM_ID=$(ovirt-shell -c -s "list vms" | grep -i "VM_Name" | awk '{print $1}') STORAGE_ID=$(ovirt-shell -c -s "list storagedomains" | grep -i "ImmutableNFS" | awk '{print $1}')
-
Создайте снапшот:
bashovirt-shell -c -s "snapshot --vm-id $VM_ID --storage-domain-id $STORAGE_ID"
Убедитесь, что команда выполнена успешно, и проверяйте статус создания снапшота.
4. Обновление и управление неизменяемым хранилищем
В случае необходимости изменений в хранилище (например, удаления атрибутов неизменяемости):
-
Удалите атрибут
i
с каталога:bashsudo chattr -i /srv/nfs/immutable
-
Внесите изменения в NFS настройки и затем снова установите атрибуты:
bashsudo chattr +i /srv/nfs/immutable
После этого NFS сервер будет продолжать предоставлять неизменяемый доступ к данным.
Преимущества Vinchin Backup and Recovery для защиты oVirt
Виртуализация с использованием oVirt предоставляет организациям мощные инструменты для управления и масштабирования своих ИТ-инфраструктур. Однако, как и в любой другой ИТ-системе, защита данных является критически важной задачей.
Здесь на помощь приходит Vinchin Backup and Recovery — специализированное решение для резервного копирования и восстановления, которое обеспечивает надежную защиту виртуальных сред, включая oVirt.
Основные преимущества Vinchin Backup and Recovery для oVirt:
-
Полная интеграция с oVirt: Vinchin Backup and Recovery полностью интегрирован с oVirt, что позволяет легко настроить резервное копирование виртуальных машин напрямую из интерфейса oVirt. Эта интеграция упрощает управление резервными копиями и обеспечивает более высокий уровень автоматизации.
-
Инкрементное и дедуплицированное резервное копирование: Vinchin использует технологию инкрементного резервного копирования, что позволяет существенно сократить время на создание бэкапов и объем хранимых данных. Дедупликация на уровне блоков минимизирует использование дискового пространства, сохраняя только уникальные данные.
-
Быстрое восстановление и поддержка мгновенного восстановления: Vinchin Backup and Recovery предлагает возможность мгновенного восстановления виртуальных машин, что позволяет минимизировать простой в случае сбоя. Это особенно важно для критически важных приложений и сервисов.
-
Гибкость в настройке резервных копий: Решение поддерживает широкий спектр настроек резервного копирования, включая полное, инкрементное и дифференциальное копирование. Вы также можете настраивать политики хранения и планирования резервного копирования, что позволяет оптимизировать процесс защиты данных под нужды вашей организации.
-
Защита от программ-вымогателей (Ransomware): Vinchin включает защиту от программ-вымогателей, что позволяет защитить резервные копии от несанкционированного изменения и удаления. Это важная функция, учитывая растущие угрозы в сфере кибербезопасности.
-
Масштабируемость и высокая доступность: Vinchin Backup and Recovery масштабируется вместе с вашей виртуальной средой, обеспечивая защиту данных независимо от размера инфраструктуры. Поддержка высокодоступных кластеров (HA) обеспечивает постоянную доступность резервных копий даже в случае выхода из строя одного из узлов.
Заключение
Создание неизменяемого NFS-хранилища с использованием chattr
и интеграция его с oVirt для хранения снапшотов виртуальных машин — это надежный способ защиты данных от несанкционированных изменений.
Использование атрибутов chattr
позволяет легко управлять неизменяемостью данных на уровне файловой системы, а интеграция с oVirt через GUI или CLI предоставляет удобные инструменты для создания и управления снапшотами.
Реклама Google |
|
Внимание! Данная статья не является официальной документацией.Использование информации необходимо выполнять с осторожностью, используя для этого тестовую среду.
Если у вас есть вопросы о построении современных систем резервного копирования, репликации, синхронизации данных и защиты от программ вымогателей обратитесь в нашу компанию для получения консультации о современных технологиях резервного копирования и восстановления данных. Наша компания имеет более чем 20-летний опыт в этой области. |
Десять лучших практик резервного копирования в Казахстане
- Защита гипервизора oVirt — глубокое погружение
- Перенос виртуальной машины из oVirt в Proxmox
- Как перенести виртуальную машину из Proxmox в oVirt
- Защита контейнеров Kubernetes — глубокое погружение
- Как защитить гипервизор Proxmox от взлома - Глубокое погружение
- Использование Fail2Ban для защиты oVirt - Глубокое погружение
- Организация резервного копирования гипервизора oVirt — Глубокое погружение
- Перенос виртуальной машины между гипервизорами Proxmox
- Конфигурация гипервизора Proxmox для оптимальной работы виртуальных машин
- Защита root после взлома SSH на Proxmox - глубокое погружение