本文用两台服务器搭建一个双计算节点和双存储节点的OpenStack环境
操作系统是Solaris11.3Openstack版本为Juno
配置OpenStack 控制节点
配置NTP
本NTP 服务器安装在控制节点上
1. 安装 NTP 软件包。
ntp-server# pkg install ntp
2. 安装配置文件。
ntp-server# cp /etc/inet/ntp.server /etc/inet/ntp.conf
3. 编辑 /etc/inet/ntp.conf 文件:配置 server 和 driftfile 关键字。
例如:
server 127.127.1.0 prefer
...
driftfile /var/ntp/ntp.drift
注 - 127.127.1.0 不是 IP 地址。它是一种格式,用来引用向服务器提供准确时间的时
钟。请务必阅读 ntp.conf 文件中对 server 关键字进行解释的注释。
根据您之前的定义创建 /var/ntp/ntp.drift 文件。
ntp-server# touch /var/ntp/ntp.drift
5. 启动 ntp 服务。
ntp-server# svcadm enable ntp
配置NTP客户端
1cp /etc/inet/ntp.client /etc/inet/ntp.conf
2. 配置 /etc/inet/ntp.conf 文件。
a. 注释掉 multicastclient 选项。
b. 取消注释一个或多个服务器选项,并提供 NTP 服务器的具体名称或其 IP 地址。
如下例所示:
# multicastclient 224.0.1.1
...
server IPXXX iburst
# server server_name2 iburst
# server server_name3 iburst
3. 启用 ntp 服务。
controller# svcadm enable ntp
创建IP
注:net0 供机房内部使用
net1存储网络、管理网络、内网
net2外网
ipadmcreate-ip net1
ipadmcreate-addr - T static -a 192.168.1.100/24 net1/v4
ipadmcreate-addr - T static -a 192.168.0.100/24 net1/v4a
ipadmcreate-ip net2
ipadmcreate-addr - T static -a 172.17.0.100/24 net2/v4
2 修改/etc/hosts
172.17.0.100 public_1
172.17.0.101 public_2
192.168.1.100 controller
192.168.1.101 compute
192.168.0.100 admin_1
192.168.0.101 admin_2
3以下都是root 用户
pkg install openstack
pkg install mysql-56 mysql-56/client python-mysql rabbitmq markupsafe rad-evs-controller
svcadm enable rabbitmq
svcadm restart rad:local
svcadm enable mysql
mysqladmin -u root passwordmysql
mysql -u root -p
delete from mysql.user where user='';
drop database if exists nova;
drop database if exists cinder;
drop database if exists glance;
drop database if exists keystone;
drop database if exists neutron;
drop database if exists heat;
create database cinder default character set utf8 default collate utf8_general_ci;
grant all privileges on cinder.* to 'cinder'@'admin_1' identified by 'cinder';
grant all privileges on cinder.* to 'cinder'@'localhost' identified by 'cinder';
grant all privileges on cinder.* to 'cinder'@'admin_2' identified by 'cinder';