找回密码
 注册
查看: 3453|回复: 0

nova命令汇总一

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2020-3-26 10:58:31 | 显示全部楼层 |阅读模式

#nova --version
7 a, c1 D/ f; A  V2.20.0
% G% o) o7 C4 d: a4 e运行nova help 命令,可以得到如下信息:
7 F2 U' V4 o7 l7 T& @- D7 u其中前面的部分是需要加载的一些环境变量,包括租户名称、用户ID、密码等,为了对其进行相应的权限验证和审核功能,其中CLI命令的主要包括以下内容:
% _" ]! E  h% \3 P4 X3 l5 W& babsolute-limits 为用户得到一个完全限制列表
8 `5 f, [0 l( K/ O$ C; s  Dadd-fixed-ip 给虚拟机绑定一个固定IP地址
- i7 `0 `2 p( Eadd-floating-ip 给虚拟机绑定一个浮动IP/ r7 J! K# [# y7 q% E9 e& ^! k. m
add-secgroup 给虚拟机添加一个安全组
: l/ o( H2 ~) ^7 z! Q/ l- `, f! f6 _agent-create 创建一个新的agent
' j; h8 M9 v9 A: h/ W0 Vagent-delete 删除一个已经存在的agent
! a3 N# w3 H5 q* H, |3 yagent-list 列举所有的agent信息
& y0 u8 u5 H8 L3 B( o' vagent-modify 修改已经存在的agent信息
2 Q3 V  @, S1 ?- Uaggregate-add-host 将计算节点添加到指定的主机集合
3 M! u# f2 u1 ^9 laggregate-create 创建一个新的主机集合% a5 ^9 ]/ M3 P7 G! k/ |& n
aggregate-delete 删除指定的主机集合5 f; j$ A4 W. X' c% Q% F8 ?- i
aggregate-details 显示指定主机集合的详细信息+ \3 t3 |) P( O; G' Z# G
aggregate-list 列举所有主机集合的详细信息
! _0 @4 m( I1 I, n' Oaggregate-remove-host 将计算节点从指定主机集合中移除。
4 i4 q: ]/ |( _* q0 h5 u  kaggregate-set-metadata 更新制定主机集合的元数据信息,主要指az信息。1 b7 H' h2 J. ?% I$ p
aggregate-update 更新一个主机集合的名称或者其可用域信息
  J: I  N8 w7 kavailability-zone-list 列举所有的可用域信息" l& h6 r; Q4 d+ X; H8 W
backup 通过创建一个backup类型的快照来备份虚拟机
5 {) x& R( K0 Uboot 启动一个新的虚拟机
$ {  y! h8 d8 aclear-password Clear the admin password for a server.
! Q8 Z0 J5 u" scloudpipe-configure 更新cloudpipe instance ××× IP/port?
0 b$ D5 u* S9 \" e7 e; Acloudpipe-create 基于指定的项目创建一个cloudpipe instance
* [3 ]0 p* w' \( `cloudpipe-list 列举所有的cloudpipe instances
9 Y; P, u7 X1 E( Nconsole-log 获得一台虚拟机的操作台日志
' h( A$ V5 k. d7 pcredentials 显示从auth返回的用户凭证
6 [6 z' y/ R' v8 K5 X' cdelete 直接关闭并删除一个或者多个虚拟机
! t9 Z# S; ?( @# B% ~$ x5 B$ bdiagnostics 获取虚拟机CPU、内存等的使用情况
+ F& w, a/ \0 I! A! k1 X& kdns-create 根据domain、名字和IP创建一个DNS9 @' X8 d4 j# d
dns-create-private-domain 创建一个指定的私有的DNS domain* r3 ]& W4 O3 X) y
dns-create-public-domain 创建一个指定的公有的DNS domain
2 _! d' `2 {! }; `- s* {1 k- i1 Fdns-delete 删除一个指定的DNS7 U& X7 u0 \/ q! E
dns-delete-domain 删除一个指定的 DNS domain.
$ Z. R# g( c! bdns-domains 列举出可用的dns domains.0 ]+ N) I0 u# U: S' j
dns-list 列举dns信息
2 v6 o4 j- r* X: t6 _endpoints 从认证服务返回的端口信息/ {7 c- q' S6 |9 {! S" L
evacuate 从故障主机疏散撤离虚拟机
: n- T- Y4 s6 ^8 [9 s( [1 ?0 s- v! lfixed-ip-get 获取固定ip的信息
# L8 \: k2 C. `/ X# Sfixed-ip-reserve 给虚拟机预留固定IP* F8 j8 f7 F1 w/ W
fixed-ip-unreserve 虚拟机取消预留固定IP
: ~* \$ D; R# `$ c# N/ kflavor-access-add 将指定的flavor 添加到指定的 tenant
# t- ?9 p- F% Lflavor-access-list 列出flavor的使用信息

flavor-access-remove 从指定的租户移除flavor使用权9 ^6 l0 @, V, v- y/ s( c
flavor-create 生成新的flavor7 y# r9 u8 m+ h! N# C4 F, _
flavor-delete 删除一个指定的flavor# `/ C: W$ K% S
flavor-key 为flavor设置或取消extra_spec
: C0 h8 F$ i$ M- R. l% l5 Yflavor-list 列举出所有可用的flavor
$ A' n1 U, [2 U% c! vflavor-show 显示指定flavor的信息* Y6 R+ T: C+ X* Z9 C: y5 u) @' o
floating-ip-associate 给虚拟机分配一个浮动IP5 V* j8 v5 S$ u5 a
floating-ip-bulk-create 创建浮动IP地址段& u# t8 A* q& ]: O6 H4 ?+ s
floating-ip-bulk-delete 删除浮动IP地址段" A; m$ c/ @9 y3 j9 Y9 |
floating-ip-bulk-list 列举浮动IP地址段
/ x$ i5 Z/ Y$ X" Vfloating-ip-create 为当前租户分配一个浮动IP
+ M/ Y/ d! D( [: rfloating-ip-delete 删除浮动IP
% F6 R6 x( |. Bfloating-ip-disassociate 解绑浮动IP/ @$ l: w7 D2 l" h# Q' q  c
floating-ip-list 显示所有浮动IP& r/ G9 O3 V: h
floating-ip-pool-list 显示所有浮动IP地址池7 C2 X2 F$ a0 f" r" `5 [
get-password 获取虚拟机的admin密码, 此操作调用元数据服务来请求元数据信息,并不是从虚拟机里读取其密码信息
% u8 L, F( |0 g. b( u) l/ c4 @get-rdp-console 获得虚拟机rdp控制台+ j$ E- X4 r4 y0 f
get-serial-console 获得虚拟机serial 控制台
0 ^3 c: V/ O6 ]4 a6 Nget-spice-console 获得虚拟机spice控制台
) X) S. N) _; W: _) ^get-vnc-console 获得虚拟机vnc控制台: o/ a! L* q$ [+ h; w4 y- e# u
host-action 开启、关闭或者重启计算节点
2 v8 ]3 F- ^1 P1 x1 |* bhost-describe 显示计算节点的描述信息
6 \0 ]5 D1 a% a  c% ohost-list 列举所有节点以及服务( S$ s1 U* w+ l- d( y& `# g
host-update 更新节点的状态信息
+ }8 h5 V0 e1 i% h8 W8 e8 \+ u3 nhypervisor-list 列举出所有计算节点的信息& g7 X& x% h5 y* p9 J" t1 @) b
hypervisor-servers 列举出一个计算节点下的所有虚拟机
" A3 F8 U4 \' D" }  v8 ihypervisor-show 显示一台计算节点的详细信息
- x4 j- W9 l/ l' R# b7 k6 khypervisor-stats 获取所有计算节点的统计信息8 Z/ l8 V9 t& M  G
hypervisor-uptime 获取指定计算节点的更新时间
3 ]( X7 l+ g% N" Oimage-create 通过虚拟机快照创建一个镜像! X) ?" u( Q$ S% e; M8 E
image-delete 删除指定镜像- L( P& f" o  |- p+ j9 Q# A& l7 ~
image-list 获取镜像列表
4 h% l, I0 s! R% e6 bimage-meta 设置或者删除镜像的元数据信息3 d7 d& V: k( M7 g% I/ K
image-show 显示指定镜像的详细信息
+ ~7 A9 K5 A, m. K% ?9 _interface-attach 给虚拟机挂载一块网卡
) W1 s% {" u) I% y# k' D5 A$ binterface-detach 从虚拟机上卸载一块网卡
/ A( C' G$ e. R2 ^2 H( e: binterface-list 获取指定虚拟机上所有挂载的网卡8 P, N8 N+ S* p6 b0 ~) O; P
keypair-add 创建密钥对
4 }) I$ Y. L$ y) S" x, kkeypair-delete 根据名字删除密钥对
4 U7 y; u4 ^& S) L; j# j0 Bkeypair-list 针对当前用户列举其密钥对
8 d- F. M2 ?" g- `keypair-show 显示密钥对的详细信息( M7 D# o( ?8 @6 d* p
list 列举当前用户所有虚拟机
5 Y, z) g9 E0 I8 E, C, O* C5 t* Glist-secgroup 列举指定虚拟机的所有的安全组
. q' b8 G4 H7 N  I% L( _! ]live-migration 执迁移
, a* k2 L$ u* O7 p. [6 Klock Lock a server.
) l8 n' G5 D1 F1 ?meta 设置或者删除虚拟机的元数据
7 T* N0 g, {% a9 Q6 Cmigrate 冷迁移
0 N( \& P( w/ g, \* Wnetwork-associate-host 将网络分配给某个节点
2 M4 V- d4 C# P3 F) z. Ynetwork-associate-project 将网络分配给当前租户/ G) ?5 \4 P1 {; R9 S4 o
network-create 创建网络
6 o4 E/ r% \. `( Enetwork-delete 删除网络 , ]9 w! y; B6 B9 J
network-disassociate 将节点或者租户从指定网络中解除
9 k0 i8 C4 a& G* R4 ?network-list 列举网络列表
) n% Q/ S$ J6 h, q4 h: }1 enetwork-show 显示指定的网络
9 L. y* S3 X+ Y+ g8 z2 E- M7 D/ lpause 暂停虚拟机 (可通过unpause恢复虚拟机)+ d- T( W( V6 K0 `$ i
quota-class-show 列出配额类的配额
% j9 v! y5 R' Cquota-class-update 更新配额类的配额9 V, \/ n' i; \: n
quota-defaults 列出了一个租户的默认配额
' h/ `7 i( [( C7 U) Y! Xquota-delete 删除配额,将恢复默认配额
1 b. ?+ c0 k* R- a8 ~0 _6 F4 ^% dquota-show 显示用户或者租户的配额情况
4 c5 Z( x6 f" ?/ s$ A# e7 c- Gquota-update 更新用户或者租户的配额情况, p- @9 {/ K8 D
rate-limits Print a list of rate limits for a user- ]  |3 N7 p+ C+ x, q# S
reboot 重启虚拟机
8 H) N- f% C' {* `) g' G) orebuild 关闭、重传镜像并重启虚拟机
  f; f' j" P+ \/ Irefresh-network 刷新网络' \0 Y" u  t( h' i, e/ ?
remove-fixed-ip 从虚拟机移除固定IP
8 q! u9 ?: ~* t6 A; ]1 X& \remove-floating-ip 移除浮动IP5 ~" z1 }' Z0 Y
remove-secgroup 从虚拟机移除安全组
5 C- k5 e9 d1 M4 C: d; orename 重命名虚拟机
. t# R  a2 |. Y! Irescue 重启虚拟机进入修复模式,从初始镜像或者指定镜像启动,挂载的当前的启动盘作为第二块盘。; u$ Y8 I; J& T# K: C
reset-network 重置虚拟机网络
3 `3 _3 b& T0 @5 ~; Freset-state 重置虚拟机状态' n5 t$ v: D- b% Q- |( a) `
resize 调整虚拟机配置1 ~1 R& L- L$ |( S
resize-confirm 确认调整配置" h' z8 k3 W; Z  @
resize-revert 取消调整配置,恢复到之前的状态
& B; o8 E9 {& ]9 S/ ]% lresume 恢复虚拟机  C, ]- @% E! N4 Y
root-password Change the root password for a server.
2 z8 a" E5 n, {! b( bscrub 删除绑定在一个租户下的网络和安全组
( o# I  z: Q, \+ ssecgroup-add-default-rule 给默认安全组添加规则) D5 O0 u+ l- y0 d- c( `
secgroup-add-group-rule 给安全组添加新的组规则
# h. ?$ S" k% u8 ]$ W) v' X  Vsecgroup-add-rule 给安全组增加规则。
4 D. P' m$ P0 d1 v0 }; K  C8 i4 lsecgroup-create 创建安全组. z( Z) u7 C, t, I) t
secgroup-delete 删除安全组.
# I( H0 e  d, I. v; Vsecgroup-delete-default-rule 给默认安全组删除规则3 }) n& N8 A" i
secgroup-delete-group-rule 给安全组删除组规则
& w0 l1 s9 F6 W/ ]' l+ D) a: f$ {/ Bsecgroup-delete-rule 给安全组删除规则0 ?0 D. C* F# L+ ~4 e+ [* U
secgroup-list 当前租户的安全组列表
+ ^/ ^% _! p, `5 A( w9 psecgroup-list-default-rules 默认安全组的列表规则
" x6 f! S: c5 N  _/ Z' ?secgroup-list-rules 列举安全组规则
* l& ], h+ p6 Q  g9 S$ Usecgroup-update 更新指定的安全组6 V, A9 K( T% K; g- C: p/ n
server-group-create 创建server_group
# K6 i- J  s4 U  B; ^server-group-delete 删除server_group! ^0 N" e& j4 Y! u! m+ Q6 Z6 q
server-group-get 获得server_group6 s6 _& R$ T: W/ ?5 E  z
server-group-list 获取server_group信息
/ }; ]9 \! C9 ?/ \service-delete 删除服务
; ?$ C; V" I" [$ i3 k- q- i3 N: ~service-disable 关闭服务
' }1 U1 H. j; Z  Yservice-enable 开机自启服务
) p& o6 x/ g& W; j( yservice-list 获取所有的服务,并通过 host & binary过滤: `# F% _' K: [  S$ d
shelve Shelve虚拟机
8 a* |1 v4 o4 Z% zshelve-offload 从计算节点移除一个搁置的虚拟机
0 k5 F) C' e; ~" pshow 显示指定虚拟机的详细信息" Y- d8 k; n4 \/ I9 e1 Z
ssh ssh到指定虚拟机9 a8 q7 y; R# {
start 开启指定虚拟机8 n: q6 e6 X# r* ~& P/ n: _, l
stop 停止指定虚拟机2 v4 e9 z) l- T' w7 [
suspend 挂起指定虚拟机3 U. ~4 d, o, s) M/ C0 ]. H* t' l4 b
unlock 解锁指定虚拟机7 e. g9 H" C* a0 g' T
unpause 取消暂停的虚拟机+ h# t* o) B" }, L, `
unrescue 重启虚拟机从正常状态5 X/ x: X( N6 a/ L
unshelve unshelve虚拟机- d) E* e- w4 d7 t" A
usage 为指定的租户显示器资源使用情况3 Z. S5 ]3 U/ j  R" ?4 P. Q
usage-list 列示所有租户的使用情况! }4 x5 X8 C2 e" }) m
volume-attach 给指定虚拟机挂载云硬盘. a! V$ h. r; ~  [
volume-create 创建一个云硬盘
7 b; p; L- C6 Q) p+ G7 K+ r) I' U, svolume-delete 删除一个云硬盘
) S6 B/ D- T  G9 s; }3 ^$ Rvolume-detach 从虚拟机上卸载云硬盘8 _4 _0 w3 {; D# }
volume-list 列举所有云硬盘
- C( @7 t: Q6 Vvolume-show 显示指定云硬盘的详细信息* z2 H* G& J3 z+ p1 e
volume-snapshot-create 创建云硬盘快照
8 j+ V3 X7 f4 D! P( E# cvolume-snapshot-delete 删除云硬盘快照
6 C5 }& ^: S/ X: dvolume-snapshot-list 云硬盘快照列表3 c: w/ B2 c' F, o, `" T$ g" Y
volume-snapshot-show 显示指定云硬盘快照详细信息& Y( P, Z* n2 W  G" Y
volume-type-create 创建云硬盘类型
9 ^* o$ o- T% A( I1 j) nvolume-type-delete 删除云硬盘类型
. G  C- {" {/ ]% ~+ P1 jvolume-type-list 更新云硬盘挂载信息。, a) T% Y. ?, _5 ]9 L/ V- ~
volume-update 更新卷附件
. M; b; _. |2 t; u) W& sx509-create-cert 为租户的用户创建了x509证书+ l0 P( A$ ~; [# w+ S/ V
x509-get-root-cert 获取x509根证书
2 f8 B$ N1 U/ pbash-completion 列示出所有命令的可选项! J2 G+ f, i* J2 c3 k$ W4 y
help 显示帮助信息
0 ], P8 \8 x$ ~* C( bnet 显示网络信息
: N) ?! i6 o( d. Onet-create 创建一个网络! i9 I) k4 o' X/ p/ s/ W
net-delete 删除一个网络4 [3 }4 _% P" [% y, D, K
net-list 列示网络(获取不到时可用#neutron net-list )
2 H& b, ?* M! b; x$ t% ^% b" ?5 Rinstance-action 显示虚拟机action的Request! [$ A( `/ C. i3 \
instance-action-list 显示虚拟机的actions
+ {- @9 Y" l& _baremetal-interface-add 为baremetal节点添加一个网络接口/ A: ~3 o9 `: Y( }9 j; k
baremetal-interface-list 列示baremetal节点的网络接口
, b9 n& |2 s, u: y0 ]baremetal-interface-remove 移除baremetal节点的网络接口
9 G% w* n* I2 A& \0 ~6 k, Xbaremetal-node-create 创建一个baremetal节点
+ }$ U+ j2 u0 N! A: L* g" s) _/ gbaremetal-node-delete 从baremetal节点移除一个网络接口" s7 V( N2 O$ e2 i
baremetal-node-list 列示可用的baremetal节点。
9 V  r! b2 B1 ]4 R5 H; }baremetal-node-show 列示指定的baremetal节点. F5 x" j$ P( L2 m! Q
cell-capacities Get cell capacities for all cells or a given
! ~* \, s7 x- x( g) w4 b/ ]cell.
1 k9 w; T$ w4 h, K9 P7 a: Rcell-show Show details of a given cell.7 ~: }5 {3 {" Y
force-delete 强制删除虚拟机
8 u& ]# Y" o/ k5 grestore 恢复一个软删除的虚拟机0 }& `6 N1 ^" A( h- _
host-evacuate 从故障节点中疏散所有虚拟机
/ A/ V8 f% ?: A  Y. Bmigration-list 列示迁移列表
9 V! U9 Q  h& z  Z: Xlist-extensions 列出所有可用的os - api扩展7 e3 }9 G4 z, j9 m/ v  P
host-servers-migrate 将指定主机的所有实例迁移到其他可用主机
5 p+ y1 ?7 _/ A6 z# G7 \host-meta 在主机的所有实例上设置或删除元数据

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

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

本版积分规则

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

GMT+8, 2026-6-12 02:45 , Processed in 0.019762 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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