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 在主机的所有实例上设置或删除元数据

后面将从功能方面对这些命令进行划分,然后叙述常见命令的具体使用方法。