openstack搭建
1、服务器准备就绪,网络设备就绪,确保服务器双网卡,网络已经互连
不自动清除镜像缓存
image_cache_manager_interval=-1
2、安装ubuntu-16.04.2-server-amd64.iso,建议不联网安装,分区采用lvm,扩展性好,云平台部署完成前全程不联网
3、配置主机名和IP地址,建议控制采用controller1,计算采用compute1,compute2,参考如下
127.0.0.1 localhost
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
10.11.1.119 controller1
10.11.1.119 registryserver
10.11.1.118 compute1
注意:registryserver这个也必须写上,复用控制节点,所以填写控制节点IP地址即可
4、配置控制和计算节点的无密码登录,参考如下命令:
ssh-keygen -t rsa
ssh-copy-id controller1
ssh-copy-id compute1
5、拷贝OpenStack-Pike-DVD-xxxxxxxxxxxx.iso至控制节点/opt下,然后挂载,命令参考
mount -o loop OpenStack-Pike-DVD-xxxxxxxxxxxx.iso /mnt
6、首先执行控制节点依赖部署,执行脚本controller_deploy.sh,成功后可以卸载挂载目录,umount /mnt
7、然后编辑/openstack/目录下computes文件,将除控制节点额外的计算节点,
按一个计算一行进行添加,完成后,执行脚本compute_deploy.sh
8、云部署配置文件配置,根据实际情况进行配置,配置文件均在/openstack/目录下
8.1、密码配置,先执行kolla-genpwd,然后根据情况修改,
Openstack admin用户的登陆密码
keystone_admin_password: 1M52EgcrLvj6ozSy7U6tbireeoe13jIXIzWWaZMy
openstack 数据库root用户的登陆密码
database_password: 8C1ciKspsciHxZstCUsm2pSmBzbygNKpPF49rth5
8.2、节点配置,修改multinode,[control]、[network]、[monitoring]、[storage],这几项填写控制节点主机名
[compute],这项填写计算节点主机名
8.3、网络等配置,修改global,
kolla_internal_vip_address:控制节点IP地址
network_interface: 管理网接口
neutron_external_interface: FLAT网络接口(即另一个网络接口)
keepalived_virtual_router_id: 虚拟ID,可任意(0-255),同一子网不可重复
其他选项暂不修改
9、云部署前检查,执行脚本precheck_deploy.sh
10、云部署,执行脚本cloud_deploy.sh
11、云部署后处理,执行脚本post_deploy.sh
本文中的iso文件私我给链接