易陆发现互联网技术论坛

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

nova命令汇总一

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

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

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

x

#nova --version
3 m3 ~; M( E; c0 z! \2.20.0
" k0 X' ~, s, p# |' ]1 Q6 D运行nova help 命令,可以得到如下信息:( u  j% E* n# d  L& f$ j' [  |8 c
其中前面的部分是需要加载的一些环境变量,包括租户名称、用户ID、密码等,为了对其进行相应的权限验证和审核功能,其中CLI命令的主要包括以下内容:) n& j7 T. T; p' J& t" Y) }9 ?
absolute-limits 为用户得到一个完全限制列表
& u4 I# x- H2 H3 k  n8 r+ y" dadd-fixed-ip 给虚拟机绑定一个固定IP地址) ]" y0 \/ O. X% J) p
add-floating-ip 给虚拟机绑定一个浮动IP! N1 s$ N" Q* O7 o/ h% T4 L
add-secgroup 给虚拟机添加一个安全组
) V7 `. X% v7 `  z$ \) bagent-create 创建一个新的agent" P. h: O# E# `2 h# O9 E: \
agent-delete 删除一个已经存在的agent
4 B2 x% K' p. B! ragent-list 列举所有的agent信息
, g5 q' @$ S# p$ e! f, Y6 A0 Iagent-modify 修改已经存在的agent信息
5 y. P: |! s) a- N% g, O! R6 q' Daggregate-add-host 将计算节点添加到指定的主机集合
, z" q! f7 u( {  l3 z, G8 Raggregate-create 创建一个新的主机集合4 U( R, s" V% F: W
aggregate-delete 删除指定的主机集合6 z9 |& l: l4 L+ S* u- W
aggregate-details 显示指定主机集合的详细信息
) F% C% q% K& a; K7 Paggregate-list 列举所有主机集合的详细信息
9 ^: n1 F% A. Jaggregate-remove-host 将计算节点从指定主机集合中移除。
* U% i3 W* M+ O( r2 I- H: z. Eaggregate-set-metadata 更新制定主机集合的元数据信息,主要指az信息。
0 t, g$ {) g9 T5 X% D8 Yaggregate-update 更新一个主机集合的名称或者其可用域信息( A0 O0 u3 J/ t6 p! q
availability-zone-list 列举所有的可用域信息: X+ i' F* y' l, D- k5 M1 P: j+ ?
backup 通过创建一个backup类型的快照来备份虚拟机8 x$ I3 F) ^  ~& s# T8 V9 d* F5 s
boot 启动一个新的虚拟机
3 V& ]( _0 {) v! [7 t. xclear-password Clear the admin password for a server.
+ P  W$ w/ ]# C  O; Zcloudpipe-configure 更新cloudpipe instance ××× IP/port?
  d) ?7 a/ t$ Z3 Lcloudpipe-create 基于指定的项目创建一个cloudpipe instance
: ^6 }  a! R$ e# g7 r, Wcloudpipe-list 列举所有的cloudpipe instances0 u& P+ {$ o+ d
console-log 获得一台虚拟机的操作台日志
0 K- G5 h- `2 \% jcredentials 显示从auth返回的用户凭证
/ F" L* y! P/ S7 H8 |delete 直接关闭并删除一个或者多个虚拟机7 P+ i- s2 {2 a
diagnostics 获取虚拟机CPU、内存等的使用情况- a0 X& u, W/ v' ^7 A* \5 V
dns-create 根据domain、名字和IP创建一个DNS+ |2 G% o4 g7 y6 A, L, D
dns-create-private-domain 创建一个指定的私有的DNS domain
0 I2 X- N# X# a% H2 C1 S1 `dns-create-public-domain 创建一个指定的公有的DNS domain3 a6 e3 x' }' w$ `% M. Z
dns-delete 删除一个指定的DNS2 W* |/ F" f5 h6 `- M# N
dns-delete-domain 删除一个指定的 DNS domain.
9 ^) c# L) S3 F$ l9 [# H4 h9 V8 r7 V  [* Odns-domains 列举出可用的dns domains.
/ F- h$ _- ?7 q* {. odns-list 列举dns信息
$ q: g8 U) @$ \2 M0 Y; Dendpoints 从认证服务返回的端口信息
1 t' S1 c" N( o' R! hevacuate 从故障主机疏散撤离虚拟机9 F+ n) f! |' m/ I; [/ P2 ?
fixed-ip-get 获取固定ip的信息
$ o; w3 |) S* m( E; `: C6 Wfixed-ip-reserve 给虚拟机预留固定IP
# _$ ~2 s# K1 [7 o* wfixed-ip-unreserve 虚拟机取消预留固定IP
; u+ m6 O7 k% u+ t# ^& fflavor-access-add 将指定的flavor 添加到指定的 tenant8 m2 x$ |# \7 F$ n$ n
flavor-access-list 列出flavor的使用信息

flavor-access-remove 从指定的租户移除flavor使用权0 G7 Z$ f- J/ D. V: O, K
flavor-create 生成新的flavor- O: v7 J3 b) C& k; Q# W
flavor-delete 删除一个指定的flavor7 ]/ b1 i; J$ o4 _* S" g0 `7 s
flavor-key 为flavor设置或取消extra_spec! k+ ?* x: a' S
flavor-list 列举出所有可用的flavor! g; h2 e1 ^4 n
flavor-show 显示指定flavor的信息
' {& ?& a7 j) E% @" ]5 z+ \* \( ?floating-ip-associate 给虚拟机分配一个浮动IP
( R2 f! `  S" u, D' ^, ^, Ffloating-ip-bulk-create 创建浮动IP地址段
& x* [4 P  h7 E5 O$ z0 mfloating-ip-bulk-delete 删除浮动IP地址段' {1 n$ t% z% Y- s
floating-ip-bulk-list 列举浮动IP地址段/ H. Y5 ?/ J5 T: h: d+ D
floating-ip-create 为当前租户分配一个浮动IP
% z0 M$ m- F) Sfloating-ip-delete 删除浮动IP
: H$ w* c! @' o! ^" f: V( xfloating-ip-disassociate 解绑浮动IP6 X% R; Y- _9 L, E  l
floating-ip-list 显示所有浮动IP4 X( \1 R/ h; B4 h4 f
floating-ip-pool-list 显示所有浮动IP地址池* @2 D" i9 d% A
get-password 获取虚拟机的admin密码, 此操作调用元数据服务来请求元数据信息,并不是从虚拟机里读取其密码信息
' O% y  x' C( F8 E: S4 @, Kget-rdp-console 获得虚拟机rdp控制台
4 p5 ^$ ~8 z$ M5 {. D) yget-serial-console 获得虚拟机serial 控制台& j7 `1 x, W3 u! E( M; o0 j0 H% T4 }
get-spice-console 获得虚拟机spice控制台0 f) B8 X% C0 K9 w/ g0 Z
get-vnc-console 获得虚拟机vnc控制台
# P1 M8 l5 H0 d+ c, X3 @* x/ ~host-action 开启、关闭或者重启计算节点
9 W/ h! J: k* dhost-describe 显示计算节点的描述信息
. N+ S/ f2 }! n4 w5 L  jhost-list 列举所有节点以及服务1 L5 |0 T& K: w- e, Q6 {) Z
host-update 更新节点的状态信息; K& [: C% R( A
hypervisor-list 列举出所有计算节点的信息
; Q( }; t; |& Shypervisor-servers 列举出一个计算节点下的所有虚拟机0 o+ s( D7 u9 d" Y: j# ?+ y; N
hypervisor-show 显示一台计算节点的详细信息5 V; R. ^; A" L8 l
hypervisor-stats 获取所有计算节点的统计信息! K$ i) H6 O+ A4 u
hypervisor-uptime 获取指定计算节点的更新时间) z- [4 g- ^# `# I* u6 \
image-create 通过虚拟机快照创建一个镜像$ |2 ?/ h8 \7 X0 u4 l; C- W
image-delete 删除指定镜像6 q& r1 s+ g' U, j8 W) K7 [+ W
image-list 获取镜像列表
3 ^6 p3 X$ A, s9 \- L9 H1 K3 b8 mimage-meta 设置或者删除镜像的元数据信息, B3 J% m- o: ~9 p, b
image-show 显示指定镜像的详细信息7 I- B# S; r7 }
interface-attach 给虚拟机挂载一块网卡
* z1 j) K1 i- A; q  Uinterface-detach 从虚拟机上卸载一块网卡0 \1 m0 q* ?( L
interface-list 获取指定虚拟机上所有挂载的网卡+ o0 f+ y$ G3 B' N9 K( F* d4 q
keypair-add 创建密钥对  w3 m* i1 C& ~+ A! M, ?
keypair-delete 根据名字删除密钥对
+ v- [& L4 i$ e" }! G8 Ykeypair-list 针对当前用户列举其密钥对; h0 y$ V7 u  ?* O: t
keypair-show 显示密钥对的详细信息
, v1 a( L! Y( u  h* ^2 Qlist 列举当前用户所有虚拟机
. y( n! e* s6 J" |, p1 N* _# `! jlist-secgroup 列举指定虚拟机的所有的安全组+ p8 J  e$ I8 v+ H- y2 l! W
live-migration 执迁移
( E- e6 t  K6 [. Flock Lock a server.) m5 \: x8 ?; U( c; b
meta 设置或者删除虚拟机的元数据
! @  l" R" ?' M! S$ L/ [# D6 v- kmigrate 冷迁移
) a! R0 y, A9 ?9 x( Onetwork-associate-host 将网络分配给某个节点
2 L' {4 r6 n+ Q3 M; C( Nnetwork-associate-project 将网络分配给当前租户
( G" u: x/ Y# B2 {  v+ snetwork-create 创建网络, a% Q6 N$ g, J
network-delete 删除网络 , u0 A6 Z) E' F5 m6 I
network-disassociate 将节点或者租户从指定网络中解除7 A' o2 V5 \; r8 M. H9 k+ }; r
network-list 列举网络列表- Z2 Y  }' j& @( D
network-show 显示指定的网络0 H8 A  ]2 p; M# ~9 R% T9 l/ V' w
pause 暂停虚拟机 (可通过unpause恢复虚拟机)
- p3 V. s# G3 E/ \quota-class-show 列出配额类的配额
" h3 H% }6 @! c) Iquota-class-update 更新配额类的配额5 _6 d1 B2 B- F4 B; G
quota-defaults 列出了一个租户的默认配额
7 X2 {8 G/ Y( \/ _5 t+ nquota-delete 删除配额,将恢复默认配额0 d# _# V& ^6 j
quota-show 显示用户或者租户的配额情况
$ R+ k7 \. U' I$ G- s& equota-update 更新用户或者租户的配额情况( ~- v( O( I# G4 v1 q# ?! R
rate-limits Print a list of rate limits for a user0 `" q# g: Z! W+ b' x! q
reboot 重启虚拟机
- R; @+ k. [% l" M9 H" B  W; Drebuild 关闭、重传镜像并重启虚拟机% C8 A0 _9 v! Z
refresh-network 刷新网络
* x* F) {" ~* i& [' n  ~7 bremove-fixed-ip 从虚拟机移除固定IP
% X2 P- L' M. s; W6 A. q2 `9 }0 Tremove-floating-ip 移除浮动IP* ^7 u9 Q( s; L5 g, x
remove-secgroup 从虚拟机移除安全组
0 C9 K# R( \, v2 u4 a$ X+ K/ U8 Frename 重命名虚拟机( r2 W" l. @+ l  c  R
rescue 重启虚拟机进入修复模式,从初始镜像或者指定镜像启动,挂载的当前的启动盘作为第二块盘。
" I; _4 h, S3 c5 n; u$ E1 q2 rreset-network 重置虚拟机网络3 F/ {, V  e5 b. F+ Z; k
reset-state 重置虚拟机状态
0 Q! S. S1 c  k" h& P2 Uresize 调整虚拟机配置; f6 r& S# ^+ h- }( E. P
resize-confirm 确认调整配置/ v: V% [( y% o5 j5 ]! x
resize-revert 取消调整配置,恢复到之前的状态9 v, q, c; [2 q# O( K- g
resume 恢复虚拟机( L$ D' V" U; R! U
root-password Change the root password for a server.) V6 D& C$ W( @: u2 B: Q' K! G
scrub 删除绑定在一个租户下的网络和安全组# f1 I/ Z  x# Y" U0 Q
secgroup-add-default-rule 给默认安全组添加规则
/ D$ S% [- K+ s& M/ K) asecgroup-add-group-rule 给安全组添加新的组规则
. }# o$ C" H3 Z) w: w5 v8 |secgroup-add-rule 给安全组增加规则。
' I. ^! Y& c4 Csecgroup-create 创建安全组, L& J- \( L8 h; p3 z" N
secgroup-delete 删除安全组.4 X4 B1 c6 u! i' y+ C) R0 d" C" O
secgroup-delete-default-rule 给默认安全组删除规则8 d' d, N- T, x! V
secgroup-delete-group-rule 给安全组删除组规则
+ v3 \; x& f  ]; }secgroup-delete-rule 给安全组删除规则
$ l1 [8 Z& p+ Nsecgroup-list 当前租户的安全组列表. D7 t* A" h" [! w
secgroup-list-default-rules 默认安全组的列表规则
5 l/ o' P" V' G% g9 X" d. Msecgroup-list-rules 列举安全组规则
0 G8 m% n+ e% P  ?9 @secgroup-update 更新指定的安全组
0 i0 b, s: }0 ^: Rserver-group-create 创建server_group9 ]- s( ~$ ]0 K- X' F
server-group-delete 删除server_group
+ C; l; z, @( L7 r" ]$ f9 y8 ?' Jserver-group-get 获得server_group
8 v9 ^& J9 A& j; Vserver-group-list 获取server_group信息
) h# b, w' ^3 mservice-delete 删除服务( }2 q' a' |9 a
service-disable 关闭服务% h: x2 ?- Z) H3 U
service-enable 开机自启服务1 V6 C5 s$ p3 N& @& j/ Y. _8 c
service-list 获取所有的服务,并通过 host & binary过滤
. B6 d8 j! y( [9 W. O' a0 \  h$ {shelve Shelve虚拟机7 {5 u' e8 m* u6 B
shelve-offload 从计算节点移除一个搁置的虚拟机
" x" A7 V/ L3 s/ m+ U! e2 kshow 显示指定虚拟机的详细信息
: b% h+ c* n+ \ssh ssh到指定虚拟机! j; n7 M1 x& u: N
start 开启指定虚拟机* u% r) H3 G! j; ?; ?- n
stop 停止指定虚拟机9 }: F) p9 A1 T5 }( o
suspend 挂起指定虚拟机2 \8 \1 ~8 n: a6 c2 ]: q
unlock 解锁指定虚拟机
6 b/ N- A* ]! G% O& y& L0 Hunpause 取消暂停的虚拟机
! V  t/ [8 I& P7 {  z3 Y) O: \unrescue 重启虚拟机从正常状态
: k+ I" R# Z6 B8 L/ [2 M5 Nunshelve unshelve虚拟机
1 C. q0 U( ^2 A8 O1 wusage 为指定的租户显示器资源使用情况+ Z5 M" Q2 r: E8 o! J
usage-list 列示所有租户的使用情况
% y( F- `, c7 {( e# ?4 S3 uvolume-attach 给指定虚拟机挂载云硬盘! y+ V( N6 ], d5 j
volume-create 创建一个云硬盘
3 h4 c; b6 [6 hvolume-delete 删除一个云硬盘
4 d6 z- U9 E* q" f- M. D7 H' Gvolume-detach 从虚拟机上卸载云硬盘
0 F  x: m, Y) E5 ^! Dvolume-list 列举所有云硬盘
4 l) |! l% e% A3 n) D2 svolume-show 显示指定云硬盘的详细信息
$ B3 c0 D4 ^" u2 tvolume-snapshot-create 创建云硬盘快照6 U" X2 B4 r% P4 X& N1 [6 A/ f  a- u
volume-snapshot-delete 删除云硬盘快照; u0 b+ ?6 e. y% {
volume-snapshot-list 云硬盘快照列表
+ ?4 m5 \+ k1 a& s. gvolume-snapshot-show 显示指定云硬盘快照详细信息
/ m% K2 ?& ~8 X8 ?/ @volume-type-create 创建云硬盘类型
7 W. Y3 \$ U6 h2 M1 svolume-type-delete 删除云硬盘类型
0 K: z0 a: A3 svolume-type-list 更新云硬盘挂载信息。
- Z, p0 t( Q* o/ o* n1 B4 svolume-update 更新卷附件; n' ]( t: s3 A
x509-create-cert 为租户的用户创建了x509证书2 I, W$ K2 k. }+ I& u: v2 Z
x509-get-root-cert 获取x509根证书
# M8 A5 ?1 b, Xbash-completion 列示出所有命令的可选项
5 V" F' m% _( K4 H# V  p9 Dhelp 显示帮助信息% W) ]+ z. K  c- C: V# k
net 显示网络信息8 s' o  v6 b" `
net-create 创建一个网络
" j, U$ E. s: n* X' B, c+ knet-delete 删除一个网络" T9 Z/ D( ^" Q5 W5 O
net-list 列示网络(获取不到时可用#neutron net-list )
5 H; ]- ?% I( O- T( kinstance-action 显示虚拟机action的Request
; X/ i- n" F3 v" x& \. g/ {instance-action-list 显示虚拟机的actions
6 W0 a3 `7 U6 k, c7 D; fbaremetal-interface-add 为baremetal节点添加一个网络接口7 v1 m$ e3 e. P+ p- v" b: Q1 Q
baremetal-interface-list 列示baremetal节点的网络接口' t7 Q  D9 x) ^5 U# T  @& U2 U3 ]
baremetal-interface-remove 移除baremetal节点的网络接口
1 H4 U% p& R- X# \8 S  n) Obaremetal-node-create 创建一个baremetal节点
5 p% ]; L0 ^  wbaremetal-node-delete 从baremetal节点移除一个网络接口
6 r, h& m! R6 x  m0 O% u5 T) e4 Lbaremetal-node-list 列示可用的baremetal节点。
& K5 X% z  i: L' r2 }' D- hbaremetal-node-show 列示指定的baremetal节点
/ T* V0 R! H5 Z9 j" Ncell-capacities Get cell capacities for all cells or a given6 y# T  O5 d3 o) t/ Y7 R. W. a0 ^4 L
cell.
, [8 _0 ~7 K  A) Bcell-show Show details of a given cell.
* }4 g+ u2 x6 ~; B0 E/ O1 D( r5 qforce-delete 强制删除虚拟机. `' u7 e5 z# p) t) G4 c. D2 s
restore 恢复一个软删除的虚拟机4 _' b" C" \& M, f% {
host-evacuate 从故障节点中疏散所有虚拟机7 _2 S* J/ s% M: t1 x
migration-list 列示迁移列表. B9 ?) H  I  D' j0 M8 s) Z; h/ r2 d; n
list-extensions 列出所有可用的os - api扩展7 f6 m7 S6 c) S
host-servers-migrate 将指定主机的所有实例迁移到其他可用主机4 R/ p3 @% G. L- \
host-meta 在主机的所有实例上设置或删除元数据

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

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

本版积分规则

关闭

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

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-10 16:25 , Processed in 0.044016 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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