计算nova部署

一、Nova系统架构

在这里插入图片描述
外部联系

  • DB:用于数据存储的sql数据库
  • Network:管理IP转发、网桥或虚拟局域网的nova网络组件
  • Keystone:安全认证的组件
  • Glance & Cinder:负责管理镜像的组件

内部结构

  • API:用于接收HTTP请求、转换命令、通过消息队列或HTTP与其他组件通信的nova组件
  • Scheduler:用于决定哪台计算节点承载计算实例的nova调度器
  • Compute:管理虚拟机管理器与虚拟机之间通信的nova计算组件
  • Conductor:处理需要协调(构建虚拟机或调整虚拟机大小)的请求,或处理对象转换

二、环境配置

控制节点ct

CPU 双核双线程-CPU虚拟化开启
内存 8G
硬盘 300G+1024G(CEPH块存储)
双网卡 VM1-(局域网)192.168. 86.11/NAT-192.168.109.12
操作系统 Centos 7.6(1810)-最小化安装

控制节点c1

CPU 双核双线程-CPU虚拟化开启
内存 8G
硬盘 300G+1024G(CEPH块存储)
双网卡 VM1-(局域网)192.168.86.22 /NAT-192.168.109.22
操作系统 Centos 7.6(1810)-最小化安装

控制节点c2

CPU 双核双线程-CPU虚拟化开启
内存 8G
硬盘 300G+1024G(CEPH块存储)
双网卡 VM1-(局域网)192.168.86.33 /NAT-192.168.109.32
操作系统 Centos 7.6(1810)-最小化安装

三、部署思路

控制节点ct

  • ​nova-api(nova主服务)
  • ​nova-scheduler(nova调度服务)
  • ​nova-condutor(nova数据库服务,提供数据库访问)
  • ​nova-novncproxy(nova的vnc服务,提供实例的控制台)

计算节点c1、c2

  • nova-compute(nova计算服务)

四、实际部署操作

控制节点ct

创建数据库实例和授权

mysql -uroot -p

CREATE DATABASE nova_api;
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' IDENTIFIED BY 'NOVA_DBPASS';

CREATE DATABASE nova;
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' IDENTIFIED BY 'NOVA_DBPASS';

CREATE DATABASE nova_cell0;
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'localhost' IDENTIFIED BY 'NOVA_DBPASS';
GRANT ALL PRIVILEGES ON nova_cell0.* TO 'nova'@'%'
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值