nova命令汇总一
——nova命令解释
首先,通过nova-manage version查看nova版本
2014.2.3
#nova --version
2.20.0
运行nova help 命令,可以得到如下信息:
其中前面的部分是需要加载的一些环境变量,包括租户名称、用户ID、密码等,为了对其进行相应的权限验证和审核功能,其中CLI命令的主要包括以下内容:
absolute-limits 为用户得到一个完全限制列表
add-fixed-ip 给虚拟机绑定一个固定IP地址
add-floating-ip 给虚拟机绑定一个浮动IP
add-secgroup 给虚拟机添加一个安全组
agent-create 创建一个新的agent
agent-delete 删除一个已经存在的agent
agent-list 列举所有的agent信息
agent-modify 修改已经存在的agent信息
aggregate-add-host 将计算节点添加到指定的主机集合
aggregate-create 创建一个新的主机集合
aggregate-delete 删除指定的主机集合
aggregate-details 显示指定主机集合的详细信息
aggregate-list 列举所有主机集合的详细信息
aggregate-remove-host 将计算节点从指定主机集合中移除。
aggregate-set-metadata 更新制定主机集合的元数据信息,主要指az信息。
aggregate-update 更新一个主机集合的名称或者其可用域信息
availability-zone-list 列举所有的可用域信息
backup 通过创建一个backup类型的快照来备份虚拟机
boot 启动一个新的虚拟机
clear-password Clear the admin password for a server.
cloudpipe-configure 更新cloudpipe instance ××× IP/port?
cloudpipe-create 基于指定的项目创建一个cloudpipe instance
cloudpipe-list 列举所有的cloudpipe instances
console-log 获得一台虚拟机的操作台日志
credentials 显示从auth返回的用户凭证
delete 直接关闭并删除一个或者多个虚拟机
diagnostics 获取虚拟机CPU、内存等的使用情况
dns-create 根据domain、名字和IP创建一个DNS
dns-create-private-domain 创建一个指定的私有的DNS domain
dns-create-public-domain 创建一个指定的公有的DNS domain
dns-delete 删除一个指定的DNS
dns-delete-domain 删除一个指定的 DNS domain.
dns-domains 列举出可用的dns domains.
dns-list 列举dns信息
endpoints 从认证服务返回的端口信息
evacuate 从故障主机疏散撤离虚拟机
fixed-ip-get 获取固定ip的信息
fixed-ip-reserve 给虚拟机预留固定IP
fixed-ip-unreserve 虚拟机取消预留固定IP
flavor-access-add 将指定的flavor 添加到指定的 tenant
flavor-access-list 列出flavor的使用信息
flavor-access-remove 从指定的租户移除flavor使用权
flavor-create 生成新的flavor
flavor-delete 删除一个指定的flavor
flavor-key 为flavor设置或取消extra_spec
flavor-list 列举出所有可用的flavor
flavor-show 显示指定flavor的信息
floating-ip-associate 给虚拟机分配一个浮动IP
floating-ip-bulk-create 创建浮动IP地址段
floating-ip-bulk-delete 删除浮动IP地址段
floating-ip-bulk-list 列举浮动IP地址段
floating-ip-create 为当前租户分配一个浮动IP
floating-ip-delete 删除浮动IP
floating-ip-disassociate 解绑浮动IP
floating-ip-list 显示所有浮动IP
floating-ip-pool-list 显示所有浮动IP地址池
get-password 获取虚拟机的admin密码, 此操作调用元数据服务来请求元数据信息,并不是从虚拟机里读取其密码信息
get-rdp-console 获得虚拟机rdp控制台
get-serial-console 获得虚拟机serial 控制台
get-spice-console 获得虚拟机spice控制台
get-vnc-console 获得虚拟机vnc控制台
host-action 开启、关闭或者重启计算节点
host-describe 显示计算节点的描述信息
host-list 列举所有节点以及服务
host-update 更新节点的状态信息
hypervisor-list 列举出所有计算节点的信息
hypervisor-servers 列举出一个计算节点下的所有虚拟机
hypervisor-show 显示一台计算节点的详细信息
hypervisor-stats 获取所有计算节点的统计信息
hypervisor-uptime 获取指定计算节点的更新时间
image-create 通过虚拟机快照创建一个镜像
image-delete 删除指定镜像
image-list 获取镜像列表
image-meta 设置或者删除镜像的元数据信息
image-show 显示指定镜像的详细信息
interface-attach 给虚拟机挂载一块网卡
interface-detach 从虚拟机上卸载一块网卡
interface-list 获取指定虚拟机上所有挂载的网卡
keypair-add 创建密钥对
keypair-delete 根据名字删除密钥对
keypair-list 针对当前用户列举其密钥对
keypair-show 显示密钥对的详细信息
list 列举当前用户所有虚拟机
list-secgroup 列举指定虚拟机的所有的安全组
live-migration 执迁移
lock Lock a server.
meta 设置或者删除虚拟机的元数据
migrate 冷迁移
network-associate-host 将网络分配给某个节点
network-associate-project 将网络分配给当前租户
network-create 创建网络
network-delete 删除网络
network-disassociate 将节点或者租户从指定网络中解除
network-list 列举网络列表
network-show 显示指定的网络
pause 暂停虚拟机 (可通过unpause恢复虚拟机)
quota-class-show 列出配额类的配额
quota-class-update 更新配额类的配额
quota-defaults 列出了一个租户的默认配额
quota-delete 删除配额,将恢复默认配额
quota-show 显示用户或者租户的配额情况
quota-update 更新用户或者租户的配额情况
rate-limits Print a list of rate limits for a user
reboot 重启虚拟机
rebuild 关闭、重传镜像并重启虚拟机
refresh-network 刷新网络
remove-fixed-ip 从虚拟机移除固定IP
remove-floating-ip 移除浮动IP
remove-secgroup 从虚拟机移除安全组
rename 重命名虚拟机
rescue 重启虚拟机进入修复模式,从初始镜像或者指定镜像启动,挂载的当前的启动盘作为第二块盘。
reset-network 重置虚拟机网络
reset-state 重置虚拟机状态
resize 调整虚拟机配置
resize-confirm 确认调整配置
resize-revert 取消调整配置,恢复到之前的状态
resume 恢复虚拟机
root-password Change the root password for a server.
scrub 删除绑定在一个租户下的网络和安全组
secgroup-add-default-rule 给默认安全组添加规则
secgroup-add-group-rule 给安全组添加新的组规则
secgroup-add-rule 给安全组增加规则。
secgroup-create 创建安全组
secgroup-delete 删除安全组.
secgroup-delete-default-rule 给默认安全组删除规则
secgroup-delete-group-rule 给安全组删除组规则
secgroup-delete-rule 给安全组删除规则
secgroup-list 当前租户的安全组列表
secgroup-list-default-rules 默认安全组的列表规则
secgroup-list-rules 列举安全组规则
secgroup-update 更新指定的安全组
server-group-create 创建server_group
server-group-delete 删除server_group
server-group-get 获得server_group
server-group-list 获取server_group信息
service-delete 删除服务
service-disable 关闭服务
service-enable 开机自启服务
service-list 获取所有的服务,并通过 host & binary过滤
shelve Shelve虚拟机
shelve-offload 从计算节点移除一个搁置的虚拟机
show 显示指定虚拟机的详细信息
ssh ssh到指定虚拟机
start 开启指定虚拟机
stop 停止指定虚拟机
suspend 挂起指定虚拟机
unlock 解锁指定虚拟机
unpause 取消暂停的虚拟机
unrescue 重启虚拟机从正常状态
unshelve unshelve虚拟机
usage 为指定的租户显示器资源使用情况
usage-list 列示所有租户的使用情况
volume-attach 给指定虚拟机挂载云硬盘
volume-create 创建一个云硬盘
volume-delete 删除一个云硬盘
volume-detach 从虚拟机上卸载云硬盘
volume-list 列举所有云硬盘
volume-show 显示指定云硬盘的详细信息
volume-snapshot-create 创建云硬盘快照
volume-snapshot-delete 删除云硬盘快照
volume-snapshot-list 云硬盘快照列表
volume-snapshot-show 显示指定云硬盘快照详细信息
volume-type-create 创建云硬盘类型
volume-type-delete 删除云硬盘类型
volume-type-list 更新云硬盘挂载信息。
volume-update 更新卷附件
x509-create-cert 为租户的用户创建了x509证书
x509-get-root-cert 获取x509根证书
bash-completion 列示出所有命令的可选项
help 显示帮助信息
net 显示网络信息
net-create 创建一个网络
net-delete 删除一个网络
net-list 列示网络(获取不到时可用#neutron net-list )
instance-action 显示虚拟机action的Request
instance-action-list 显示虚拟机的actions
baremetal-interface-add 为baremetal节点添加一个网络接口
baremetal-interface-list 列示baremetal节点的网络接口
baremetal-interface-remove 移除baremetal节点的网络接口
baremetal-node-create 创建一个baremetal节点
baremetal-node-delete 从baremetal节点移除一个网络接口
baremetal-node-list 列示可用的baremetal节点。
baremetal-node-show 列示指定的baremetal节点
cell-capacities Get cell capacities for all cells or a given
cell.
cell-show Show details of a given cell.
force-delete 强制删除虚拟机
restore 恢复一个软删除的虚拟机
host-evacuate 从故障节点中疏散所有虚拟机
migration-list 列示迁移列表
list-extensions 列出所有可用的os - api扩展
host-servers-migrate 将指定主机的所有实例迁移到其他可用主机
host-meta 在主机的所有实例上设置或删除元数据
后面将从功能方面对这些命令进行划分,然后叙述常见命令的具体使用方法。
原文地址:http://blog.51cto.com/13788458/2128283