将设为首页浏览此站
开启辅助访问 天气与日历 收藏本站联系我们切换到窄版

易陆发现论坛

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

nova命令汇总一

[复制链接]
发表于 2020-3-26 10:58:31 | 显示全部楼层 |阅读模式

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

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

x

#nova --version
1 a1 P* K5 N6 w/ J1 s5 q7 B2.20.0
( i3 h- o/ ?8 F6 h! [6 G! \1 Z运行nova help 命令,可以得到如下信息:( t4 x4 W9 k5 o) A* N" G
其中前面的部分是需要加载的一些环境变量,包括租户名称、用户ID、密码等,为了对其进行相应的权限验证和审核功能,其中CLI命令的主要包括以下内容:# b2 D$ u0 O, n
absolute-limits 为用户得到一个完全限制列表
0 d* F1 }6 X' q, Jadd-fixed-ip 给虚拟机绑定一个固定IP地址
4 A5 K; \0 ~* Wadd-floating-ip 给虚拟机绑定一个浮动IP) @9 g3 }3 ~3 e; j4 n- Z  Q
add-secgroup 给虚拟机添加一个安全组
# E% K4 }* E1 H& e- z; Yagent-create 创建一个新的agent
1 ?! D- X  x5 k, D8 K* P, Lagent-delete 删除一个已经存在的agent
$ b# E& h  s: A2 c' i: Bagent-list 列举所有的agent信息. U) M; h) v! T
agent-modify 修改已经存在的agent信息, c' K. J( P2 A$ p  E& I* M
aggregate-add-host 将计算节点添加到指定的主机集合' V+ h% [4 \, c- @+ \! C
aggregate-create 创建一个新的主机集合& l/ q1 V( k! k: E- i( R# Z$ R
aggregate-delete 删除指定的主机集合! e  r2 \0 }7 H  B
aggregate-details 显示指定主机集合的详细信息
. c* X$ B# m9 q0 }5 o' Iaggregate-list 列举所有主机集合的详细信息
1 f; j9 H, R. I- @# n3 jaggregate-remove-host 将计算节点从指定主机集合中移除。
1 o6 J% F, ^7 h  K% _& r9 _aggregate-set-metadata 更新制定主机集合的元数据信息,主要指az信息。! h; d7 u7 ]& ?; z
aggregate-update 更新一个主机集合的名称或者其可用域信息7 U' J4 s3 ~* F, Q3 n$ C7 k
availability-zone-list 列举所有的可用域信息
' V" S6 j, }) B1 p( ?backup 通过创建一个backup类型的快照来备份虚拟机
& m3 `# T9 {8 Q5 G" C' x9 ~boot 启动一个新的虚拟机; y4 ~8 \  }" |
clear-password Clear the admin password for a server.
# W. _2 r, s: q! q3 X3 A) l7 Pcloudpipe-configure 更新cloudpipe instance ××× IP/port?
9 U7 K( f& a" S7 Z; v# Vcloudpipe-create 基于指定的项目创建一个cloudpipe instance
2 d8 u/ y3 s  Kcloudpipe-list 列举所有的cloudpipe instances
/ ~( [' B$ e: l! _$ w. nconsole-log 获得一台虚拟机的操作台日志
8 s8 @; {) c3 @4 ycredentials 显示从auth返回的用户凭证, y4 h; N3 D9 {3 W
delete 直接关闭并删除一个或者多个虚拟机5 f3 J  f: Q: f; F( o# C
diagnostics 获取虚拟机CPU、内存等的使用情况
5 Y8 I  P5 H  i5 u* I' k  ]dns-create 根据domain、名字和IP创建一个DNS  k, f% n9 u* N% q
dns-create-private-domain 创建一个指定的私有的DNS domain
7 [. X- q5 ^5 V5 s! n3 }& [dns-create-public-domain 创建一个指定的公有的DNS domain
$ y8 g$ o2 p  P6 Bdns-delete 删除一个指定的DNS( Q! ~5 i) |$ s0 `4 b
dns-delete-domain 删除一个指定的 DNS domain.! H+ n, y1 b9 O* o% E
dns-domains 列举出可用的dns domains.
- Z( g, H' }# x" Qdns-list 列举dns信息! m$ W; Y8 g' I4 x% w$ C
endpoints 从认证服务返回的端口信息/ e) ^9 V7 o2 Y% z7 u7 J5 v" |
evacuate 从故障主机疏散撤离虚拟机
/ Q; r3 C( d0 _  b1 D, B$ t/ g' c1 Xfixed-ip-get 获取固定ip的信息
0 d- R8 F! P" i: b8 r: jfixed-ip-reserve 给虚拟机预留固定IP
$ H( `5 }( a! D+ i# pfixed-ip-unreserve 虚拟机取消预留固定IP
: A8 D2 L, ^7 S+ yflavor-access-add 将指定的flavor 添加到指定的 tenant
0 x: m, l4 i6 F/ _7 E0 eflavor-access-list 列出flavor的使用信息

flavor-access-remove 从指定的租户移除flavor使用权3 ^! T3 V. {8 y/ B
flavor-create 生成新的flavor, ~0 n8 y& m6 o2 n
flavor-delete 删除一个指定的flavor. U4 }# k2 C; V' I
flavor-key 为flavor设置或取消extra_spec
. [. I9 t5 z5 J8 R. s6 v" ?flavor-list 列举出所有可用的flavor
" Q- D- U* [7 L3 N/ Rflavor-show 显示指定flavor的信息
* s1 L8 ^+ X. Pfloating-ip-associate 给虚拟机分配一个浮动IP6 {7 `- R- i* I' n, J. S$ t8 g
floating-ip-bulk-create 创建浮动IP地址段# z4 K' @" p% O4 {
floating-ip-bulk-delete 删除浮动IP地址段  R0 D; Q; S' |2 y5 e% n0 l. f
floating-ip-bulk-list 列举浮动IP地址段
7 M* o' q4 P; [" |$ pfloating-ip-create 为当前租户分配一个浮动IP
& Z! k6 ^4 A6 P: t. e) efloating-ip-delete 删除浮动IP( o( g* M2 b1 ?' H' A  Y
floating-ip-disassociate 解绑浮动IP
) h# W' i" y# V8 y2 F6 T7 ifloating-ip-list 显示所有浮动IP
! X$ g2 p" R3 j1 l$ W9 z# V- w  @floating-ip-pool-list 显示所有浮动IP地址池
' ~9 M6 y" k! G$ E7 S8 p! \get-password 获取虚拟机的admin密码, 此操作调用元数据服务来请求元数据信息,并不是从虚拟机里读取其密码信息, j7 v" D% F% e# _0 ?
get-rdp-console 获得虚拟机rdp控制台9 n2 D3 X( m. h2 d( e' }/ a
get-serial-console 获得虚拟机serial 控制台8 A. L2 [& ?. i* w: d) K9 U
get-spice-console 获得虚拟机spice控制台
+ b0 u9 N: k9 @3 `0 P9 rget-vnc-console 获得虚拟机vnc控制台
5 z- a# a6 \3 chost-action 开启、关闭或者重启计算节点/ g2 C, v+ Q; W+ \$ r6 l
host-describe 显示计算节点的描述信息9 V+ y4 h, @6 n) I
host-list 列举所有节点以及服务
/ Y$ H) n' C# k0 |; v* Z) R1 chost-update 更新节点的状态信息/ {6 m* C; U; q8 }, x5 q
hypervisor-list 列举出所有计算节点的信息# a, W& n; d7 b1 V
hypervisor-servers 列举出一个计算节点下的所有虚拟机5 K& I. |8 g% }( O/ Y3 i' x
hypervisor-show 显示一台计算节点的详细信息
8 T' [( [6 i0 yhypervisor-stats 获取所有计算节点的统计信息( P' \& w$ y; P$ P
hypervisor-uptime 获取指定计算节点的更新时间6 s" k9 ^) ]# L4 P, H
image-create 通过虚拟机快照创建一个镜像
. a0 m4 p- y% K7 @) Rimage-delete 删除指定镜像
2 e) K# W7 Z" ^+ S% J; m4 t- dimage-list 获取镜像列表( y. W0 b; A1 p/ B% a; K
image-meta 设置或者删除镜像的元数据信息) v7 j0 f% M9 y% P
image-show 显示指定镜像的详细信息
& A4 a: b0 t: x( T) Z: ?/ }interface-attach 给虚拟机挂载一块网卡
1 b* b- m) x: E% [interface-detach 从虚拟机上卸载一块网卡
7 W5 m3 w9 s6 {interface-list 获取指定虚拟机上所有挂载的网卡
; b3 d! D' u' U1 M; n6 L" v3 l  X9 `keypair-add 创建密钥对/ Q( D6 S$ Q$ A
keypair-delete 根据名字删除密钥对- N7 ~4 a; M. ]% F. Q2 s2 r' r
keypair-list 针对当前用户列举其密钥对
6 ]" y' |$ H8 ?+ Y- I1 w, [( Okeypair-show 显示密钥对的详细信息1 F0 T$ u( L; P) k
list 列举当前用户所有虚拟机# ?* e' I" D- l. ?; n# C
list-secgroup 列举指定虚拟机的所有的安全组! y: r7 n2 O  h" c: F. X
live-migration 执迁移
0 j$ F  z3 h% T  k* T, @+ rlock Lock a server.# J& u1 D* V1 \3 n
meta 设置或者删除虚拟机的元数据! B3 ]* `5 L& \- M" z" z" A- n6 p
migrate 冷迁移5 I5 W/ z: Q1 y2 t8 t, C  t
network-associate-host 将网络分配给某个节点- G/ `* q5 i; D7 m" w+ O
network-associate-project 将网络分配给当前租户2 Y& N' t/ \6 F" X. }
network-create 创建网络, A. b$ ~- |7 ?$ i8 x/ E" m
network-delete 删除网络
% K+ @& F' M' _, ]network-disassociate 将节点或者租户从指定网络中解除' Y! q: h0 c7 Q5 R/ g: \
network-list 列举网络列表
' b/ N% Z7 p4 B- h$ E- bnetwork-show 显示指定的网络. F2 N% u1 ~0 s& m* r/ ?& }
pause 暂停虚拟机 (可通过unpause恢复虚拟机)
6 Y$ S/ `: V* r5 ^- Dquota-class-show 列出配额类的配额
. j* ]' ^$ M8 x2 bquota-class-update 更新配额类的配额- N# ~$ N$ e: i* W# M
quota-defaults 列出了一个租户的默认配额
( p5 A* P6 X% w% K. `7 @4 _. i5 hquota-delete 删除配额,将恢复默认配额; \( S% [, K' l3 Q8 C! o
quota-show 显示用户或者租户的配额情况& i0 f' |) m$ E) C
quota-update 更新用户或者租户的配额情况
4 w9 H+ ]& N* V. k( M' Srate-limits Print a list of rate limits for a user, N( M+ _  O& z, k
reboot 重启虚拟机$ R8 n5 \( p# B' a' }$ a
rebuild 关闭、重传镜像并重启虚拟机
; @3 B6 t" X. q  K7 krefresh-network 刷新网络7 B# u3 J0 g% n
remove-fixed-ip 从虚拟机移除固定IP  `$ y6 v& ?( b
remove-floating-ip 移除浮动IP* ^  j  a6 m- l/ I# M5 S. Y4 q+ L
remove-secgroup 从虚拟机移除安全组
+ Y, B/ m  f( g+ L, _rename 重命名虚拟机1 O, W1 h7 o6 A& l  _
rescue 重启虚拟机进入修复模式,从初始镜像或者指定镜像启动,挂载的当前的启动盘作为第二块盘。
* G4 k- t+ T, ^8 D2 U6 u0 J' ^+ R  J  n6 vreset-network 重置虚拟机网络& K9 O1 @% b0 |- D) Q
reset-state 重置虚拟机状态% J- u& L6 {# i' H4 a6 L
resize 调整虚拟机配置4 v! E2 r0 Q3 J0 E3 |8 G" p
resize-confirm 确认调整配置6 ^1 k  u7 m# `% Y& c, A. L
resize-revert 取消调整配置,恢复到之前的状态
( y! B) B3 x! Jresume 恢复虚拟机% C: F. Y* i2 O* Y- r1 v
root-password Change the root password for a server.
, ^/ d- H( Q1 b( O2 h& ~scrub 删除绑定在一个租户下的网络和安全组4 M+ a9 A* C$ @1 |6 ]
secgroup-add-default-rule 给默认安全组添加规则* b% V1 o" F1 t7 @# z9 s
secgroup-add-group-rule 给安全组添加新的组规则* X7 \; ~4 Y- J! T' J
secgroup-add-rule 给安全组增加规则。
' ~' y) ~. s8 Q6 ~0 @secgroup-create 创建安全组
- A5 D+ g4 k6 A/ E9 [secgroup-delete 删除安全组.
1 `' T2 C9 C) Hsecgroup-delete-default-rule 给默认安全组删除规则1 H. c4 W9 T% g4 q6 d. {
secgroup-delete-group-rule 给安全组删除组规则+ W* Z7 W+ D2 h! c$ c9 z
secgroup-delete-rule 给安全组删除规则' R, N/ Q5 Q- M2 H
secgroup-list 当前租户的安全组列表# ]3 p4 ?: Q; `: ]2 F
secgroup-list-default-rules 默认安全组的列表规则; x9 m, O# Z  ?- c5 R8 S
secgroup-list-rules 列举安全组规则
5 a& Q  v8 z: t. k. wsecgroup-update 更新指定的安全组
( @4 l# G$ p. p! p# H) ~: }server-group-create 创建server_group. U5 T- f6 I3 V% p. ^0 M
server-group-delete 删除server_group! I7 {2 b1 ~5 t* c: J7 e
server-group-get 获得server_group
* a$ Q% [* J# f& F: Gserver-group-list 获取server_group信息
$ D2 V* ~3 V/ y4 e( e" iservice-delete 删除服务% O8 I2 {1 h2 b6 T5 N
service-disable 关闭服务$ B1 [9 K# d* R  C3 [# |
service-enable 开机自启服务" {5 {4 d  M. _7 Q5 k
service-list 获取所有的服务,并通过 host & binary过滤
7 C) {7 [5 a8 r& d# i5 [, {- ?% zshelve Shelve虚拟机, H" e3 I% k, W( L, W* t7 T
shelve-offload 从计算节点移除一个搁置的虚拟机
9 ^* N+ ?3 S, E: ?; X/ mshow 显示指定虚拟机的详细信息: O4 Z1 q/ }& j
ssh ssh到指定虚拟机
5 H3 R) p+ ^' R1 _1 tstart 开启指定虚拟机
* s+ [3 i+ h- a0 e8 xstop 停止指定虚拟机9 m' L* ^+ b  Q) w) E
suspend 挂起指定虚拟机/ g7 E/ F0 {1 _, G
unlock 解锁指定虚拟机
! a. x/ J3 s5 z& J" cunpause 取消暂停的虚拟机) |+ n& ?7 J  z5 b# [6 I
unrescue 重启虚拟机从正常状态$ q) G2 N7 r0 P  V/ {
unshelve unshelve虚拟机
. I- |2 e, C4 Pusage 为指定的租户显示器资源使用情况) q+ |( n& d7 E! K' N1 b# \' N' X* Z
usage-list 列示所有租户的使用情况4 \* s; _* q* r
volume-attach 给指定虚拟机挂载云硬盘
9 G7 O1 T. S* |& }9 L8 evolume-create 创建一个云硬盘! @& x, n9 W, \
volume-delete 删除一个云硬盘
/ ~: q- X! N6 L( Zvolume-detach 从虚拟机上卸载云硬盘! W. A* I8 L- C4 D! K6 M, t/ z
volume-list 列举所有云硬盘
/ b6 H$ p5 J# [4 E4 Wvolume-show 显示指定云硬盘的详细信息# [! x$ V7 Q7 c# o# n$ s% t
volume-snapshot-create 创建云硬盘快照
3 y  ]0 I" O% Y2 _0 L8 Xvolume-snapshot-delete 删除云硬盘快照2 G0 j7 @, P5 |" {$ g: R
volume-snapshot-list 云硬盘快照列表
* S9 M# U. i. I' N. t2 F7 J5 |' vvolume-snapshot-show 显示指定云硬盘快照详细信息6 S7 r: O* S- B' t
volume-type-create 创建云硬盘类型' L1 t% J9 c$ G- y
volume-type-delete 删除云硬盘类型
+ H% D; u+ b5 Y/ C0 Q" O+ Zvolume-type-list 更新云硬盘挂载信息。7 u! ?, y" y+ t# N5 k1 k) Z3 A$ P
volume-update 更新卷附件2 b2 A. d$ G* j" C7 J; v
x509-create-cert 为租户的用户创建了x509证书
- [  `2 b0 e" k' Tx509-get-root-cert 获取x509根证书6 G* q- \# R8 j
bash-completion 列示出所有命令的可选项
" @4 F; x3 t5 e/ U+ X3 Ghelp 显示帮助信息
6 v% G3 p! }) w- E5 x' j5 p  i* m. [net 显示网络信息
2 [# K6 g& e( A- B* dnet-create 创建一个网络8 y# b% f" v& K7 t% h0 h  g) h
net-delete 删除一个网络
( C4 h% F# t, H: R0 cnet-list 列示网络(获取不到时可用#neutron net-list )  ]* H* {0 b! B; s3 K3 h6 I$ e
instance-action 显示虚拟机action的Request% a3 k. A# R9 n* W
instance-action-list 显示虚拟机的actions' `" m) s# o0 I
baremetal-interface-add 为baremetal节点添加一个网络接口0 ^/ i; Y- }  q+ y, d& Y" C
baremetal-interface-list 列示baremetal节点的网络接口
6 q" p7 n8 r, Ebaremetal-interface-remove 移除baremetal节点的网络接口) J( p2 a0 e6 t7 N1 i0 n2 H) t& @
baremetal-node-create 创建一个baremetal节点+ e- s" f+ P# Z, }8 R, |
baremetal-node-delete 从baremetal节点移除一个网络接口
2 {  X  U4 g7 S2 Vbaremetal-node-list 列示可用的baremetal节点。( a1 c* V( ~4 i) @6 V& E5 |
baremetal-node-show 列示指定的baremetal节点
' B" s3 X4 O6 Kcell-capacities Get cell capacities for all cells or a given
1 m2 P3 `+ h+ ?/ w6 _" I4 H+ c2 J8 Acell.
& l1 R# j+ \- h$ @1 Hcell-show Show details of a given cell.: f$ |3 l# x  V( P7 P
force-delete 强制删除虚拟机
, q& k; f4 }9 Y8 S8 H4 ~restore 恢复一个软删除的虚拟机
+ {- D& `/ K7 h4 C2 g. l3 T5 bhost-evacuate 从故障节点中疏散所有虚拟机
( z- J; Q7 l7 P5 gmigration-list 列示迁移列表3 ^  @0 e2 J: E0 q, M- ?
list-extensions 列出所有可用的os - api扩展  ^$ t4 I1 o- k& `$ {
host-servers-migrate 将指定主机的所有实例迁移到其他可用主机
. g" X; E4 X* a! r2 Ahost-meta 在主机的所有实例上设置或删除元数据

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

您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

如有购买积分卡请联系497906712

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

GMT+8, 2020-7-8 01:42 , Processed in 0.138999 second(s), 24 queries .

Powered by 龙睿 bbs168x X3.2

© 2001-2020 Comsenz Inc.

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