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進程
其他組件恢復步驟一致