1.8. cron으로 언더클라우드 노드 백업 예약
Ansible backup-and-restore
역할을 사용하여 ReaR으로 언더클라우드 노드의 백업을 예약할 수 있습니다. /var/log/rear-cron
디렉토리에서 로그를 볼 수 있습니다.
사전 요구 사항
- 백업 노드에 NFS 또는 SFTP 서버가 설치 및 구성되어 있습니다. 새 NFS 서버 생성에 대한 자세한 내용은 1.3절. “백업 노드에 NFS 서버 설치 및 구성” 을 참조하십시오.
- 언더클라우드 및 컨트롤 플레인 노드에 ReaR이 설치되어 있어야 합니다. 자세한 내용은 2.3절. “컨트롤 플레인 노드에 ReaR 설치”의 내용을 참조하십시오.
- 백업을 저장할 수 있는 디스크 공간이 백업 위치에 충분히 있습니다.
절차
컨트롤 플레인 노드의 백업을 예약하려면 다음 명령을 실행합니다. 기본 일정은 자정의 남아 있는 토요일입니다.
openstack undercloud backup --cron
선택 사항: 배포에 따라 예약된 백업을 사용자 지정합니다.
기본 백업 일정을 변경하려면
tripleo_backup_and_restore_cron
매개변수에서 다른 cron 일정을 전달합니다.openstack undercloud backup --cron --extra-vars '{"tripleo_backup_and_restore_cron": "0 0 * * 0"}'
cron이 예약된 백업을 실행할 때 backup 명령에 추가된 추가 매개변수를 정의하려면 다음 예와 같이
tripleo_backup_and_restore_cron_extra
매개변수를 backup 명령에 전달합니다.openstack undercloud backup --cron --extra-vars '{"tripleo_backup_and_restore_cron_extra":"--extra-vars bar-vars.yaml --inventory /home/stack/tripleo-inventory.yaml"}'
백업을 실행하는 기본 사용자를 변경하려면 다음 예와 같이
tripleo_backup_and_restore_restore_cron_user
매개변수를 backup 명령에 전달합니다.openstack undercloud backup --cron --extra-vars '{"tripleo_backup_and_restore_cron_user": "root"}