OpenStack & Ceph integration1. OpenStack H版关键更新
• Nova(Compute):
ü Cells-Support: 现在大大增强了Cells的能力,具
备了更强的调度选择和Cell内迁移能力
ü Query-Scheduler: Scheduler增加了查询能力,可
以返回符合要求的Host列表
ü Volume-Features: 目前通过QEMU端支持卷限速,
加密
ü Image-Backend: 虚拟机本地存储增加了Ceph
RBD和GlusterFS
ü More-Drivers: Docker已经加入了Nova的Virt支持
之列,包括XenServer、Hyper-V和Vmware的能力
也得到加强
2. OpenStack H版关键更新
• Cinder(Block Storage):
ü Volume-Resize: 在可用情况下调整卷大小
ü Volume-Backup-To-Ceph: 现在卷可以备份到
Ceph集群中
ü Volume-Migration: 现在不同用户间可以透明地转
移和交换卷
ü QoS: 增加限速相关的元信息供Nova和其
Hypervisor使用
ü More-Drivers: 更多的存储厂商加入和完善了自己
的Cinder驱动,如Huawei,Vmware,Zadara
3. OpenStack H版关键更新
• Neutron(Networking):
ü Multi-Vendor-Support:同时支持多种物理网络
类型,支持Linux Bridge,Hyper-V和OVS
bridge计算节点共存
ü Neutron-Fwaas: 支持防火墙服务
ü VPNaas: 支持节点间VPN服务
ü More-Vendors: 更多的网络设备支持和开源
SDN实现完善和提高,新增加了ML2(The
Modular Layer2)插件
4. OpenStack H版关键更新
• Glance(Image Service):
ü Multiple-Image-Location: 支持镜像存储到多种不
同类型的存储池
ü More-Drivers: 加入了Sheepdog支持,并且Cinder
也可以作为后端存储驱动之一
• Keystone:
ü Delegated-with-Oauth: 支持Oauth 1协议支持
ü Deployment-Improved: 授权和证书信息可以被分
离存储,RBAC规则也得到更多细粒度加强
ü More-enhanced: 更完善的LDAP和角色支持
5. OpenStack H版关键更新
• Swift(Object Storage):
ü Multiple-Region-Replication: 支持对象异地复
制容灾
ü Memcache: 增加对轮询Memcache连接的支
持
ü More-Optimization: 并发IO支持,多网段分流
支持,在多地复制情况下加强不同ProxyServer的亲和度
10. 1. Ceph是什么?
Ceph是统一存储,支持三种接口:
• Objects:原生的API,兼容Swift和S3的API
• Block:支持精简配置、快照、克隆
• File:强一致,支持快照
Ceph是分布式存储,它的优点是:
• 高性能:数据分布均衡,并行化度高。
• 高可靠性:没有单点故障,多数据副本,自动管理,自动修复。
• 高扩展性:使用普通x86服务器,支持10~1000台服务器,支持TB到PB级的扩展。
16. 2. OpenStack 典型数据流– 创建虚拟机
1
Client
Nova(Qco
w)
2
Glance
(Local)
3
Image
(Ubuntu,
CentOS)
Http
5
Nova Local
Storage
4
OpenStack默认情况下
19. 2. OpenStack 典型数据流– 创建虚拟机
1
Client
2
3
Nova
Glance
Image
(Ubuntu,
CentOS)
No Migration
4
OpenStack+Ceph
Local
Volume
21. 2. OpenStack & Ceph
Nova
Cinder
Glance
创建虚拟机(nova boot)
从镜像创建卷(cinder create)
改变虚拟机大小(nova resize)
卷迁移(cinder volume-migration)
虚拟机热迁移(nova live-migration)
改变卷大小(cinder extend)
虚拟机创建镜像(nova image-create)
上传镜像(cinder upload-to-image)
Data
Data
从卷创建镜像(glance image-create)
下载镜像(glance image-download)
Data
Data
Data
Data
Ceph
Data
Data
25. 3. OpenStack & Ceph: Trove
• 数据库实例扩容: 在线改变数据库实例大小
(CPU, Memory, Disk, Performance),从小
型VM迁移到大型VM
– 热迁移(Nova live-migration)
– 磁盘大小改变(Cinder extend)
26. 3. OpenStack & Ceph: Savanna
Savanna
Trove
Heat
Nova
Cinder
Glance
27. 4. OpenStack & Ceph: Savanna
HBase
Ceph
Cassandr
a
GlusterF
S
MongoD
B
28. 3. OpenStack & Ceph: Performance Pool
Trove
Savanna
Nova
Ceph
High
Performance
Pool
Heat
Cinder
Middle
Performance
Pool
Glance
Low
Performance
Pool