Nova服务运维
Nova中的安全组只是对进入虚拟机的流量加以控制,对虚拟机外出流量没有加以限制
(1)常用的安全组命令。
# nova secgroup-create |
功能:创建安全组。
创建一个名为test的安全组,描述为'test the nova command about the rules'
(2)Nova管理虚拟机类型
虚拟机类型是在创建实例的时候,分配给实例的资源情况,接下来介绍Nova对虚拟机类型的管理。
# nova flavor-create |
功能:创建一个虚拟机类型。
使用命令创建一个名为test,ID为6,内存为2048 MB,磁盘为20 GB,vCPU数量为2的云主机类型。
查看test云主机类型的详细信息
(3)Nova实例管理
1)启动实例
Nova可对云平台中的实例进行管理,包括创建实例、启动实例、删除实例和实例迁移等操作。
# nova boot |
功能:启动实例。
格式:
nova boot [--flavor <flavor>] [--image <image>] [--image-with <key=value>] [--boot-volume <volume_id>] [--snapshot <snapshot_id>] [--min-count <number>] [--max-count <number>] [--meta <key=value>] [--file <dst-path=src-path>] [--key-name <key-name>] [--user-data <user-data>] [--availability-zone <availability-zone>] [--security-groups <security-groups>] [--block-device-mapping <dev-name=mapping>] [--block-device key1=value1[,key2=value2...]] [--swap <swap_size>] [--ephemeral size=<size>[,format=<format>]] [--hint <key=value>] [--nic <net-id=net-uuid,net-name=network-name,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid>] [--config-drive <value>] [--poll] [--admin-pass <value>] [--access-ip-v4 <value>] [--access-ip-v6 <value>] [--description <description>] <name> |
固定参数。
<name>:实例名称 |
可选参数。
[--flavor <flavor>]:虚拟机类型。 [--image <image>]:选用的镜像。 [--image-with <key=value>] :镜像的元数据属性。 [--boot-volume <volume_id>:启动逻辑卷的ID。 [--snapshot <snapshot_id>] 快照 [--num-instances <number>] 实例数量 [--meta <key=value>] 元数据 [--file <dst-path=src-path>] 文件 [--key-name <key-name>] 密钥名称 [--user-data <user-data>] 注入的用户数据 [--availability-zone <availability-zone>] 可用域 [--security-groups <security-groups>] 安全组 [--block-device-mapping <dev-name=mapping>] 块存储格式化 [--block-device key1=value1[,key2=value2...]] 块设备参数 [--swap <swap_size>] 交换分区大小 [--ephemeral size=<size>[,format=<format>]] 连接块存储大小 [--hint <key=value>] 自定义数据 [--nic ] 配置IP [--config-drive <value>] 驱动使能 [--poll] 显示创建进度 |
2)删除实例
# nova delete
功能:删除实例
格式:
usage: nova delete [--all-tenants] <server> [<server> ...]
Immediately shut down and delete specified server(s).
Positional arguments:
<server> Name or ID of server(s).
Optional arguments:
--all-tenants Delete server(s) in another tenant by name (Admin only).