炙伦云终端分享嘉宾:
课题组主要是做vdi,即openstack+kvm+spice这一套,后面研究过GPU的相关使用策略问题。进入今天的主题《云环境数据备份解决方案》。自今年5月开始接触项目freezer。这里之所以要提出这个项目,在从事开源项目freezer开发,团队中于今年9月初,一起做openstack freezer项目的99cloud工程师杨亚鹏被正式任命为freezer项目的core,成为了该项目的第一个中国core。
OpenStack的架构我就不解释了,做这个的都应该很了解了。且你们理解肯定比我好。
这里我先讲下几个backup,一个是openstack虚拟机数据备份。
1.调用nova api 对虚拟机制作快照
2.快照文件即是虚拟机的全量备份
3.将生成的快照文件上传进Glance 中并更新数据库
4.使用该快照文件即可以直接创建与原vm相同数据的vm
OpenStack 云硬盘数据备份--cinder snapshot 方式
使用 cinder snapshot方式对volume备份
Usage:cinder snapshot-create <volume>
还原方式:
Usage:cinder create? --snapshot-id <snapshot-id>
OpenStack 云硬盘数据备份--cinder backup 方式
使用cinder backup 方式对volume 备份:
Usage: cinder backup-create <volume>
还原方式:
Usage: cinder backup-restore <backup-id>
通过这些操作可以实现某些backup,但是很容易发现,这些操作存在不足,对于开发人员还好。但是,这些基本不能面向用户。那么怎么办。
我们先提出存在的问题:
1Nova Cinder备份方式的不统一、不方便管理;
2无法进 行有效的周期性任务数据备份;
3没有好的备份链管理;
4对旧备份的删除不智能等
对于这一系列问题,官方引入了一个项目:freezer
首先介绍下freezer项目:
freezer是一套开源的备份软件,它能帮助你自动的进行数据备份和还原动作。
目前freezer已正式引入openstack,从事数据备份,是openstack社区中一个官方项目,旨在为openstack提供数据备环境的解决方案。
freezer从openstack liberty版本开始引入支持,以前的版本支持需要做微量的修改。
freezer是一套开源自动备份以及还原的服务(backup and restore as a service),它不仅可以自动备份以及还原数据,而且可以对 备份的数据进行加密处理。
同时,freezer作为openstack社区承认的第一官方容灾项目。
在 IT 行业,每隔十年左右,都会出现一次可能重构市场、改写未来的技术变革,一些公司能够抓住这些机会...
More它的弹性在于:可以支持服务器虚拟化与桌面虚拟化的混合;可以支持多种hyper-v, KVM 等...
More也有挺多私有云+桌面云的需求的,能有openstack +VDI那是更好了。...
More