0%

Nova DB简介

nova.db在F、G、H版本的差异不大,但是从G版开始加入了conductor,不允许compute直接访问数据库,所以在compute的代码里调用数据库需要通过conductor。(PS:现在可以在计算节点配置conductor session的use_local选项来决定是否由compute服务直接访问数据库)

如果要增加一个新的功能,而且这个功能需要操作数据库,在操作数据库这个方面一般分为两个步骤:

一、db模块中的内容编写,主要包括数据表的创建、功能及api的编写;

二、compute模块中,对db提供的api调用方法的编写。

推荐优先学习sqlalchemy模块

openstack环境版本:H版(G版类似,F、E版的区别会有说明)

阅读全文 »

Ceilometer简介

Ceilometer是由Openstack的计量模块,用于统计Openstack的资源与用量,并提供监控告警等功能。

本文介绍了Ceilometer的安装部署过程、服务的配置与启动。

阅读全文 »

Spice简介

SPICE (Simple Protocol for Independent Computing Environment) 是Red Hat收购Qumranet后获得虚拟技术,被Qumranet使用在其商业虚拟桌面产品SolidIce中。SPICE能用于在服务器和远程计算机如桌 面和瘦客户端设备上部署虚拟桌面。它类似于其它用于远程桌面管理的渲染协议,如微软的Remote Desktop Protocol或Citrix的Independent Computing Architecture。它支持Windows XP、Windows 7和Red Hat Enterprise Linux等虚拟机实例。大部分SPICE代码是采用GNU GPLv2许可证发布,部分代码是采用LGPL许可证。

阅读全文 »