17.1 检查
1 检查nova主机能否与 openstack 互相ping 通(两块网卡都要测试)
2 检查 selinux 是否禁用 (sestatus)
3 检查 firewalld 是否卸载 (rpm -qa|grep firewalld)
4 检查 NetworkManager 是否卸载 (rpm -qa|grep NetworkManager)
5 检查 yum 源 (yum repolist 10731包)
6 检查 系统 yum 源是否导入公钥 (gpgcheck=1)
7 检查 时间服务器 (chronyc sources -v)
8 检查 openstack 和 本机的主机名 是否能 ping 通(意思是要把OpenStack两台主机名写到/etc/hosts里)注两台都要写。
[root@host1 ~]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.10 host1
192.168.0.11 host2
17.2 安装扩展的节点
17.2.1 在host1这太主机上编辑answer.ini文件
增加计算节点,(如需增加多个OpenStack节点后面跟ip即可)
[root@host1 ~]# vim answer.ini
98 CONFIG_COMPUTE_HOSTS=192.168.0.10, 192.168.0.11
102 CONFIG_NETWORK_HOSTS=192.168.0.10, 192.168.0.11
然后执行:packstack --answer-file=answer.ini
[root@host1 ~]# packstack --answer-file=answer.ini
17.3 通过Horizon界面管理
安装虽然没有报错,但默认无法打开Horizon,这是因为一个软件配置的BUG。
解决办法:
增加一行: WSGIApplicationGroup %{GLOBAL}
[root@host1 network-scripts]# vim /etc/httpd/conf.d/15-horizon_vhost.conf
## Server aliases
ServerAlias 192.168.0.10
ServerAlias host1
ServerAlias localhost
WSGIDaemonProcess apache group=apache processes=3 threads=10 user=apache
WSGIProcessGroup apache
WSGIApplicationGroup %{GLOBAL} <--这个位置
[root@host1 network-scripts]# apachectl graceful //重新载入配置文件,
[root@host1 ~]# cat keystonerc_admin 查看admin密码
unset OS_SERVICE_TOKEN
export OS_USERNAME=admin
export OS_PASSWORD=2174c6bf69be4430
export OS_AUTH_URL=http://192.168.0.10:5000/v2.0
export PS1='[\u@\h \W(keystone_admin)]\$ '
export OS_TENANT_NAME=admin
export OS_REGION_NAME=RegionOne
17.4 登录后操作
17.5热迁移实验
17.5.1 在OpenStack这台节点上上创建云主机
创建好后用管理员登录
点击管理员>系统>云主机数量
[root@host1 ~]# virsh list
Id 名称 状态
----------------------------------------------------
1 instance-0000000d running
* 通过图形和virsh list命令发现目前云主机在host1上
17.5.2 云主机热迁移迁移
迁移完成后查看
[root@host2 ~]# virsh list
Id 名称 状态
----------------------------------------------------
1 instance-0000000d running