nova 命令汇总四 ——计算相关命令

nova 命令汇总四

——计算相关命令

本节叙述一下计算资源相关的命令,重点分为管理计算节点的命令和虚拟机生命周期的管理命令。

管理计算节点的命令:

1. aggregate-add-host

功能: 将计算节点添加到指定的主机集合

用法: nova aggregate-add-host <aggregate> <host>

参数:<aggregate>  聚合的名称或ID;  <host>   添加到指定聚合的主机

2. aggregate-create

功能:创建一个新的主机集合

用法:nova aggregate-create <name> [<availability-zone>]

参数: <name>   集合的名称; <availability-zone>  集合的可用域

3. aggregate-delete

功能: 删除指定的主机集合

用法:nova aggregate-delete <aggregate>

参数:<aggregate> 聚合的名称或ID

4. aggregate-list

功能:列举所有主机集合的详细信息usage: nova aggregate-list

用法: nova aggregate-list

参数:无

5. aggregate-remove-host

功能:将计算节点从指定主机集合中移除

用法:nova aggregate-remove-host <aggregate> <host>

参数:<aggregate>  聚合的名称或ID;  <host>   指定聚合的主机

6. evacuate

功能:从故障主机疏散撤离虚拟机

用法:nova evacuate [--password <password>] [--on-shared-storage]

<server> [<host>]

参数:

<server>           故障主机中的虚拟机

<host>                目标主机的名称或ID。如果没有指定主机,则调度器将选择一个。

--password <password>  设置已疏散服务器上的密码。不适用于共享存储标志

--on-shared-storage   指定服务器文件是否位于共享存储器上

7. host-action

功能:开启、关闭或者重启计算节点

用法:nova host-action [--action <action>] <hostname>

参数:

<hostname>        主机名.

--action <action>  A power action: startup, reboot, or shutdown.

8. hypervisor-list

功能:虚拟机监控程序列表

用法:nova hypervisor-list [--matching <hostname>]

参数:--matching <hostname> 列表管理程序,匹配指定的<主机名>

9. hypervisor-servers

功能:列举出一个计算节点下的所有虚拟机

用法:nova hypervisor-servers <hostname>

参数: <hostname>  计算节点名(可通过'nova host-list | grep compute' 获得)

10. hypervisor-show

功能: 显示指定的管理程序的详细信息

用法:nova hypervisor-show <hypervisor>

参数: <hypervisor>  hypervisor的名称或ID,以显示详细信息(可通过'nova hypervisor-list'获得)

11. hypervisor-stats

功能:获得所有计算节点上的hypervisor统计信息。

用法:nova hypervisor-stats

参数:无

虚拟机生命周期的管理命令,包括:虚拟机的创建、开机、关机、迁移等。

1.backup

功能:通过创建一个backup类型的快照来备份虚拟机

用法:nova backup <server> <name> <backup-type> <rotation>

参数: <server> 虚拟机的名称或者UUID; <name> 备份镜像的名称; <backup-type> 备份类型,如 "daily" or "weekly"; <rotation> 整数用来代表轮询的数量

2.  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,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr                                                               ,port-id=port-uuid>]

[--config-drive <value>] [--poll]

<name>

参数:

--flavor <flavor>            flavor的名称或ID (通过'nova flavor-list'获得)

--image <image>              镜像的名称或ID (通过'nova image-list'获得)

--image-with <key=value>      镜像元数据特性(通过'nova image-show'获得)

--boot-volume <volume_id>   从云硬盘启动的云硬盘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>     块设备映射的格式(挂载的云硬盘)

<dev-name>=<id>:<type>: <size(GB)>:<delete-on-terminate>.

--block-device key1=value1[,key2=value2...]

块设备映射键值: id=UUID

(image_id, snapshot_id or volume_id only if

using source image, snapshot or volume)

 source=source type (image, snapshot, volume or

blank), dest=destination type of the block

                                device (volume or local), bus=device's bus

(e.g. uml, lxc, virtio, ...; if omitted,

hypervisor driver chooses a suitable default,

honoured only if device type is supplied)

 type=device type (e.g. disk, cdrom, ...;

defaults to 'disk') device=name of the device

(e.g. vda, xda, ...; if omitted, hypervisor

driver chooses suitable device depending on

selected bus), size=size of the block device

                                in GB (if omitted, hypervisor driver

calculates size), format=device will be

                                formatted (e.g. swap, ntfs, ...; optional),

 bootindex=integer used for ordering the boot

                                disks (for image backed instances it is equal

to 0, for others need to be specified) and

 shutdown=shutdown behaviour (either preserve

or remove, for local destination set to

remove).

--swap <swap_size>           创建并附加一个本地交换块设备<swap_size> MB.

--ephemeral size=<size>[,format=<format>]

创建并挂载本地临时的块设备<size> GB and format it to <format>.

--hint <key=value>           向调度器发送任意键/值对以供自定义使用

--nic <net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uu                                                               id>

配置驱动

--config-drive <value>        启用配置驱动

--poll                       报告最新虚机启动的过程直到完成

3.  delete

功能:直接关闭并删除一个或者多个虚拟机

用法:nova delete <server> [<server> ...]

参数:<server>虚拟机名称或ID

4.  diagnostics

功能:获取虚拟机CPU、内存等的使用情况

用法:nova diagnostics <server>

参数:<server>虚拟机名称或ID

5. list

功能: 列举当前用户所有虚拟机

用法:nova list [--reservation-id <reservation-id>] [--ip <ip-regexp>]

[--ip6 <ip6-regexp>] [--name <name-regexp>]

[--instance-name <name-regexp>] [--status <status>]

[--flavor <flavor>] [--image <image>] [--host <hostname>]

[--all-tenants [<0|1>]] [--tenant [<tenant>]] [--deleted]

[--fields <fields>] [--minimal]

参数:

--reservation-id <reservation-id>         只返回匹配预定id的服务器

--ip <ip-regexp>             搜索,用ip进行正则表达式匹配地址

--ip6 <ip6-regexp>         搜索与正则表达式匹配IPv6地址

--name <name-regexp>          搜索,使用正则表达式匹配的名称

--instance-name <name-regexp>

通过服务器名称搜索正则表达式匹配项

--status <status>             搜索服务器状态

--flavor <flavor>           搜索的flavor的名称或ID

--image <image>              搜索image的名称或ID

--host <hostname>           搜索服务器,主机名为它们所在的主机名指定(只管理)。

--all-tenants [<0|1>]         显示来自所有租户的信息 (Admin  only).

--tenant [<tenant>]           从单个租户显示信息(Admin  only).

--deleted                   仅显示已删除服务器 (Admin only).

--fields <fields>           逗号分隔的字段列表显示。使用show命令查看哪些字段可用

--minimal                     只能得到虚拟机的uuid和名称

举例:nova list --all-tenants  --tenant    tenant_id              查看一个租户下的所有云主机信息

5. live-migration

功能:  执迁移

用法: nova live-migration [--block-migrate] [--disk-over-commit]

<server> [<host>]

参数:

--block-migrate           块迁移(Default=False:live_migration)

--disk-over-commit      允许过量使用(Default=False)

<server>    虚拟机名称或ID;

<host>       迁移到指定的主机名

6. force-delete

功能:强制删除虚拟机

用法: nova force-delete <server>

参数:<server> 要删除虚机的名称或者ID

本节举例了平时常用的与计算相关的命令,其它命令可参考nova help。

原文地址:http://blog.51cto.com/13788458/2129157

时间: 2024-11-04 06:58:06

nova 命令汇总四 ——计算相关命令的相关文章

Linux学习命令汇总八——文件查找命令find选项及使用技巧

本章Blog相关Linux知识点 find与grep的不同点: find为文件搜索命令--用来在指定目录下查找文件,而grep 为文本搜索命令--根据用户指定的文本模式对目标文件进行逐步搜索,显示能够被匹配的行 : find选项支持文件通配符,而grep选线支持正则表达式  : find查找为精确查找,精确匹配但搜索速度稍慢. grep命令选项及正则表达式类型,详细请参考前文"Linux学习命令汇总三--Linux用户组管理,文件权限管理,文本搜索命令grep及正则表达式"   bas

05_NoSQL数据库之Redis数据库:Redis的常用命令,键值相关命令和服务器相关命令

 Redis常用命令 Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以再Linux终端使用. 键值相关命令: Keys:返回满足给定pattern的所有key 用表达式*表示取出所有的key 127.0.0.1:6379> keys * 1) "age" 2) "name" 3) "age2" 127.0.0.1:6379> keys a* 1) "age" 2) "age2&

[Linux命令]查看Linux系统相关命令

#查看系统内核/操作系统/CPU信息 uname -a #返回:内核名 主机名 Linux内核版本 内核编译日期 操作系统版本 CPU型号 硬件平台 GNU/Linux #查看操作系统版本 head -n 1 /etc/issue #查看gcc或者g++版本 gcc -v g++ -v #c++语法规则更严谨: #编译阶段,g++会调用gcc,对于c++代码,两者等价,但因为gcc命令不能自动和c++程序使用的库链接,所以通常用g++来链接: #后缀为.c的代码,采用gcc编译器时,__cplu

Redis常用命令手册:服务器相关命令

1.ping 测试连接是否存活: redis 127.0.0.1:6379> ping PONG //执行下面命令之前,我们停止redis服务器 redis 127.0.0.1:6379> ping Could not connect to Redis at 127.0.0.1:6379: Connection refused //执行下面命令之前,我们启动redis服务器 not connected> ping PONG redis 127.0.0.1:6379> 第一个ping

nova 命令汇总二

nova 命令汇总二 --存储相关命令 上一节列举了所有的nova CLI 命令,对这些命令有了一个初步地认识,接下来我把这些命令大致分成了三类,主要包括与存储资源相关的操作命令.与网络资源相关的操作命令以及与计算资源相关的操作命令,也正对应了openstack的三个核心.这一节首先叙述与存储资源相关的操作命令的具体使用方法和各个参数代表的含义.和存储资源相关的操作,也即是和volume相关的操作,主要包括:volume-attach.volume-create.volume-delete.vo

Selenese 命令清单 - wait相关命令

点击链接加入群[悦分享测试联盟]:https://jq.qq.com/?_wv=1027&k=5DiePik 简介 Selenium为用户提供了大量的Selenese命令,可以非常方便的为用户编写脚本实用,其中实际场景运用需要的并不多,为了能更好的利用这些命令,我对几乎所有Selenese命令做了分类,分类内容如下: 包含操作页面元素常用命令,以及一些不常用到的高级使用命令 对鼠标键盘事件控制命令 wait相关命令 veriy相关命令 assert相关命令 store存储器相关命令 Part I

【Linux】Linux 常用命令汇总

查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpkg -S filename 查找文件属于哪个包:apt-file search filename 查询软件xxx依赖哪些包:apt-cache depends xxx 查询软件xxx被哪些包依赖:apt-cache rdepends xxx 增加一个光盘源:sudo apt-cdrom add 系统

nova命令汇总一

nova命令汇总一 --nova命令解释 首先,通过nova-manage version查看nova版本2014.2.3#nova --version2.20.0运行nova help 命令,可以得到如下信息:其中前面的部分是需要加载的一些环境变量,包括租户名称.用户ID.密码等,为了对其进行相应的权限验证和审核功能,其中CLI命令的主要包括以下内容:absolute-limits 为用户得到一个完全限制列表add-fixed-ip 给虚拟机绑定一个固定IP地址add-floating-ip

linux 系统性能调优 相关命令汇总

linux 系统性能调优 相关命令汇总: 1. ps:查看系统中当前有哪些进程在运行 常用命令有ps aux  | grep  -i  mysql http://www.cnblogs.com/peida/archive/2012/12/19/2824418.html 2. top:动态显示各个程序对cpu,内存的占用,以及负载的情况 http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316399.html 3. io的总体负载,进程的io