Резервное копирование — критически важная задача. Выполнить её позволит встроенный скрипт от VMware Cloud Director, который можно запустить двумя способами. Первый — с помощью страницы обслуживания (VMware Cloud Director Appliance), второй — вручную (путь: /opt/vmware/appliance/bin/create-backup.sh, или здесь.


Совет: если ваш Cloud Director старше версии 10.5.1.1, развёрнут на Debian или другой подобной ОС, то есть смысл ознакомиться с одной полезной статьёй. Этот материал позволит исправить проблему в работе встроенного скрипта резервного копирования: https://knowledge.broadcom.com/external/article/325662/creating-database-backups-might-fail-whe.html
Теперь вернёмся к нашей публикации. Скрипт выполнит резервное копирование базы данных и нужных конфигурационных файлов и разместит упакованную резервную копию в директории /opt/vmware/vcloud-director/data/transfer/backups, однако ротация файлов не предусмотрена. В этой статье мы разберём вариант bash-скрипта, который автоматизирует создание и ротацию бэкапов VMware Cloud Director, а также простой способ отследить успешность выполнения скрипта в Zabbix.
Код скрипта:
|
#!/bin/bash # Директория с файлами бэкапов # количества дней актуальных бэкапов # Файл с флагом выполнения для мониторинга # Функция поиска и удаления файлов резервных копий # Поиск файлов старше $days if [ -n «$older_backups» ]; then echo «Starting VCD Backup Procedure at $(date)» echo «Running create-backup.sh…» # Установка разрешения на файл с маркером успешного выполнения бэкапа # Функция ротации бэкапов echo «Backup procedure completed at $(date)» |
Если у вас собран кластер, то бэкап следует выполнять на primary ноде. Скрипт размещается на каждой ноде, и в код добавляется проверка:
|
# Проверяем, что находимся на primary ноде |

После выполнения в файл /var/log/create-backup-vcd-flag записывается “1” при успешном выполнении скрипта или “0” (в противном случае).
Для отслеживания файла необходимо:
-
Установить на appliance агента Zabbix.
-
Настроить текстовый элемент данных vfs.file.contents[/var/log/create-backup-vcd-flag]
-
Настроить триггер на этот элемент last(/vCD Daily Backup/vfs.file.contents[/var/log/create-backup-vcd-flag])=0
Мы рассмотрели способы резервного копирования VMware Cloud Director и вариант автоматизации с мониторингом.
Спасибо за внимание!
ссылка на оригинал статьи https://habr.com/ru/articles/923546/
Добавить комментарий