OpenStack运维(四):OpenStack备份恢复

1、备份注意事项

  要保留多少备份?

  是否需要异地备份?

  备份间隔多久?

  恢复策略?

2、备份什么

  2.1 数据库备份

    2.1.1  制定crond 每天备份一次

    2.1.2 备份命令根据系统而定,可用mysqldump或者xtrabackup

  2.2 文件系统备份

    2.2.1 计算服务

      备份文件:/etc/nova、/var/lib/nova、/var/log/nova(已做日志服务器不用备份)

         其中/var/lib/nova/instances一般无需备份,此目录为虚拟机存放目录,一般为共享目录,或将虚拟机存放于后端存储。

      备份运行中的KVM实例进行备份,还原后有可能导致虚拟机无法引导

    2.2.2 镜像目录

      备份文件:/etc/glance、/var/log/glance(已做日志服务器不用备份)、/var/lib/glance

      其中/var/log/glance/images无需备份,此目录和nova实例一样一般为共享目录或者存放在后端存储,如果本目录是文件系统,需要另行备份

      可直接利用rsync或者scp定期复制到备份服务器上

    2.2.3 身份服务

      备份文件:/etc/keystone、/var/log/keystone、/var/lib/keystone(此目录不包含再用数据,选择备份)

    2.2.4 块存储

      备份文件:/etc/cinder、/var/log/cinder、/var/lib/cinder

    2.2.5 对象存储

      备份文件:/etc/swift、swift配置文件、环文件、环生成文件

      一般将环文件和环生成文件复制到所有的存储节点中,这样会存放多个文件副本,单点故障无影响

3、恢复备份

  恢复nova步骤

    首先停止nova的所有服务

    恢复nova的数据库

    备份当前文件:mv /etc/nova{,.orig}

    恢复文件:cp -a backup/nova /etc/

    启动nova进程

  其他组件恢复步骤一致

上一篇:不只是安装,Kolla 让 OpenStack 运维变简单


下一篇:Docker 命令(二)