易陆发现论坛

 找回密码
 开始注册
查看: 384|回复: 1
收起左侧

nova命令汇总一览表

[复制链接]
发表于 2020-1-10 10:28:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?开始注册

x
通过nova-manage version查看nova版本
  d8 ]7 K1 D5 X% S# j
2014.2.3

; x- g8 [; T! C' t
#nova --version
2 N- {1 d& K5 o, A- v9 D& ^2 t" b
2.20.0

: V6 _. e! ]/ \3 p8 y+ z/ [' {
运行nova help 命令,可以得到如下信息:
( ~4 `0 D' ?9 S3 M- ?
其中前面的部分是需要加载的一些环境变量,包括租户名称、用户ID、密码等,为了对其进行相应的权限验证和审核功能,其中CLI命令的主要包括以下内容:8 ^( [- _& Q1 u$ k. d7 l5 Y
absolute-limits 为用户得到一个完全限制列表
# e4 f' o& J% k2 L3 m3 D( n/ Oadd-fixed-ip 给虚拟机绑定一个固定IP地址
6 A2 C. m- q. q6 j: l5 G4 Sadd-floating-ip 给虚拟机绑定一个浮动IP, L0 ~7 ]& {- P( c7 @
add-secgroup 给虚拟机添加一个安全组
) _: u( _1 P3 t1 Qagent-create 创建一个新的agent+ d4 j- V0 a( U! f* L
agent-delete 删除一个已经存在的agent
+ Z! ?2 c; _- T% ~agent-list 列举所有的agent信息( p' G5 H6 o% F4 c; b  U
agent-modify 修改已经存在的agent信息& I; V9 m, h8 }
aggregate-add-host 将计算节点添加到指定的主机集合
6 B; J$ M7 j9 u- I& e( S1 Baggregate-create 创建一个新的主机集合
5 g0 o& E0 ~1 jaggregate-delete 删除指定的主机集合
) V# c  ?! V% Z: r+ naggregate-details 显示指定主机集合的详细信息4 W! ^# B0 u/ u/ u- N( Q# I
aggregate-list 列举所有主机集合的详细信息
7 ]9 g1 U: T. [2 Qaggregate-remove-host 将计算节点从指定主机集合中移除。6 k# \% J9 D6 t
aggregate-set-metadata 更新制定主机集合的元数据信息,主要指az信息。
7 Y- h1 }" G% ?0 f, V( X) aaggregate-update 更新一个主机集合的名称或者其可用域信息
( |9 }3 _" s( i# yavailability-zone-list 列举所有的可用域信息5 c. a% x8 \% S( q$ L. v
backup 通过创建一个backup类型的快照来备份虚拟机/ M) c- J- w) T8 U, s. z
boot 启动一个新的虚拟机5 O2 F) D) l9 \" M! r5 l
clear-password Clear the admin password for a server.
9 M  w0 C! P# mcloudpipe-configure 更新cloudpipe instance ××× IP/port
& J+ z. U; ^: D; \( ~/ \5 Pcloudpipe-create 基于指定的项目创建一个cloudpipe instance( Y# l; z$ I7 g
cloudpipe-list 列举所有的cloudpipe instances* c; m$ B' n; L# G, _( [7 V
console-log 获得一台虚拟机的操作台日志' ]3 O) C$ o( B6 q/ d
credentials 显示从auth返回的用户凭证
5 _, O+ X" y* i7 Z9 P6 Qdelete 直接关闭并删除一个或者多个虚拟机
9 a/ C1 E( ^* C" Fdiagnostics 获取虚拟机CPU、内存等的使用情况9 `' k! |$ M4 n9 l7 ?/ f
dns-create 根据domain、名字和IP创建一个DNS2 X! ]4 O# d/ ^" y& I9 x
dns-create-private-domain 创建一个指定的私有的DNS domain8 Z* b- g9 F' F7 c. W" b
dns-create-public-domain 创建一个指定的公有的DNS domain
, \* E+ S/ @2 ~& d8 adns-delete 删除一个指定的DNS
% l4 p2 l' b2 o8 M3 }: Z# Jdns-delete-domain 删除一个指定的 DNS domain.( c& ]- _& V# \/ C
dns-domains 列举出可用的dns domains.
% j. w' E; v% }7 @8 w: Tdns-list 列举dns信息
; x5 G6 R8 X7 m: A% }  ^( y. gendpoints 从认证服务返回的端口信息5 A- y+ ~; r" F7 X7 L+ ^
evacuate 从故障主机疏散撤离虚拟机, c4 I1 ~3 f# B6 V% T
fixed-ip-get 获取固定ip的信息
3 \& G  ^/ a# Ifixed-ip-reserve 给虚拟机预留固定IP% W+ G$ ^; t) q
fixed-ip-unreserve 虚拟机取消预留固定IP' r( j; |) S, N" q6 X
flavor-access-add 将指定的flavor 添加到指定的 tenant
/ v6 J# p$ c8 ^9 `flavor-access-list 列出flavor的使用信息
flavor-access-remove 从指定的租户移除flavor使用权  k  g( ?  ]( W1 `9 o2 A
flavor-create 生成新的flavor9 ?9 S2 I0 w5 G$ J# R
flavor-delete 删除一个指定的flavor
! z  q+ p) ]' ^; Y3 V; t2 V  Zflavor-key 为flavor设置或取消extra_spec# _5 f& J; w) H
flavor-list 列举出所有可用的flavor
/ V) P* i: S8 t+ V- o" V# dflavor-show 显示指定flavor的信息
. E2 v8 z- @2 L1 ffloating-ip-associate 给虚拟机分配一个浮动IP. \' n( l3 H7 b- ?# L' K* f/ F
floating-ip-bulk-create 创建浮动IP地址段
3 M. r/ B2 H9 ufloating-ip-bulk-delete 删除浮动IP地址段
/ h2 f" B9 \: n( zfloating-ip-bulk-list 列举浮动IP地址段/ w2 n8 ?9 z2 R+ z+ X
floating-ip-create 为当前租户分配一个浮动IP
9 \6 v0 k9 y* {& g# T& n; n6 O8 u: Nfloating-ip-delete 删除浮动IP4 Q0 o( G9 z" o: I( G' q. X
floating-ip-disassociate 解绑浮动IP
$ n% R: h) @2 F/ `* v$ Vfloating-ip-list 显示所有浮动IP
/ S# G# R5 h& n9 a% `) N8 rfloating-ip-pool-list 显示所有浮动IP地址池
$ B; u2 L( |6 w( v1 L7 R4 v: w% J: Jget-password 获取虚拟机的admin密码, 此操作调用元数据服务来请求元数据信息,并不是从虚拟机里读取其密码信息
+ [( v. ?4 P; Mget-rdp-console 获得虚拟机rdp控制台
8 n. [+ }$ K! D+ V% t+ A' G$ x4 G3 }get-serial-console 获得虚拟机serial 控制台' X1 h, X0 \4 J2 u5 [. M( d
get-spice-console 获得虚拟机spice控制台* ^+ M9 F, P0 w8 ~/ l+ H3 |
get-vnc-console 获得虚拟机vnc控制台
* Y) R6 x! z. Z- xhost-action 开启、关闭或者重启计算节点
$ b* |' x! E. S# `' _: N: E" Chost-describe 显示计算节点的描述信息: ?6 v! ^4 J- o, }1 V( Q. _: C
host-list 列举所有节点以及服务
7 Z1 T. ^8 ?; b8 f  @host-update 更新节点的状态信息8 K$ J3 g6 s- t; I, M: H9 d- Q
hypervisor-list 列举出所有计算节点的信息
) R' L) [3 K+ Q. N6 [3 x* ?hypervisor-servers 列举出一个计算节点下的所有虚拟机
8 t3 w' U* L5 V# j" ?# g' ~$ K9 n7 u  ghypervisor-show 显示一台计算节点的详细信息
+ g4 n& [! G' ehypervisor-stats 获取所有计算节点的统计信息
; h+ o3 g0 J% c: p+ x+ A- lhypervisor-uptime 获取指定计算节点的更新时间& Q5 l* y2 g0 _' @* b* P
image-create 通过虚拟机快照创建一个镜像
" s; y, Q" T3 `% W( B6 l! @image-delete 删除指定镜像
6 ?) n2 h3 S. W6 rimage-list 获取镜像列表* |6 I  r" X6 V  l1 H
image-meta 设置或者删除镜像的元数据信息3 @; r4 L$ v6 s4 {. C
image-show 显示指定镜像的详细信息# K% H- i+ C* h. _! \- o
interface-attach 给虚拟机挂载一块网卡
( x( b$ u/ \6 q7 @) ninterface-detach 从虚拟机上卸载一块网卡( H' d3 J7 _7 F) _- Q' ^' a2 w- w
interface-list 获取指定虚拟机上所有挂载的网卡% |) ^4 `$ U9 |" s( c! q  u
keypair-add 创建密钥对6 ]' }$ T, f3 G0 y7 F% s7 _
keypair-delete 根据名字删除密钥对
' Y1 A4 y$ T+ `, P! r0 p; \* gkeypair-list 针对当前用户列举其密钥对
6 D+ o( L; R% C& i( dkeypair-show 显示密钥对的详细信息
* n( X2 l& M. s/ p* ^list 列举当前用户所有虚拟机
6 e5 g  L1 w% F/ U# [2 \list-secgroup 列举指定虚拟机的所有的安全组( C) V9 {" s7 O3 ~7 C
live-migration 执迁移
: W% H- i7 K7 C5 @' }, I! U$ X. h# Qlock Lock a server.
, u/ K" X7 q0 r$ x9 n! N1 ]meta 设置或者删除虚拟机的元数据$ s% n+ r4 E: X( X. ^" \
migrate 冷迁移
5 [( h% T2 o7 Y! nnetwork-associate-host 将网络分配给某个节点
8 W$ S8 A0 N& V% Pnetwork-associate-project 将网络分配给当前租户) K. ]( f1 J" I1 [; r# V
network-create 创建网络
+ v& s# D+ t4 w2 X5 u! o) Enetwork-delete 删除网络
' ~7 E, E* s5 }2 Snetwork-disassociate 将节点或者租户从指定网络中解除$ j( u" \6 P5 x! b7 Z8 e0 e
network-list 列举网络列表2 k& z' F7 Y+ m
network-show 显示指定的网络
- F, T6 l$ F! K% [  h' a" qpause 暂停虚拟机 (可通过unpause恢复虚拟机)- b9 }. o% h& Q5 ?! q! T
quota-class-show 列出配额类的配额1 V7 s) z, L5 S1 _2 J( O
quota-class-update 更新配额类的配额4 s: Y* i1 a9 O* r9 {
quota-defaults 列出了一个租户的默认配额
/ {( g/ R# }; M* W( equota-delete 删除配额,将恢复默认配额
" k) o1 ?( _1 n) c" Nquota-show 显示用户或者租户的配额情况) n0 e" U( q2 p* B+ W1 }7 @
quota-update 更新用户或者租户的配额情况
4 v/ J% ?9 g3 h: b. z& p$ wrate-limits Print a list of rate limits for a user
" ^5 D  S. H2 _reboot 重启虚拟机
, X' z; M3 N9 o3 Xrebuild 关闭、重传镜像并重启虚拟机$ Q+ B2 L9 Z; G6 F; L# Y4 y8 G; \
refresh-network 刷新网络
" t& u/ r3 m7 {6 u( X5 Zremove-fixed-ip 从虚拟机移除固定IP8 V6 \. g. G3 [
remove-floating-ip 移除浮动IP! Z, Z$ c" P" q' I) ~& x5 r
remove-secgroup 从虚拟机移除安全组$ u, W: Q0 v9 _0 t8 D( B) t3 L( O; U
rename 重命名虚拟机
+ u2 e* Z: h* u2 S# |7 Lrescue 重启虚拟机进入修复模式,从初始镜像或者指定镜像启动,挂载的当前的启动盘作为第二块盘。
% G2 t+ R. q$ B. xreset-network 重置虚拟机网络# T. f% v" F$ Z+ Q
reset-state 重置虚拟机状态) K6 N. F: b; J6 a1 J7 K- z/ Z0 D! T
resize 调整虚拟机配置
; N7 G; ~6 k$ Z7 }resize-confirm 确认调整配置9 I0 D" D% q- n  B# Q
resize-revert 取消调整配置,恢复到之前的状态
) `0 T7 O( A  g5 x, oresume 恢复虚拟机2 o4 _: P6 g: U
root-password Change the root password for a server.+ a1 A& @! C3 S; G" W
scrub 删除绑定在一个租户下的网络和安全组7 T4 V; S! M9 l2 w
secgroup-add-default-rule 给默认安全组添加规则
4 \' e7 Y/ m$ c0 y; C- Bsecgroup-add-group-rule 给安全组添加新的组规则
& {  X7 n  \% N; vsecgroup-add-rule 给安全组增加规则。: d/ G: H8 U8 u4 N' U& [: m
secgroup-create 创建安全组) ^! F& p* R9 r0 h0 ^, k  I
secgroup-delete 删除安全组.+ a; S1 f; L. ?4 k" a
secgroup-delete-default-rule 给默认安全组删除规则
' I: r8 D# `$ J% n7 `8 A$ }- q3 usecgroup-delete-group-rule 给安全组删除组规则* f0 @9 R. R5 {
secgroup-delete-rule 给安全组删除规则
$ |4 ~* I2 t% y* [0 ~secgroup-list 当前租户的安全组列表: w" f- s9 f! H& m
secgroup-list-default-rules 默认安全组的列表规则# i/ c6 e7 V$ c- x( k. N
secgroup-list-rules 列举安全组规则
; m- i& G; ^7 M; U* Tsecgroup-update 更新指定的安全组! i2 w  A" b$ m- C
server-group-create 创建server_group
; y4 X) A" d: f1 e$ l6 [1 hserver-group-delete 删除server_group
6 w2 ]. @+ A2 B, Userver-group-get 获得server_group
. K; i' a5 Y" G" A( z2 ~: a- _server-group-list 获取server_group信息
, s, u  f" T1 h0 pservice-delete 删除服务% m9 O: v4 W0 `; a1 O
service-disable 关闭服务
0 W% F8 M8 t: O; q8 E+ r4 Bservice-enable 开机自启服务
! H* ^3 h: ]. Nservice-list 获取所有的服务,并通过 host & binary过滤9 n& C) j5 P& A/ c' d. x0 m' S' `- X1 _
shelve Shelve虚拟机
+ A5 m% U% j) H+ N# Q8 `0 a" dshelve-offload 从计算节点移除一个搁置的虚拟机2 I* x+ e% F. Y  ^5 w
show 显示指定虚拟机的详细信息
, P$ c# T+ l; D) B9 Cssh ssh到指定虚拟机
" p7 O" S8 e; f$ Q/ A% lstart 开启指定虚拟机# S$ Y3 N6 F( L: }" X
stop 停止指定虚拟机
3 R" H4 m/ Y3 ?% N7 xsuspend 挂起指定虚拟机) `) z- f1 b" C# Y1 t. w& B" m+ s
unlock 解锁指定虚拟机2 W9 a/ Z$ A4 E( |8 r, E0 r
unpause 取消暂停的虚拟机
$ o6 [, A- m0 a" Sunrescue 重启虚拟机从正常状态
% @( x+ g5 m$ x) P1 E( ~unshelve unshelve虚拟机$ {3 E( m7 e. ^, M$ e% ^/ Z
usage 为指定的租户显示器资源使用情况1 z' f) e  R9 Q5 x2 g. p
usage-list 列示所有租户的使用情况$ V8 w+ Z! l( v% a* j
volume-attach 给指定虚拟机挂载云硬盘
6 D# m1 g% d9 S, Wvolume-create 创建一个云硬盘6 F1 b$ K, J: Y' c5 X; ?9 z
volume-delete 删除一个云硬盘
7 N) k& i, I8 V; F6 kvolume-detach 从虚拟机上卸载云硬盘4 a$ k4 X7 i, @! E
volume-list 列举所有云硬盘; B6 R% x% E4 ?& r- R& h& ~9 R
volume-show 显示指定云硬盘的详细信息
2 ]2 H7 W. U5 ~4 z& Z, c8 i( Avolume-snapshot-create 创建云硬盘快照
0 }4 G! \8 ]3 ?' y8 n! }volume-snapshot-delete 删除云硬盘快照& t- U& o- g( S, x
volume-snapshot-list 云硬盘快照列表
& w1 h7 D' H$ k" @volume-snapshot-show 显示指定云硬盘快照详细信息
- f2 q% X3 b, M% fvolume-type-create 创建云硬盘类型
# J# ?# R/ g3 `/ d8 Jvolume-type-delete 删除云硬盘类型+ |( Y7 G$ K2 Q* }. F
volume-type-list 更新云硬盘挂载信息。" z" H- h7 d$ u. Y$ w" ~! i* r
volume-update 更新卷附件9 y. u* Y- N1 e( N
x509-create-cert 为租户的用户创建了x509证书) T8 n7 B* E! |0 g4 A! w: b+ A0 C
x509-get-root-cert 获取x509根证书
0 o" ^6 R% o# u/ U, wbash-completion 列示出所有命令的可选项
3 k0 W4 }# }$ m2 u& ^. chelp 显示帮助信息
& i! y& y% E+ A9 w) [$ u" Y# |net 显示网络信息1 H" d) @9 i7 p) p& x+ {
net-create 创建一个网络
* |' |4 q1 k* |# D+ mnet-delete 删除一个网络* [3 s. N% v" U. H
net-list 列示网络(获取不到时可用#neutron net-list )
/ p4 R* f4 R! n: n5 l- L' X' q& u3 jinstance-action 显示虚拟机action的Request4 ^& d4 G* T' P% X
instance-action-list 显示虚拟机的actions
8 T; T, ^) L/ o8 }baremetal-interface-add 为baremetal节点添加一个网络接口3 u3 b* b# x5 z" X% |8 i! R
baremetal-interface-list 列示baremetal节点的网络接口
% N; H# J0 n+ N; w/ abaremetal-interface-remove 移除baremetal节点的网络接口3 {0 q. o3 s& ]) F3 `* F$ t  ~
baremetal-node-create 创建一个baremetal节点/ p& k  q) {' Y
baremetal-node-delete 从baremetal节点移除一个网络接口- D* B! c# t( o2 d! O) [6 I* a
baremetal-node-list 列示可用的baremetal节点。
8 x! G; `  W  R- ]0 I8 ]" P$ obaremetal-node-show 列示指定的baremetal节点
1 ^  ]% [5 r1 ecell-capacities Get cell capacities for all cells or a given3 d* A: y' r! P4 F
cell.
9 D: H3 g  K8 a) V& ^0 ucell-show Show details of a given cell.. m9 M. ~+ x& ^
force-delete 强制删除虚拟机4 Y) S0 t; C6 s! i$ F
restore 恢复一个软删除的虚拟机6 T9 I: n1 {7 B6 U: |& S
host-evacuate 从故障节点中疏散所有虚拟机
) |2 K3 J# |% Y+ Amigration-list 列示迁移列表) {, \( D' a8 Q% q2 @% R9 ^
list-extensions 列出所有可用的os - api扩展0 y3 \! M4 P, m0 Q$ M! |) S
host-servers-migrate 将指定主机的所有实例迁移到其他可用主机
- z. Q; ?( }) s' Y2 Lhost-meta 在主机的所有实例上设置或删除元数据

$ }; W% A' E  t. I' [  Q
 楼主| 发表于 2020-1-10 10:32:38 | 显示全部楼层
我们常用的是nova boot 起一个虚机,nova live-migration 迁移虚机。 nova image-list
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

如有购买积分卡请联系497906712

QQ|返回首页|Archiver|手机版|小黑屋|易陆发现 点击这里给我发消息

GMT+8, 2020-4-8 02:45 , Processed in 0.062901 second(s), 22 queries .

Powered by 龙睿 bbs168x X3.2

© 2001-2020 Comsenz Inc.

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