ovirt-engine的备份和恢复

2021/02 作者:ihunter 0 0

备份

首先将集群置成全局维护模式,在node主机上执行:

hosted-engine --set-maintenance --mode=global

通过hosted-engine –vm-status确认下状态:

然后使用engine-backup命令进行备份,默认的备份范围是全部,包括engine的数据库和配置文件,默认的备份文件存放路径为/var/lib/ovirt-engine-backup/,也可以通过–scope=db来指定只备份数据库,–file来指定备份文件路径等,其它参数可以–help查下,一般情况下我们默认用默认参数即可,如下:

engine备份完成后将集群取消全局维护模式,在node主机上执行:

hosted-engine --set-maintenance --mode=none

注意最好写个脚本配个定时任务,定期将备份文件拷贝到外部的备份服务器上。

在原环境中恢复

首先将集群置成全局维护模式,在node主机上执行:

hosted-engine --set-maintenance --mode=global

然后在engine上清除原环境的配置文件和数据库,通过执行命令engine-cleanup:

执行engine-back –mode=restore来恢复,需要通过–file指定备份文件的位置(如果之前将备份文件放到了外部存储服务器上,需先将其拷贝到engine中),–restore-permissions指定权限,如下:

engine-backup --mode=restore --file=/var/lib/ovirt-engine-backup/ovirt-engine-backup-20200703103111.backup --restore-permissions

完事,执行engine-setup,配置都默认即可,如下:

engine-setup

engine恢复完成后将集群取消全局维护模式,在node主机上执行:

hosted-engine --set-maintenance --mode=none

现在可以去访问恢复后的engine了。

在新部署环境中恢复

(未完待续…)


赞(1) 更多分享

上篇: oVirt4.4单台主机Allinone部署(非HostedEngine方式)
下篇: oVirt日志文件位置