安装OpenStack(openSUSE) Step by Step - Get Started
OpenStack
云——一种未来的资源,用OpenStack创造云。
快速创建单节点的OpenStack开发环境可以使用Devstack,参见在openSUSE 12.3上安装DevStack。
服务架构
OpenStack是多个服务的集合,包括Identity Service(Keystone)、Image Service(Glance)、Compute Service(Nova)、Object Storage Service(Swift)、Volume Service(Cinder)、Networking Service(Quantum)等。此外,还有基于Django的Web控制台Dashboard(Horizon)。
Service Name | Code Name |
---|---|
Identity | Keystone |
Compute | Nova |
Image | Glance |
Dashboard | Horizon |
Object Storage | Swift |
Volumes | Cinder |
Networking | Quantum |
安装准备
CPU要求
CPU必须具备虚拟化技术,查看方式:
安装NTP(Network Time Protocol)
保证Controller节点与Compute节点之间时间同步。
在Controller节点将/etc/ntp.conf中
server 127.127.1.0
与fudge 127.127.1.0 stratum 10
取消注释,没有就加上即可。这一步添加本地的时钟同步。在各个Compute节点添加任务计划进行定时与Controller同步时间。在
/etc/cron.daily/ntpdate
加入1 2
ntpdate <Controller节点的IP地址> hwclock -w
安装MySQL
- 安装完成后,设置MySQL的root密码,然后启动服务
安装Messaging Queue Server
OpenStack各个模块进程之间通过消息队列服务分配任务。默认为RabbitMQ,另外也可以选择Qpid或者ZeroMQ。
添加OpenStack源
默认的源已经包含相应的二进制包,但不是最新的。可以添加OpenSUSE Build Service中的源:
或者其它源,参见http://download.opensuse.org/repositories/Cloud:/OpenStack:/
…
参考文档
This post is licensed under CC BY 4.0 by the author.