潇湘夜雨移动版

主页 > 系统 > 云计算与云原生 >

openstack-havana云平台实验(9)

| 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)