这里我只使用kxcompute1节点配置为示例,其它节点的配置基本是一样的,只是声明的管理IP不同而已
计算节点
# yum install openstack-nova-compute sysfsutils
修改配置文件
vi /etc/nova/nova.conf
[DEFAULT]
vcpu_pin_set = 4-31
resume_guests_state_on_host_boot=True
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 10.120.42.11
state_path=/home/local/nova
network_api_class = nova.network.neutronv2.api.API
security_group_api = neutron
linuxnet_interface_driver = nova.network.linux_net.NeutronLinuxBridgeInterfaceDriver
firewall_driver = nova.virt.firewall.NoopFirewallDriver
verbose = True
[keystone_authtoken]
auth_uri = http://kxcontroller:5000
auth_url = http://kxcontroller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
project_name = service
username = nova
password = nova
[vnc]
enabled = True
vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = $my_ip
novncproxy_base_url = http://kxcontroller:6080/vnc_auto.html
[glance]
host = kxcontroller
[oslo_concurrency]
lock_path = /var/lib/nova/tmp
[oslo_messaging_rabbit]
rabbit_host=kxcontroller
rabbit_userid = openstack
rabbit_password = openstack
[neutron]
url = http://kxcontroller:9696
auth_url = http://kxcontroller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
region_name = RegionTwo
project_name = service
username = neutron
password = neutron
以上的紫色配置原本是要等配neutron时再加的,只是这里我提前贴出来了以便做全局维护,如果你们是新搭环境的话,这个紫色配置要等安装了neutron包再加
创建实例存放目录,以及赋权
mkdir -p /home/local/nova
cp -r /var/lib/nova/* /home/local/nova/
chown -R nova:nova /home/local/nova
启动服务已及加入开机自启
systemctl enable libvirtd.service openstack-nova-compute.service
systemctl restart libvirtd.service openstack-nova-compute.service
登录其中一台kxcontroller上验证:
source admin-openrc.sh
# nova endpoints
有9个endpoints服务
# nova image-list
创建Zone州示例,在kxcontroller其中1台节点上,需要注意的是,当企业的服务器资源少的,不建议将计算节点分类,因为一旦分类并运行了虚拟机,该虚拟机的迁移,调整大小,只能在原zone区域内进行,无法跨区。
source admin-openrc.sh
查看状态
nova service-list
neutron agent-list
nova aggregate-list
nova availability-zone-list
定义Zone名,这里定义了2个
nova aggregate-create aggregate_prd_dm prd_dm_zone
nova aggregate-create aggregate_prd_um prd_um_zone
nova host-list
nova aggregate-add-host aggregate_prd_um kxcompute1
nova aggregate-add-host aggregate_prd_um kxcompute2
nova aggregate-add-host aggregate_prd_um kxcompute3
nova aggregate-add-host aggregate_prd_um kxcompute4
nova aggregate-add-host aggregate_prd_dm kxcompute5
nova aggregate-add-host aggregate_prd_dm kxcompute6
nova aggregate-add-host aggregate_prd_dm kxcompute7
nova aggregate-add-host aggregate_prd_dm kxcompute8
nova aggregate-add-host aggregate_prd_dm kxcompute9
验证
nova service-list
+----+------------------+---------------+-------------+---------+-------+----------------------------+-----------------+
| Id | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |
+----+------------------+---------------+-------------+---------+-------+----------------------------+-----------------+
| 2 | nova-cert | kxcontroller2 | internal | enabled | up | 2016-11-08T11:30:37.000000 | - |
| 5 | nova-conductor | kxcontroller2 | internal | enabled | up | 2016-11-08T11:30:34.000000 | - |
| 32 | nova-consoleauth | kxcontroller2 | internal | enabled | up | 2016-11-08T11:30:33.000000 | - |
| 35 | nova-scheduler | kxcontroller2 | internal | enabled | up | 2016-11-08T11:30:33.000000 | - |
| 38 | nova-scheduler | kxcontroller1 | internal | enabled | up | 2016-11-08T11:30:35.000000 | - |
| 41 | nova-cert | kxcontroller1 | internal | enabled | up | 2016-11-08T11:30:38.000000 | - |
| 44 | nova-consoleauth | kxcontroller1 | internal | enabled | up | 2016-11-08T11:30:35.000000 | - |
| 47 | nova-conductor | kxcontroller1 | internal | enabled | up | 2016-11-08T11:30:39.000000 | - |
| 50 | nova-compute | kxcompute4 | prd_um_zone | enabled | up | 2016-11-08T11:30:37.000000 | - |
| 53 | nova-compute | kxcompute3 | prd_um_zone | enabled | up | 2016-11-08T11:30:36.000000 | - |
| 56 | nova-compute | kxcompute1 | prd_um_zone | enabled | up | 2016-11-08T11:30:37.000000 | - |
| 59 | nova-compute | kxcompute2 | prd_um_zone | enabled | up | 2016-11-08T11:30:36.000000 | - |
| 60 | nova-compute | kxcompute6 | prd_dm_zone | enabled | up | 2016-11-08T11:30:37.000000 | - |
| 62 | nova-compute | kxcompute5 | prd_dm_zone | enabled | up | 2016-11-08T11:30:36.000000 | - |
| 64 | nova-compute | kxcompute7 | prd_dm_zone | enabled | up | 2016-11-08T11:30:35.000000 | - |
| 67 | nova-compute | kxcompute8 | prd_dm_zone | enabled | up | 2016-11-08T11:30:35.000000 | - |
| 70 | nova-compute | kxcompute9 | prd_dm_zone | enabled | up | 2016-11-08T11:30:36.000000 | - |
+----+------------------+---------------+-------------+---------+-------+----------------------------+-----------------+
- openstack私有云布署实践【4.1 上层代理haproxy配置 (科兴环境)】
官方文档上的高可用配置,它推荐的是使用haproxy的上层代理来实现服务组件的主备访问.或者负载均衡访问 一开始我也是使用haproxy来做的,但后来方式改了 测试环境:haproxy + n ...
- openstack私有云布署实践【9.1 Glance镜像管理(科兴环境)】
首先登录kxcontroller1创建kx_glance数据库,并赋于远程和本地访问的权限. mysql -u root -p CREATE DATABASE kx_glance; GR ...
- openstack私有云布署实践【14.1 登录页dashboard-controller(科兴环境)】
2台kxcontroller安装组件 # yum install openstack-dashboard -y 修改一样的配置 vi /etc/openstack-dashboard/local_ ...
- openstack私有云布署实践【12.2 网络Neutron-controller节点配置(办公网环境)】
网络这一块推荐使用的是 Neutron--LinuxBirdge的Ha高可用,此高可用方案对Public作用不是很大,Public只用到DHCP,而Private则会用到L3 Agent,则此方案是有 ...
- openstack私有云布署实践【12.1 网络Neutron-controller节点配置(科兴环境)】
网络这一块推荐使用的是 Neutron--LinuxBirdge的Ha高可用,此高可用方案对Public作用不是很大,Public只用到DHCP,而Private则会用到L3 Agent,则此方案是有 ...
- openstack私有云布署实践【13.2 网络Neutron-compute节点配置(办公网环境)】
所有compute节点 下载安装组件 # yum install openstack-neutron openstack-neutron-linuxbridge ebtables ipset -y ...
- openstack私有云布署实践【13.1 网络Neutron-compute节点配置(科兴环境)】
所有kxcompute节点 下载安装组件 # yum install openstack-neutron openstack-neutron-linuxbridge ebtables ipset ...
- openstack私有云布署实践【14.2 登录页dashboard-controller(办公网环境)】
这一小节基本配置相同,但留意以下紫色部份的配置,当初为了管理方便,我们让办公网openstack的dashboard的登录桥接了科兴的dashboard,由此统一dashboard界面的登录地址 ...
- openstack私有云布署实践【9.2 Glance镜像管理(办公网环境)】
首先登录controller1创建glance数据库,并赋于远程和本地访问的权限. mysql -u root -p CREATE DATABASE glance; GRANT ALL ...
- openstack私有云布署实践【2 安装前的服务器基本环境准备】
服务器物理机都安装centos7.2 1511版本 , 此次采用的分区方式全是自动XFS格式LVM,在装系统时就将所有本地raid5硬盘都加入LVM全用了.默认/home目录有着最大的硬盘空间 并且我 ...
随机推荐
- Unkown2
续上个unkown,这里mark一下,接下来觉得还有可能考到,且自己不会的东西(或不太会) 数学方面: 随机化,概率,简单的几何计算,杂七杂八的数论,组合数学中的差分,康托展开,高斯消元,线性规划 树 ...
- 红黑树LLRB
LLRB——红黑树的现代实现 一.本文内容 以一种简明易懂的方式介绍红黑树背后的逻辑实现2-3-4树,以及红黑树的插入.删除操作,重点在2-3-4树与红黑树的对应关系上,并理清红黑树相关操作的来龙去脉 ...
- SQL Server中日志
再谈SQL Server中日志的的作用 简介 之前我已经写了一个关于SQL Server日志的简单系列文章.本篇文章会进一步挖掘日志背后的一些概念,原理以及作用.如果您没有看过我之前的文章,请参阅: ...
- JS左侧菜单-03
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 当Erlang遇到Solr
当Erlang遇到Solr Joe Armstrong的访谈中有一段关于"打开黑盒子"的阐述,给我留下很深的印象:Joe Armstrong在做XWindows开发时没有使用对 ...
- html5基础的常用的技巧
html5基础的常用的技巧 1. 新的Doctype声明 XHTML的声明太长了,我相信很少会有前端开发人员能手写出这个Doctype声明. <!DOCTYPE html PUBLIC &quo ...
- Kendo UI开发教程(8): Kendo UI 特效概述
Kendo UI Fx 提供了一个丰富,可扩展,性能经过优化的工具集合用来完成HTML元素的过渡显示.每种特效近可能的使用CSS Transition ,对于一些老版本浏览器使用修改属性的方法作为补充 ...
- hdu 1498
每次只能消除一行或一列的相同颜色的气球, 求有多少种气球在k次内不能消除 求出每种气球最少需要多少次消除,就跟hdu 2119消除1用多少次是一样的问题 就是求有这种气球的行和列的最大匹配 #incl ...
- Eclipse相关集锦
开场白,之前的个人博客写过很多细小的Eclipse的东西,这里将搬过来,作为整体一篇. 1.Eclipse提示失效 解决:window->Preferences->Java->Edi ...
- 最小包围多边形(凸包;最小包围点集)——C代码例子
本文来自:http://alienryderflex.com/smallest_enclosing_polygon/ 这个C代码例子需要一群2维点集,如下图所示: 要获得包含这些点的最小多边形如下图所 ...