找回密码
 注册
查看: 4460|回复: 1

nova命令汇总一览表

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-1-10 10:28:38 | 显示全部楼层 |阅读模式
通过nova-manage version查看nova版本
& o0 ?' y' F) s$ y; V- m2 c
2014.2.3
- Y& O6 p( a" _3 }$ ~" r
#nova --version
, ~- ~# H& a% U+ s
2.20.0
( Q1 j) z/ ], L2 o3 k- Q# @
运行nova help 命令,可以得到如下信息:

# a) J( W, n" v5 e: m% i( D) }
其中前面的部分是需要加载的一些环境变量,包括租户名称、用户ID、密码等,为了对其进行相应的权限验证和审核功能,其中CLI命令的主要包括以下内容:* t! [( w0 }7 |* H& z9 N8 I
absolute-limits 为用户得到一个完全限制列表
& m& }4 U- B6 u3 F- K7 |add-fixed-ip 给虚拟机绑定一个固定IP地址. y( g7 z; v9 j) l
add-floating-ip 给虚拟机绑定一个浮动IP
! F  z6 U& x3 Q' R) y$ t5 [) Fadd-secgroup 给虚拟机添加一个安全组
3 S$ Z+ j7 H% T2 z$ p, h" T4 ?agent-create 创建一个新的agent/ r# K( z; Q2 y# ?& v/ n+ [3 ?
agent-delete 删除一个已经存在的agent
) Q* H1 l9 Z* p6 a# L) Z* m) }7 e, Lagent-list 列举所有的agent信息
2 a$ M, l9 o' a# E3 j3 q* kagent-modify 修改已经存在的agent信息
) i" }& s; t: ?8 Daggregate-add-host 将计算节点添加到指定的主机集合
  q( F' _$ z8 J% C' X. h; Baggregate-create 创建一个新的主机集合
* ?$ o& p1 x& p+ P& ^aggregate-delete 删除指定的主机集合
1 b4 {7 O0 e0 z8 I9 xaggregate-details 显示指定主机集合的详细信息
' B9 w" x" |- i4 p2 Qaggregate-list 列举所有主机集合的详细信息
' ?: m( ]% v8 r3 Oaggregate-remove-host 将计算节点从指定主机集合中移除。
2 V& [, J, [; d' `3 Zaggregate-set-metadata 更新制定主机集合的元数据信息,主要指az信息。4 {% m. N! e0 L" k+ |2 N; N$ _
aggregate-update 更新一个主机集合的名称或者其可用域信息8 ^/ G1 @. M! e2 g5 s
availability-zone-list 列举所有的可用域信息5 f' I- q* q% x8 m7 f. }5 l1 k
backup 通过创建一个backup类型的快照来备份虚拟机
2 K) f5 |. f& o4 b. s: l. x$ I% ]: f0 Qboot 启动一个新的虚拟机& _9 k8 J2 J) x. L( r. a0 k$ E' j
clear-password Clear the admin password for a server.
+ E: J+ n2 |" I& @+ Mcloudpipe-configure 更新cloudpipe instance ××× IP/port
9 _1 |% d0 W' U) g* Vcloudpipe-create 基于指定的项目创建一个cloudpipe instance
# o6 w5 }- \" x. rcloudpipe-list 列举所有的cloudpipe instances* u  z9 a2 K  t8 b0 Z, _
console-log 获得一台虚拟机的操作台日志# M8 b9 p& B- C- ~* [- P+ W3 I
credentials 显示从auth返回的用户凭证
1 }0 ]' h% Q/ T- r1 }; F/ l2 }delete 直接关闭并删除一个或者多个虚拟机
2 c* s8 X3 D' Y* V; ~diagnostics 获取虚拟机CPU、内存等的使用情况! e! L; g% r, X5 N# |
dns-create 根据domain、名字和IP创建一个DNS
# q5 b* c- [1 @- Ydns-create-private-domain 创建一个指定的私有的DNS domain
. H8 ]) ~0 O& T( f6 idns-create-public-domain 创建一个指定的公有的DNS domain
  ?. l$ `+ m) ]" q- K" b4 P) ]$ tdns-delete 删除一个指定的DNS
' J+ G6 ~( e+ \7 c! @& }  U8 h7 B$ Wdns-delete-domain 删除一个指定的 DNS domain.
* b8 ]( i7 x( Ldns-domains 列举出可用的dns domains.9 {7 p. H) r% L. A( p* ~$ X
dns-list 列举dns信息
9 X& `% e. g1 @6 B" z% G3 V( s3 Tendpoints 从认证服务返回的端口信息) ?" }% h( m" {' O' A- Q( k% q
evacuate 从故障主机疏散撤离虚拟机
% g4 P' a, J: u4 Z. Mfixed-ip-get 获取固定ip的信息% _4 x, z' P& ^9 T+ j% ?; @- n
fixed-ip-reserve 给虚拟机预留固定IP
, \# z+ T% G* e7 b$ f/ Q! r; l- Tfixed-ip-unreserve 虚拟机取消预留固定IP
8 m# `* O+ M# Tflavor-access-add 将指定的flavor 添加到指定的 tenant/ l7 w! y2 N  Z  Z- n( M2 A, I9 F
flavor-access-list 列出flavor的使用信息
flavor-access-remove 从指定的租户移除flavor使用权
7 ~/ @/ ^" z  Sflavor-create 生成新的flavor' h0 U, |% n# B
flavor-delete 删除一个指定的flavor
, A! u( ]; p5 ~1 N& w: O$ zflavor-key 为flavor设置或取消extra_spec
* C0 a! R+ M9 zflavor-list 列举出所有可用的flavor! H: n# \5 s# E- N2 O, E- w
flavor-show 显示指定flavor的信息
4 Q# f+ `$ o1 ^$ r0 i) P, qfloating-ip-associate 给虚拟机分配一个浮动IP( V; e% x3 h3 V3 {6 s# S/ _
floating-ip-bulk-create 创建浮动IP地址段5 S2 x! C0 ]7 z, u" u4 P
floating-ip-bulk-delete 删除浮动IP地址段1 k& X8 l7 u$ Z
floating-ip-bulk-list 列举浮动IP地址段5 R* E; L3 p# V4 G0 E
floating-ip-create 为当前租户分配一个浮动IP
4 }! @: }8 `9 i2 |1 Sfloating-ip-delete 删除浮动IP
( }7 d3 \' S7 L5 X0 Zfloating-ip-disassociate 解绑浮动IP1 Q8 k1 S% }0 m( {
floating-ip-list 显示所有浮动IP
9 I# U3 V" j& }+ ^( d2 ifloating-ip-pool-list 显示所有浮动IP地址池
, o9 e7 H" I0 Z3 h3 ]3 q5 Oget-password 获取虚拟机的admin密码, 此操作调用元数据服务来请求元数据信息,并不是从虚拟机里读取其密码信息
+ t* {4 v/ _, j$ _' b% [% ?get-rdp-console 获得虚拟机rdp控制台
4 ]7 v/ t+ M4 K, C! `. p& ~" eget-serial-console 获得虚拟机serial 控制台0 r4 B& E& R5 w2 N" }
get-spice-console 获得虚拟机spice控制台
4 w+ d9 @* K  m( Dget-vnc-console 获得虚拟机vnc控制台/ h. I3 J  x* v" s7 ]
host-action 开启、关闭或者重启计算节点, n3 l0 w. X  P+ I5 I
host-describe 显示计算节点的描述信息( _! |/ X/ M$ h! U" h! b, @
host-list 列举所有节点以及服务
+ B7 O/ w8 A* T  e  ]host-update 更新节点的状态信息
, T% v6 V: _* s2 l' |* ghypervisor-list 列举出所有计算节点的信息9 C$ W& m4 R" k1 {
hypervisor-servers 列举出一个计算节点下的所有虚拟机) ?) \4 Y: i0 @7 g+ A1 {
hypervisor-show 显示一台计算节点的详细信息
# I7 [" F3 X6 b9 n( \1 z# lhypervisor-stats 获取所有计算节点的统计信息
/ r: N, a8 z! M  p! phypervisor-uptime 获取指定计算节点的更新时间
9 C  @' w& B/ z$ H/ p; T( iimage-create 通过虚拟机快照创建一个镜像; s! O$ o6 ~+ Z' T9 ^
image-delete 删除指定镜像- E  `6 T* \* G! a5 z! p
image-list 获取镜像列表, s1 y- }* a: ^! V& _4 Y
image-meta 设置或者删除镜像的元数据信息
* E6 z$ U: c% w8 Fimage-show 显示指定镜像的详细信息0 G; M* m6 g; z/ G: N
interface-attach 给虚拟机挂载一块网卡# o/ b: N# p' g9 ]
interface-detach 从虚拟机上卸载一块网卡
5 d$ {' z' ?1 y5 H: k8 V7 {3 cinterface-list 获取指定虚拟机上所有挂载的网卡2 k* r  j& R7 n* U
keypair-add 创建密钥对/ B* i$ e$ q' {- o# m
keypair-delete 根据名字删除密钥对$ `- d- G+ {( b+ E8 p- k7 y7 I; ~
keypair-list 针对当前用户列举其密钥对# W% h: E5 B" B. r
keypair-show 显示密钥对的详细信息7 {% L$ ^1 [  O" K6 u( J$ K
list 列举当前用户所有虚拟机
1 J' `8 }9 u1 t2 Z+ E8 r( |3 e9 Xlist-secgroup 列举指定虚拟机的所有的安全组
" [2 i( T. ~% {5 ?+ s6 l, G8 Nlive-migration 执迁移- m, ^" d0 N" p& {3 C! H" f" U9 d  l4 g; A
lock Lock a server.
; b3 F8 a$ d' N; emeta 设置或者删除虚拟机的元数据1 L8 a) N) q% G" R$ j  S
migrate 冷迁移" k5 z  e$ e! t0 A% ~" a7 `
network-associate-host 将网络分配给某个节点
' D$ y9 q7 d% n- Z/ pnetwork-associate-project 将网络分配给当前租户
2 w7 p  Q2 ~4 s6 L; J; |, f6 onetwork-create 创建网络( _$ \- N7 ]7 A0 V! I
network-delete 删除网络
9 @$ C9 n% T# `  z2 inetwork-disassociate 将节点或者租户从指定网络中解除
% q- S8 @4 L" H  z( m& i& T8 Lnetwork-list 列举网络列表
, ^1 V0 v8 R* j+ E7 L: U7 rnetwork-show 显示指定的网络
* [/ N* v: A! v  C/ epause 暂停虚拟机 (可通过unpause恢复虚拟机)
- {) h+ q( o9 s) ~* I; Squota-class-show 列出配额类的配额! W  B/ b+ G9 X; m+ u
quota-class-update 更新配额类的配额
$ d9 z; e9 m7 w  M& g( Hquota-defaults 列出了一个租户的默认配额
: X/ E4 h. Z4 S8 P5 Equota-delete 删除配额,将恢复默认配额  P! Z, y3 |4 |: C
quota-show 显示用户或者租户的配额情况8 z% t  A) a  z% ~4 F1 H2 w
quota-update 更新用户或者租户的配额情况! t2 C, G" b$ R  E
rate-limits Print a list of rate limits for a user
8 J1 o. W9 t2 c! G5 ^reboot 重启虚拟机, z, Z4 j' |: s
rebuild 关闭、重传镜像并重启虚拟机
4 F; [) X, U/ P3 K: A* ~& grefresh-network 刷新网络' J4 G9 N) T4 P- l
remove-fixed-ip 从虚拟机移除固定IP9 ?+ r0 T) F0 J; P/ W- k) j8 c
remove-floating-ip 移除浮动IP
0 P$ ~8 c( n8 B3 p3 Mremove-secgroup 从虚拟机移除安全组
" s" b, c: m9 H1 l) E$ [rename 重命名虚拟机% P$ m: Z, d* [8 s2 j
rescue 重启虚拟机进入修复模式,从初始镜像或者指定镜像启动,挂载的当前的启动盘作为第二块盘。
: A) r. s/ z- _$ n2 j6 Dreset-network 重置虚拟机网络9 H  i" \" f/ I. p
reset-state 重置虚拟机状态
' y1 L. j1 A2 C! @% t% J" @; uresize 调整虚拟机配置
9 S4 Z8 n3 n. \/ z0 u' {8 J; zresize-confirm 确认调整配置5 _: Y. F3 o% N
resize-revert 取消调整配置,恢复到之前的状态
$ o# {, Y0 _- I1 p$ I+ b' W4 nresume 恢复虚拟机8 `7 o! o0 Z. `% |% _
root-password Change the root password for a server.
+ I2 k7 p- [  fscrub 删除绑定在一个租户下的网络和安全组, P0 B# f" Q. e* T* u
secgroup-add-default-rule 给默认安全组添加规则! _! v" f1 p; J3 s* m
secgroup-add-group-rule 给安全组添加新的组规则+ S$ w3 p" A0 ~/ f1 U8 t3 }
secgroup-add-rule 给安全组增加规则。: R6 r( t: {+ y. O3 q
secgroup-create 创建安全组/ M% o' J, F$ Q1 C5 r: M
secgroup-delete 删除安全组.
( G" _6 x5 c  W/ I4 ~/ q/ ?, P1 Lsecgroup-delete-default-rule 给默认安全组删除规则
5 `+ V3 h1 c0 Jsecgroup-delete-group-rule 给安全组删除组规则8 e" \9 F: O- N' c
secgroup-delete-rule 给安全组删除规则$ s1 U' U) h# D1 }
secgroup-list 当前租户的安全组列表
  S. A# Q5 k! i7 b* S  E0 T7 hsecgroup-list-default-rules 默认安全组的列表规则
8 O, @; \% j( `. x" a9 @5 Isecgroup-list-rules 列举安全组规则- M% A/ v  d4 A) a: z. y
secgroup-update 更新指定的安全组
) t5 l( b+ h. |- ^0 Z5 Lserver-group-create 创建server_group
+ f, S$ J# J: H- i8 }0 T! t. fserver-group-delete 删除server_group% h+ l0 X5 k' N2 Q: U4 G6 s: o
server-group-get 获得server_group1 P4 V: I- T" a9 ?8 v8 P
server-group-list 获取server_group信息
2 Y$ k3 ~4 |* w. }$ m8 Lservice-delete 删除服务
8 P4 u2 @* o( o  }9 wservice-disable 关闭服务
/ r9 F4 W8 G1 Xservice-enable 开机自启服务. ^" U$ ?: p  H1 ~
service-list 获取所有的服务,并通过 host & binary过滤
; s3 f+ |. C5 l) Cshelve Shelve虚拟机
2 X8 M3 z7 m. jshelve-offload 从计算节点移除一个搁置的虚拟机
, C$ a6 ^3 f8 cshow 显示指定虚拟机的详细信息
) g  k3 V# ~/ q4 Y1 yssh ssh到指定虚拟机
5 F: w4 f( ^( N( ^( r% ~start 开启指定虚拟机
& V- K4 d$ P+ Wstop 停止指定虚拟机
0 y2 e$ |5 |/ Q  csuspend 挂起指定虚拟机1 w6 L6 X. K* ^& p& S% a7 P- _( o
unlock 解锁指定虚拟机
* V$ k3 }5 d# p" j0 b. Xunpause 取消暂停的虚拟机% }- A. H, U) L
unrescue 重启虚拟机从正常状态
5 G  {- _/ Y: T/ f* junshelve unshelve虚拟机
# L/ J  J0 V& ]- X/ y. cusage 为指定的租户显示器资源使用情况4 g" e# j: D! R2 y; I7 j
usage-list 列示所有租户的使用情况
) D8 ?8 m2 b( H1 Y, P2 `* Uvolume-attach 给指定虚拟机挂载云硬盘
: A5 f* _! ?  r7 @volume-create 创建一个云硬盘" j8 x6 S3 D& ]! j+ U8 J
volume-delete 删除一个云硬盘( W1 `" x  t" c+ r7 P8 A
volume-detach 从虚拟机上卸载云硬盘
/ a! a, r7 U1 X+ h$ Lvolume-list 列举所有云硬盘
3 n" P' u4 B. k: mvolume-show 显示指定云硬盘的详细信息
( G5 `. X# b4 o" `* v) Wvolume-snapshot-create 创建云硬盘快照
9 U* j' f3 R9 t* G; i6 m1 Nvolume-snapshot-delete 删除云硬盘快照8 s* c8 j& u" h) z; A
volume-snapshot-list 云硬盘快照列表7 }2 e( z  O; |" H; y
volume-snapshot-show 显示指定云硬盘快照详细信息* V/ n3 s, Y  C8 V
volume-type-create 创建云硬盘类型
, [8 l- _/ z# p  ]2 Q+ V2 _volume-type-delete 删除云硬盘类型: g; l$ y2 O4 `& W& d- `: Q$ C
volume-type-list 更新云硬盘挂载信息。
/ P( T: Q$ d- tvolume-update 更新卷附件
* G. V5 o' O4 s% v9 |  Gx509-create-cert 为租户的用户创建了x509证书+ ^0 Q! H1 G6 t" Z5 m5 D
x509-get-root-cert 获取x509根证书3 w( c8 ~  q3 t8 Z1 n
bash-completion 列示出所有命令的可选项1 E2 D) C6 _) v( [0 A- a! Q9 x& b
help 显示帮助信息
6 `" _* T' d( bnet 显示网络信息
$ S& i) _3 _, b% R7 Y; K. dnet-create 创建一个网络
$ _0 \" _; V% b5 [' u9 S1 L/ a2 K* }net-delete 删除一个网络  `/ t" j- Q9 I7 S! W; [$ }% [
net-list 列示网络(获取不到时可用#neutron net-list )
) @7 w- E- u2 b2 S" i8 ~5 D# ]- winstance-action 显示虚拟机action的Request( W# l4 S5 N4 m7 \1 L
instance-action-list 显示虚拟机的actions
+ g9 A6 e. T- T: S* Mbaremetal-interface-add 为baremetal节点添加一个网络接口
* j) \2 B1 q" g8 d4 pbaremetal-interface-list 列示baremetal节点的网络接口) K( ]) `$ H5 b/ c& I# t& @) Z. G1 u
baremetal-interface-remove 移除baremetal节点的网络接口
7 c# [- {8 ]  T/ L5 r  |& Vbaremetal-node-create 创建一个baremetal节点: J9 d3 }9 d( a/ ]
baremetal-node-delete 从baremetal节点移除一个网络接口
1 f/ N- _5 A* [( Tbaremetal-node-list 列示可用的baremetal节点。
# l2 B& `: g( f& W" h. Obaremetal-node-show 列示指定的baremetal节点
3 y8 k# G& ]' [! E& {cell-capacities Get cell capacities for all cells or a given  f* a& J) N" U8 Y
cell.* z$ d3 q" ]  a
cell-show Show details of a given cell.
6 {9 B2 B* O! M! |force-delete 强制删除虚拟机
1 g$ W; ]7 O2 m* orestore 恢复一个软删除的虚拟机& ~5 m. d, {( H  H# A
host-evacuate 从故障节点中疏散所有虚拟机
- @) A/ C2 N3 [) I4 H# N5 o: `migration-list 列示迁移列表
$ R" Q) e5 S' c0 `. ?list-extensions 列出所有可用的os - api扩展
; _1 X% K, E' a: `9 m* Qhost-servers-migrate 将指定主机的所有实例迁移到其他可用主机4 X! v& b& i% ?% s, I+ U- A
host-meta 在主机的所有实例上设置或删除元数据
" J9 s% u) B' |, P& q9 M( k( r

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2020-1-10 10:32:38 | 显示全部楼层
我们常用的是nova boot 起一个虚机,nova live-migration 迁移虚机。 nova image-list
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 02:19 , Processed in 0.016771 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表