这里我只使用compute1节点配置为示例,其它节点的配置基本是一样的,只是声明的管理IP不同而已
 
计算节点
# yum install openstack-nova-compute sysfsutils
 
修改配置文件
vi /etc/nova/nova.conf
 
[DEFAULT]
resume_guests_state_on_host_boot=True
rpc_backend = rabbit
auth_strategy = keystone
my_ip = 10.40.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://controller:5000
auth_url = http://controller: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://controller:6080/vnc_auto.html
 
[glance]
host = controller
 
[oslo_concurrency]
lock_path = /var/lib/nova/tmp
 
[oslo_messaging_rabbit]
rabbit_host=controller
rabbit_userid = openstack
rabbit_password = openstack
rabbit_retry_interval=1
rabbit_retry_backoff=2
rabbit_max_retries=0
rabbit_durable_queues=true
rabbit_ha_queues=true
 
[neutron]
url = http://controller:9696
auth_url = http://controller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
region_name = RegionOne
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州示例,在controller其中1台节点上,需要注意的是,当企业的服务器资源少的,不建议将计算节点分类,因为一旦分类并运行了虚拟机,该虚拟机的迁移,调整大小,只能在原zone区域内进行,无法跨区。
 
source admin-openrc.sh
查看状态
nova service-list
neutron agent-list
nova aggregate-list
nova availability-zone-list
定义zone
nova aggregate-create aggregate_dev  dev_zone
nova aggregate-create aggregate_stg   stg_zone
nova host-list
加入zone
nova aggregate-add-host aggregate_stg compute1
nova aggregate-add-host aggregate_stg compute2
nova aggregate-add-host aggregate_stg compute3
nova aggregate-add-host aggregate_stg compute4
nova aggregate-add-host aggregate_stg compute5
nova aggregate-add-host aggregate_stg compute6
nova aggregate-add-host aggregate_stg compute7
 
 
 
 
nova service-list
+----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary           | Host        | Zone     | Status  | State | Updated_at                 | Disabled Reason |
+----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+
| 3  | nova-conductor   | controller1 | internal | enabled | up    | 2016-11-08T11:51:49.000000 | -               |
| 12 | nova-scheduler   | controller1 | internal | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
| 18 | nova-consoleauth | controller1 | internal | enabled | up    | 2016-11-08T11:51:46.000000 | -               |
| 21 | nova-cert        | controller1 | internal | enabled | up    | 2016-11-08T11:51:46.000000 | -               |
| 24 | nova-conductor   | controller2 | internal | enabled | up    | 2016-11-08T11:51:52.000000 | -               |
| 45 | nova-consoleauth | controller2 | internal | enabled | up    | 2016-11-08T11:51:46.000000 | -               |
| 48 | nova-cert        | controller2 | internal | enabled | up    | 2016-11-08T11:51:46.000000 | -               |
| 51 | nova-scheduler   | controller2 | internal | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
| 54 | nova-compute     | compute1    | stg_zone | enabled | up    | 2016-11-08T11:51:52.000000 | -               |
| 57 | nova-compute     | compute2    | stg_zone | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
| 58 | nova-compute     | compute3    | stg_zone | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
| 61 | nova-compute     | compute4    | stg_zone | enabled | up    | 2016-11-08T11:51:52.000000 | -               |
| 64 | nova-compute     | compute5    | stg_zone | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
| 67 | nova-compute     | compute6    | stg_zone | enabled | up    | 2016-11-08T11:51:51.000000 | -               |
| 70 | nova-compute     | compute7    | stg_zone | enabled | up    | 2016-11-08T11:51:53.000000 | -               |
+----+------------------+-------------+----------+---------+-------+----------------------------+-----------------+

openstack私有云布署实践【11.2 计算nova - compute节点配置(办公网环境)】的更多相关文章

  1. openstack私有云布署实践【14.2 登录页dashboard-controller(办公网环境)】

    这一小节基本配置相同,但留意以下紫色部份的配置,当初为了管理方便,我们让办公网openstack的dashboard的登录桥接了科兴的dashboard,由此统一dashboard界面的登录地址   ...

  2. openstack私有云布署实践【9.2 Glance镜像管理(办公网环境)】

    首先登录controller1创建glance数据库,并赋于远程和本地访问的权限.      mysql -u root -p   CREATE DATABASE glance; GRANT ALL ...

  3. openstack私有云布署实践【12.2 网络Neutron-controller节点配置(办公网环境)】

    网络这一块推荐使用的是 Neutron--LinuxBirdge的Ha高可用,此高可用方案对Public作用不是很大,Public只用到DHCP,而Private则会用到L3 Agent,则此方案是有 ...

  4. openstack私有云布署实践【12.1 网络Neutron-controller节点配置(科兴环境)】

    网络这一块推荐使用的是 Neutron--LinuxBirdge的Ha高可用,此高可用方案对Public作用不是很大,Public只用到DHCP,而Private则会用到L3 Agent,则此方案是有 ...

  5. openstack私有云布署实践【13.2 网络Neutron-compute节点配置(办公网环境)】

    所有compute节点 下载安装组件   # yum install openstack-neutron openstack-neutron-linuxbridge ebtables ipset -y ...

  6. openstack私有云布署实践【13.1 网络Neutron-compute节点配置(科兴环境)】

    所有kxcompute节点 下载安装组件   # yum install openstack-neutron openstack-neutron-linuxbridge ebtables ipset ...

  7. openstack私有云布署实践【4.1 上层代理haproxy配置 (科兴环境)】

    官方文档上的高可用配置,它推荐的是使用haproxy的上层代理来实现服务组件的主备访问.或者负载均衡访问   一开始我也是使用haproxy来做的,但后来方式改了   测试环境:haproxy + n ...

  8. openstack私有云布署实践【9.1 Glance镜像管理(科兴环境)】

    首先登录kxcontroller1创建kx_glance数据库,并赋于远程和本地访问的权限.      mysql -u root -p   CREATE DATABASE kx_glance; GR ...

  9. openstack私有云布署实践【14.1 登录页dashboard-controller(科兴环境)】

    2台kxcontroller安装组件 # yum install openstack-dashboard -y   修改一样的配置 vi /etc/openstack-dashboard/local_ ...

  10. openstack私有云布署实践【2 安装前的服务器基本环境准备】

    服务器物理机都安装centos7.2 1511版本 , 此次采用的分区方式全是自动XFS格式LVM,在装系统时就将所有本地raid5硬盘都加入LVM全用了.默认/home目录有着最大的硬盘空间 并且我 ...

随机推荐

  1. Topics

    Topics Introduction (starting with old devices) How to handle a new Firmware How to set up your Mac ...

  2. [RM 状态机详解4] RMNode状态机详解

    摘要 RMNode状态机是ResourceManager的四个状态机(RMApp,RMAppAttempt,RMContainer,RMNode)中最简单的一个,状态机如图1所示.RMNode是Res ...

  3. Linux环境进程间通信(三):消息队列

    linux下进程间通信的几种主要手段: 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允 ...

  4. 企业架构研究总结(31)——TOGAF架构内容框架之内容元模型(下)

    2.2 治理扩展(Governance Extensions) 治理扩展元模型内容 治理扩展部分的意图在于引入额外的,并且与支持运营治理的目标和业务服务相关的结构化数据. 2.2.1 关注范围 为目标 ...

  5. SOCKET网络编程5

    SOCKET网络编程快速上手(二)——细节问题(5)(完结篇) 6.Connect的使用方式 前面提到,connect发生EINTR错误时,是不能重新启动的.那怎么办呢,是关闭套接字还是直接退出进程呢 ...

  6. java调用Oracle存储存储过程

    数据库表和增删改的procedure参照(http://www.cnblogs.com/J-wym/p/3292913.html) 1.测试添加数据的procedure public void tes ...

  7. Oracle用脚本语言导入SCOTT用户

    许多Oracle新手都遇到这样的问题,安装Oracle之后没有SCOTT用户,那就自己加入吧,打开Oracle 命令窗口复制下面SQL脚本直接输入就行了,包含了测试学习的DEPT.EMP.BONUS. ...

  8. Ubuntu环境搭建1

    Ubuntu环境搭建(一) 其实每次重装Ubuntu系统的时候都要进行一次基本到环境配置,而且每次总会忘记一些环境配置到东西,所以就写下这个博文,方便自己以后重装系统的时候回顾,同时也给大家做为重装系 ...

  9. Java中System.getProperty()的参数

    Java中System.getProperty的使用方法: 1,System.getProperty返回的数值,比如java.version,java.home,os.name,user.home以及 ...

  10. WCF服务属性注入基础设施

    WCF服务属性注入基础设施 WCF的服务的创建行为:使用默认构造函数创建WCF服务对象.如果我们想要在WCF内使用外部对象,最简单的方式就是把外部对象做成全局对象.然而这样的话会增加全局对象的数量,让 ...