ovirt-engine的备份和恢复

备份

首先将集群置成全局维护模式,在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了。

在新部署环境中恢复

(未完待续…)

 

PS:转载文章请注明来源:oVirt中文社区(www.cnovirt.com)

扫码?加好友拉你进oVirt技术交流群!

人已赞赏
文章

oVirt日志文件位置

2020-7-2 17:05:36

文章

oVirt4.4.1发布通知

2020-7-14 19:37:40

5 条回复 A文章作者 M管理员
  1. 转自oVirt中文社区

    我看官方材料 写着 直接用 engine-backup –mode=backup 可以吗? 每次都要设置成维护模式才能备份吗 官方好像没这里写

    • 井达clouds

      备份时可以不用维护模式

  2. 兰马

    执行这个命令时:hosted-engine –set-maintenance –mode=global
    显示You must run deploy first
    执行engine-backup时,显示没有这个命令
    我是单节点。

    • 井达clouds

      用什么方式部署的
      hosted-engine在主机上执行
      engine-backup在engine上执行

  3. 兰马

    一台机安装engine,一台机安装node,版本ovirt-4.3.9

个人中心
今日签到
有新私信 私信列表
搜索
您好,有任何疑问请与我们联系!