NOVA计算服务
计算服务是云平台的工作负载的核心。
Nova中包含了7个子组件:、、、、、和 proxy。
(1):是一个http服务,用来接受和处理客户端发送的HTTP请求;他接受用户的请求,将指令发送给消息队列,并由Nova服务的自服务执行创建的相关操作。
(2):用来管理证书的认证,保证所有的应用程序能在云上运行。
(3):是Nova服务的核心子组件,通过进行交互,实现虚拟机的管理。负责在计算节点上对虚拟机实例的一系列操作,包括虚拟机迁移、快照的管理等。
(4):中的RPC服务,提供对数据库的查询和权限的分配等。
(5):核心调度组件,包括虚拟机硬件资源的调度、节点调度等。同时,他还决定了虚拟机创建的具体位置。
(6):nova控制台的操作管理认证。
(7) proxy:Nova的控制台组件。实现了客户端和虚拟机实例的通信。
Nova把nova-单独部署在计算节点,其他服务部署在了控制节点。为了实现计算节点的nova-服务与控制节点上的其他子服务进行通信,需要在配置文件中配置消息队列服务。
[root@ ~]# vi /etc/nova/nova.conf
[]
= ,
my_ip = 192.168.100.10
= true
= nova.virt..
= ://:@ //配置消息队列服务
[] //nova对接
= :5000/
= :5000/
= :11211
=
= demo
= demo
=
= nova
=
2.运维nova服务
[root@ ~]# image list //查看镜像
+————————————–+———–+——–+
| ID | Name | |
+————————————–+———–+——–+
| -6ddf-4139-972a- | .2 | |
| -8c0c-4d1f-b2fa- | .9 | |
+————————————–+———–+——–+
[root@ ~]# image-list
+————————————–+———–+
| ID | Name |
+————————————–+———–+
| -6ddf-4139-972a- | .2 |
| -8c0c-4d1f-b2fa- | .9 |
+————————————–+———–+
[root@ ~]# list //查看网络
+————————————–+———+————————————–+
| ID | Name | |
+————————————–+———+————————————–+
| -1561-46c0-b686- | ext-net | -82b9-4872-90b5- |
+————————————–+———+————————————–+
[root@ ~]# list //查询实例类型
+—-+———–+——+——+———–+——-+———–+
| ID | Name | RAM | Disk | | VCPUs | Is |
+—-+———–+——+——+———–+——-+———–+
| 1 | m1.tiny | 512 | 10 | 0 | 1 | True |
| 2 | m1.small | 1024 | 20 | 0 | 1 | True |
| 3 | m1. | 2048 | 40 | 0 | 2 | True |
+—-+———–+——+——+———–+——-+———–+
[root@ ~]# nova -list //使用nova命令查看实例类型
+—-+———–+————+——+———–+——+——-+————-+———–+————-+
| ID | Name | | Disk | | Swap | VCPUs | | | |
+—-+———–+————+——+———–+——+——-+————-+———–+————-+
| 1 | m1.tiny | 512 | 10 | 0 | 0 | 1 | 1.0 | True | – |
| 2 | m1.small | 1024 | 20 | 0 | 0 | 1 | 1.0 | True | – |
| 3 | m1. | 2048 | 40 | 0 | 0 | 2 | 1.0 | True | – |
+—-+———–+————+——+———–+——+——-+————-+———–+————-+
[root@ ~]# — m1.small –image .2 –nic net-id=-1561-46c0-b686- //创建云主机
[root@ ~]# nova – m1.test 4 2048 20 2 //创建云主机类型,
+—-+———+————+——+———–+——+——-+————-+———–+————-+
| ID | Name | | Disk | | Swap | VCPUs | | | |
+—-+———+————+——+———–+——+——-+————-+———–+————-+
| 4 | m1.test | 2048 | 20 | 0 | 0 | 2 | 1.0 | True | – |
+—-+———+————+——+———–+——+——-+————-+———–+————-+
[root@ ~]# nova -show m1.test //查看实例的详细信息
+—————————-+———+
| | Value |
+—————————-+———+
| OS-FLV-: | False |
| OS-FLV-EXT-DATA: | 0 |
| | – |
| disk | 20 |
| | {} |
| id | 4 |
| name | m1.test |
| os–: | True |
| ram | 2048 |
| | 1.0 |
| swap | 0 |
| vcpus | 2 |
+—————————-+———+
[root@ ~]# nova boot — m1.small –image .9 –nic net-id=-1561-46c0-b686- .9
[root@ ~]# list
+—-+——————+———–+———-+———+——-+—————————-+
| ID | | Host | Zone | | State | At |
+—-+——————+———–+———-+———+——-+—————————-+
| 1 | nova- | | | | up | 2023-04-10T05:59:15. |
| 2 | nova- | | | | up | 2023-04-10T05:59:12. |
| 3 | nova- | | | | up | 2023-04-10T05:59:12. |
发表回复