openstack-havana云平台实验(9)
时间:2016-10-10 09:32 来源:潇湘夜雨 作者:华嵩阳 点击:次
| ID | Name | Status | Task State | Power State | Networks |
+--------------------------------------+---------+--------+--------------+-------------+------------------------+
| be58a7d8-8196-4d87-93b1-834e31e476cc | cirros1 | ACTIVE | powering-off | Running | private=172.18.109.194 |
+--------------------------------------+---------+--------+--------------+-------------+------------------------+
注意:实例如果创建error,不要delete实例,而是直接终止,否则会变成僵尸实例,既不能删除,也不能运行。
五、安装配置其它Compute节点
类似前面的Nova的安装配置过程,首先要配置好网络属性,而后安装Nova,并为nova提供配置文件。其配置信息中,以下几项要按需修改为当前节点的IP地址。配置完成后,启动相关的服务(openstack-nova-compute、openstack-nove-network和libvirtd)即可。
• my_ip
• vncserver_listen
• vncserver_proxyclient_address
需要注意的是,控制节点一般不应该运行VM实例,因此,当专用的Compute节点配置完成后,即可禁止控制节点上的服务。如下面的命令即禁用了控制节点node1.test.com上的nova-compute服务,这样一来,在启动VM实例时就不再会将其调度至控制节点。
# nova-manage service disable --host=node1.test.com --service=nova-compute
配置其它compute节点
环境准备:
openstack源配置
[root@node3 yum.repos.d(keystone_admin)]# cat openstack-havana.repo
[openstack-havana]
name=OpenStack Havana Repository
baseurl=ftp://172.18.109.235/pub/openstack-havana/epel6/ #这里使用了本地openstack源,也可以使用网络源地址
enabled=1
skip_if_unavailable=0
gpgcheck=0
网络环境准备:
1>网卡监听在混杂模式下
[root@node3 ~]# ip link set eth0 promisc on
[root@node3 ~]# ip link show eth0
2: eth0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:6d:2f:79 brd ff:ff:ff:ff:ff:ff
3>启用libvirt和qemu-kvm
[root@node3 ~]# yum install libvirt
[root@node3 ~]# yum install kvm
[root@node3 ~]# service libvirtd start
启动 libvirtd 守护进程: [确定]
[root@node3 ~]# chkconfig libvirtd on
注意如果主机不支持cpu虚拟化,需启用qemu功能。
[root@node3 ~]# ln -sv /usr/libexec/qemu-kvm /usr/bin/qemu #启用qemu模式
"/usr/bin/qemu" -> "/usr/libexec/qemu-kvm"
[root@node3 ~]# service libvirtd restart #重启服务识别以qemu
正在关闭 libvirtd 守护进程: [确定]
启动 libvirtd 守护进程: [确定]
通过 chkconfig |grep networkmanager检查networkmanager服务是否已经是开启。
如果是开启的,就将其关闭。图形界面的Linux一般会开启该服务。
3>创建桥接网络
[root@node3 ~]# virsh iface-bridge eth0 br100
Created bridge br100 with attached device eth0
Bridge interface br100 started
[root@node3 ~]# ifconfig | grep br100
br100 Link encap:Ethernet HWaddr 00:0C:29:6D:2F:79
配置文件nova-api.conf
qpid_hostname=172.18.109.235
qpid_port=5672
libvirt_type=qemu
connection=mysql://nova:nova@l172.18.109.237/nova
admin_tenant_name=service
admin_user=nova
admin_password=nova
auth_host=172.18.109.235
auth_port=35357
auth_protocol=http
auth_version=v2.0
启动compute节点并开机启动
service openstack-nova-compute start
chkconfig openstack-nova-compute on
[root@node1 ~(keystone_admin)]# nova hypervisor-list #查看节点是否加入到控制中心
+----+---------------------+
| ID | Hypervisor hostname |
+----+---------------------+
| 1 | node1.test.com |
| 2 | node3.test.com |
+----+---------------------+
创建实例测试
nova boot --flavor 3a6612a3-b199-4d7f-b680-71ea5a8c141f --image 46e5df15-8adb-46c7-aa4c-a57f2da8acc5 --key_name testkey --security_group default cirros
+--------------------------------------+----------------------------------------------------------+
| Property | Value |
+--------------------------------------+----------------------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | nova |
| OS-EXT-SRV-ATTR:host | - |
| OS-EXT-SRV-ATTR:hypervisor_hostname | - |
| OS-EXT-SRV-ATTR:instance_name | instance-00000002 |
| OS-EXT-STS:power_state | 0 |
| OS-EXT-STS:task_state | scheduling |
| OS-EXT-STS:vm_state | building |
| OS-SRV-USG:launched_at | - |
| OS-SRV-USG:terminated_at | - |
| accessIPv4 | |
| accessIPv6 | |
| adminPass | PMwQ6J54aAuy | (责任编辑:liangzh) |