目的是在线扩容Open Stack计算节点,扩展一台compute计算节点,同步到控制节点。
网络配置如下:
compute3: (vmnet1):172.30.14.14 (桥接模式):192.168.101.144在COM_HOST_NAME后面添加compute3 在COM_MGMT_DEV_IP和COM_DATA_DEV_IP后面添加扩容的节点的IP:172.30.14.14
#----------------------------------------------- # Compute Node #----------------------------------------------- COM_MGMT_DEV_NAME=eno16777736 COM_MGMT_DEV_IP=172.30.14.12,172.30.14.13,172.30.14.14 COM_HOST_NAME=compute1,compute2,compute3 COM_DATA_DEV_NAME=eno16777736 COM_DATA_DEV_IP=172.30.14.12,172.30.14.13,172.30.14.14进入/opt/xd-cloud-simple/module目录执行命令./add_compute_node.sh增量安装脚本,安装时间比较长,耐心等待。 如图所示安装完成 到控制台dashboard(172.30.14.100)可以查看已经完成扩展的主机,compute3即是增加的主机。
通过关掉计算节点的实验可以检验搭建的服务的完整性,因此可以在VMware端关掉compute1之后会发现dashboard上面的nova服务里的compute1已经down,这段时间会比较长,等待刷新和被彻底关机。 再打开compute端等待一会儿刷新一下会发现compute1服务已经起来了。 如果发现dashboard端刷新没有反应,一直显示down的状态,可以去compute1端登陆进去看一下网卡是否已经开起来,可能会出现默认关闭的情况,用ifup br-mgmt开启管理端网络即可重新连接上。 登录控制节点,通过命令查看nova-server服务,nova service-list即可看到添加的compute3节点的信息
在这过程中如果有出现下面的报错信息,那么我们便直接用source /etc/keystone/admin-openrc.sh把我们的token给更新一下就可以了
假设我是要准备使用glance命令上传一个镜像,或者获取openstack的token啊等等,有关涉及到openstack 的权限信息。所谓权限信息,其实也就是牵涉到openstack的各种REST:API (接口调用)等等,在这种情况下,需要刷新一下口令
You must provide a username via either --os-username or env[OS_USERNAME]用cat /etc/keystone/admin-openrc.sh来看一下这个shell脚本中的信息
这个admin-openrc文件中包含了我们发送请求所需的各种信息,所以每次我们只需要source一下我们的环境变量就可以啦!!然后再去任意controller端执行nova service-list即可。
