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

nova命令汇总一

[复制链接]

1

主题

0

回帖

12

积分

管理员

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

#nova --version% S- X# Q1 U/ ?' Z9 }- O0 x
2.20.0/ d6 W( G8 n8 I3 n, r+ ?1 g0 z
运行nova help 命令,可以得到如下信息:
7 I" X# E# D5 P+ a其中前面的部分是需要加载的一些环境变量,包括租户名称、用户ID、密码等,为了对其进行相应的权限验证和审核功能,其中CLI命令的主要包括以下内容:; _8 \5 d3 b) G& f- H' ^
absolute-limits 为用户得到一个完全限制列表
. r. S4 M' g5 q3 U3 O4 tadd-fixed-ip 给虚拟机绑定一个固定IP地址
/ \2 I; n; q9 ]: h9 Qadd-floating-ip 给虚拟机绑定一个浮动IP3 @8 B/ T- I# D9 g* ^
add-secgroup 给虚拟机添加一个安全组
( b6 M  H) m+ S& v- {8 |5 V  Hagent-create 创建一个新的agent
# I$ s( v. J' `# c: ?agent-delete 删除一个已经存在的agent
- ~6 ~+ W# D) L5 t% O, Oagent-list 列举所有的agent信息# M& x7 k3 i: e- N8 P2 a/ k6 o( D
agent-modify 修改已经存在的agent信息% F& u  `1 V* r0 ?/ |
aggregate-add-host 将计算节点添加到指定的主机集合9 k2 p4 C  p' `% {% y) v
aggregate-create 创建一个新的主机集合6 d4 B% P( ^6 ?7 M
aggregate-delete 删除指定的主机集合
1 n9 z5 D& ]; r3 v7 W' |aggregate-details 显示指定主机集合的详细信息
3 K) I, ?8 D  H% M; Aaggregate-list 列举所有主机集合的详细信息2 J4 O$ P! E3 t
aggregate-remove-host 将计算节点从指定主机集合中移除。/ C2 X" }- ^0 _- w5 t' \  i
aggregate-set-metadata 更新制定主机集合的元数据信息,主要指az信息。- i1 M& z4 m8 @/ g# Y
aggregate-update 更新一个主机集合的名称或者其可用域信息
' p7 c  E' N% F- k  w7 S7 q* J1 vavailability-zone-list 列举所有的可用域信息7 i1 j' w+ ?8 ?. T) I* R/ q. h  l
backup 通过创建一个backup类型的快照来备份虚拟机8 X: F+ b+ s6 d  A* v! x7 J2 ^
boot 启动一个新的虚拟机
# J+ \; G# \% l' X! e9 lclear-password Clear the admin password for a server., U+ i! H. H8 o9 {2 a6 U
cloudpipe-configure 更新cloudpipe instance ××× IP/port?
, Y6 d# ?% m/ n2 q1 {) Pcloudpipe-create 基于指定的项目创建一个cloudpipe instance* I9 N# J! h$ m$ m+ \
cloudpipe-list 列举所有的cloudpipe instances
. h2 q: X6 H2 Y9 s8 |* U0 Qconsole-log 获得一台虚拟机的操作台日志
( y& ?1 Z& N4 t! |credentials 显示从auth返回的用户凭证9 y/ `4 ]- b* u
delete 直接关闭并删除一个或者多个虚拟机
: V; x2 q! X& i! u# ~" kdiagnostics 获取虚拟机CPU、内存等的使用情况
% T! e6 z8 h$ y: s5 h4 v, ?dns-create 根据domain、名字和IP创建一个DNS' r: ~1 E) ]+ O% _, Q6 z
dns-create-private-domain 创建一个指定的私有的DNS domain
$ h* h( l' i- S5 Idns-create-public-domain 创建一个指定的公有的DNS domain
0 Q5 ?1 g; n- [: xdns-delete 删除一个指定的DNS
5 K0 r5 `" _" O" k) p( z+ h! e8 z/ d" xdns-delete-domain 删除一个指定的 DNS domain.
' D' t1 ]1 O7 O* Zdns-domains 列举出可用的dns domains.1 m; b% G/ y" c5 {* a$ U6 c3 W
dns-list 列举dns信息+ `7 _7 L. \$ t' y! ~9 T
endpoints 从认证服务返回的端口信息0 Y4 E. C' a8 u4 ?6 X+ h# \
evacuate 从故障主机疏散撤离虚拟机
2 i6 X' M# I5 @5 gfixed-ip-get 获取固定ip的信息  j/ A4 }7 [) }7 X$ ~; p
fixed-ip-reserve 给虚拟机预留固定IP  z2 D7 B( H- b4 ]9 k  U* ?6 [
fixed-ip-unreserve 虚拟机取消预留固定IP
! h/ g1 _& O3 m0 b: l( Xflavor-access-add 将指定的flavor 添加到指定的 tenant
; l+ J; k0 h% q! e/ w3 N2 Yflavor-access-list 列出flavor的使用信息

flavor-access-remove 从指定的租户移除flavor使用权; v# e1 {) x/ D& y# _1 ^4 v
flavor-create 生成新的flavor' L6 V2 X( F' L# b3 ]# U* {
flavor-delete 删除一个指定的flavor' p- Q; I1 r3 S
flavor-key 为flavor设置或取消extra_spec
% Z* f4 w" R1 y: Lflavor-list 列举出所有可用的flavor
' W7 z6 w! ~, _: Dflavor-show 显示指定flavor的信息
  l% o; W) }: w" {) Pfloating-ip-associate 给虚拟机分配一个浮动IP
" ^8 X7 o" s' w! {floating-ip-bulk-create 创建浮动IP地址段
0 j4 \4 ]$ K# u4 K! bfloating-ip-bulk-delete 删除浮动IP地址段3 j% V# @# W# j2 Z
floating-ip-bulk-list 列举浮动IP地址段% J1 e" {- {& P$ p% ^
floating-ip-create 为当前租户分配一个浮动IP* X$ t8 W. E+ l& ?9 B. S1 _
floating-ip-delete 删除浮动IP; r6 F; T2 Y; V$ W2 E: {
floating-ip-disassociate 解绑浮动IP
) k7 c' I$ y7 w" C! Y5 afloating-ip-list 显示所有浮动IP5 Y# z7 ]+ J* l2 j+ ]3 Y. x. z
floating-ip-pool-list 显示所有浮动IP地址池6 X# V$ `6 T+ r, e
get-password 获取虚拟机的admin密码, 此操作调用元数据服务来请求元数据信息,并不是从虚拟机里读取其密码信息
7 S2 w7 j! S! y) V/ k+ Hget-rdp-console 获得虚拟机rdp控制台/ G4 Y" C! J) U% Y
get-serial-console 获得虚拟机serial 控制台
/ Q6 @" {& I  y: wget-spice-console 获得虚拟机spice控制台$ s- [6 z. S8 Q! a0 H
get-vnc-console 获得虚拟机vnc控制台0 J9 R# h4 c( k) L# C: f! E6 t' I; T
host-action 开启、关闭或者重启计算节点6 ~+ j9 w* O: s  X$ r; V$ n
host-describe 显示计算节点的描述信息; X# A) g/ E9 b# \5 [7 [6 X
host-list 列举所有节点以及服务$ }$ O, X/ a" Y$ {; b
host-update 更新节点的状态信息
7 y# H3 m, S: e% Y' vhypervisor-list 列举出所有计算节点的信息' O7 N$ @. K0 J
hypervisor-servers 列举出一个计算节点下的所有虚拟机6 I% W  M; S6 _- x8 D5 R4 h, o
hypervisor-show 显示一台计算节点的详细信息8 S+ R0 }# \3 v7 U0 _* A
hypervisor-stats 获取所有计算节点的统计信息
3 E2 B4 G- r4 s& Phypervisor-uptime 获取指定计算节点的更新时间
6 [9 W! H+ D1 }/ R5 e$ o! ?6 bimage-create 通过虚拟机快照创建一个镜像
7 P& B$ {4 J' \1 M  h9 {! H" jimage-delete 删除指定镜像: }( A3 D$ [  K1 ^1 ~% R9 a. J  b2 X
image-list 获取镜像列表, p# F; X. |4 ~0 B$ Z
image-meta 设置或者删除镜像的元数据信息
+ I7 ^  Q+ S; T- J' G9 I9 X4 v) p- }image-show 显示指定镜像的详细信息2 N) k0 x/ S9 P/ L
interface-attach 给虚拟机挂载一块网卡# M( l6 V! J5 J1 V, |" `7 s# j
interface-detach 从虚拟机上卸载一块网卡& M) L6 M  K3 U; y$ @6 u$ j
interface-list 获取指定虚拟机上所有挂载的网卡
5 w( w& E3 W8 s' d; H- f' w/ F/ y$ ukeypair-add 创建密钥对
$ d8 P" {' C. S! Ikeypair-delete 根据名字删除密钥对
4 a9 c7 n9 o* v8 P3 t+ T$ ]keypair-list 针对当前用户列举其密钥对
9 Y4 d9 P* R- g! N8 j9 Y9 _keypair-show 显示密钥对的详细信息3 c( e2 O% ?6 ?
list 列举当前用户所有虚拟机5 I6 C( X% H1 D8 {4 [8 W
list-secgroup 列举指定虚拟机的所有的安全组$ D# p$ |, S) h
live-migration 执迁移
+ }% L7 }- K- M) ^3 ylock Lock a server.
) [/ i0 E: S$ x1 C1 D; Nmeta 设置或者删除虚拟机的元数据( `3 |% M' }; u6 o+ V, j
migrate 冷迁移& R/ t, I5 e" d  X* a
network-associate-host 将网络分配给某个节点
$ o6 i& e4 f$ g( `network-associate-project 将网络分配给当前租户* |5 W" i9 y; }( m! d) `
network-create 创建网络
5 M. l; M4 y. f; tnetwork-delete 删除网络 8 |* F1 Y9 L- @" I( C
network-disassociate 将节点或者租户从指定网络中解除
  w: F1 M" g1 Fnetwork-list 列举网络列表* I# l" e7 {( I6 _
network-show 显示指定的网络7 r0 b9 z, w; M! I+ g. ]# c1 H
pause 暂停虚拟机 (可通过unpause恢复虚拟机)
% U! m$ o+ [! G# E7 O0 g3 lquota-class-show 列出配额类的配额1 O* j, ]. b6 E; V  M2 q+ C
quota-class-update 更新配额类的配额* f3 C5 g! _& b# `1 a
quota-defaults 列出了一个租户的默认配额! B3 L% ?. n, S& ^
quota-delete 删除配额,将恢复默认配额
2 ~2 S. e/ @* M6 \quota-show 显示用户或者租户的配额情况4 `0 D3 \) k. t: o8 e/ O4 l+ j
quota-update 更新用户或者租户的配额情况& x  ]  Y/ L9 d2 p
rate-limits Print a list of rate limits for a user" M. ~8 H' n# @/ U4 d/ C4 ^9 M
reboot 重启虚拟机3 P0 ^6 a, m$ Z# A) E
rebuild 关闭、重传镜像并重启虚拟机& C3 p4 H  a7 L: O6 I
refresh-network 刷新网络
% h- E2 P- n1 E. f9 Fremove-fixed-ip 从虚拟机移除固定IP
4 E+ q' S1 ~4 W, G* }& c/ K8 oremove-floating-ip 移除浮动IP& ]% U: O* ^+ h
remove-secgroup 从虚拟机移除安全组
# v+ h& I! S: _$ D2 O: Arename 重命名虚拟机
$ ^8 e- p) w. a, R  Urescue 重启虚拟机进入修复模式,从初始镜像或者指定镜像启动,挂载的当前的启动盘作为第二块盘。
$ G8 `( k! \) Preset-network 重置虚拟机网络
" q8 @9 k$ S# {; z9 y; @reset-state 重置虚拟机状态: D% L2 B- N% q( a3 p9 `+ P
resize 调整虚拟机配置
, l" F5 V4 V8 L: \- ^resize-confirm 确认调整配置! q# {5 Z" r7 L8 ?6 U
resize-revert 取消调整配置,恢复到之前的状态
2 \8 a1 ]$ Q% b5 ?resume 恢复虚拟机- D, H; Z$ S8 Y6 y3 _0 L
root-password Change the root password for a server.. w# p3 K( K# O& S4 _
scrub 删除绑定在一个租户下的网络和安全组
. J: Q  A8 P& i1 n$ K+ Jsecgroup-add-default-rule 给默认安全组添加规则: h* V- y9 K9 P$ `' m+ c0 I
secgroup-add-group-rule 给安全组添加新的组规则
" N1 W; b& `4 n  m4 Qsecgroup-add-rule 给安全组增加规则。
2 I( Z) I% F7 W- e! usecgroup-create 创建安全组8 s5 T; m8 U; \' U( f  Z5 }
secgroup-delete 删除安全组.
# e& J6 t  R/ R' V" M' Isecgroup-delete-default-rule 给默认安全组删除规则7 \2 x. x% s& j5 _& b& t0 i
secgroup-delete-group-rule 给安全组删除组规则
0 t, o2 g- R! r; w5 }' }secgroup-delete-rule 给安全组删除规则# w5 d) q  V  B: c/ R+ n
secgroup-list 当前租户的安全组列表& `5 v+ e7 E/ o; a7 L
secgroup-list-default-rules 默认安全组的列表规则
. T. o  C. ^6 M" {secgroup-list-rules 列举安全组规则
) J) \1 b1 H, d$ l) Xsecgroup-update 更新指定的安全组6 H5 a8 d0 @& D( r6 ^# V
server-group-create 创建server_group9 Y8 u4 r& }" {, o8 U
server-group-delete 删除server_group2 C/ H/ n( C: a" {: ^, H! N4 J4 ~
server-group-get 获得server_group# j, D  H/ N3 m, w6 B
server-group-list 获取server_group信息
( K/ I* o+ E' u, Kservice-delete 删除服务
9 M/ G4 `1 K3 l$ `service-disable 关闭服务2 |1 ~  V7 ^& q8 m3 c/ `
service-enable 开机自启服务4 B9 G$ k% h7 M+ U; P. n
service-list 获取所有的服务,并通过 host & binary过滤
  b- F' Z3 G7 d  x9 H/ W# Rshelve Shelve虚拟机
" r. G- \$ ?) w6 zshelve-offload 从计算节点移除一个搁置的虚拟机
9 |  C" P  s+ g4 L& sshow 显示指定虚拟机的详细信息/ H: \; F. c5 g
ssh ssh到指定虚拟机
6 o$ }: u8 \# ^8 L0 ^) fstart 开启指定虚拟机
% H# f! s, V# {( W% \stop 停止指定虚拟机
; _/ y  q9 ~$ U( v2 bsuspend 挂起指定虚拟机7 U$ n; q3 Z7 k5 l
unlock 解锁指定虚拟机
3 k( V9 H5 e7 c  j( y4 ]unpause 取消暂停的虚拟机
/ f  ^0 R) o+ f5 Yunrescue 重启虚拟机从正常状态$ ~; q9 g! b; k; b* f% l
unshelve unshelve虚拟机
6 l7 ^) P% V5 k& W; t5 w& yusage 为指定的租户显示器资源使用情况
3 s8 K3 `# F" K4 i) `* G( Jusage-list 列示所有租户的使用情况
& h: y9 z9 S! S8 Bvolume-attach 给指定虚拟机挂载云硬盘2 F4 s1 {" }0 a2 q5 Q8 R" A! p
volume-create 创建一个云硬盘" V  n# }" K5 ^/ K" D7 d! L! l0 C3 ]1 Y
volume-delete 删除一个云硬盘
2 O6 T1 F7 t6 |, T( Mvolume-detach 从虚拟机上卸载云硬盘6 ^- J" L! r; \, W  ?( l
volume-list 列举所有云硬盘; k) r7 u+ ?" ^2 \# }
volume-show 显示指定云硬盘的详细信息
4 c9 n% Z' A% i# U; Pvolume-snapshot-create 创建云硬盘快照6 `0 i& p" y: i: V
volume-snapshot-delete 删除云硬盘快照- `0 l2 b. m7 N7 w
volume-snapshot-list 云硬盘快照列表
1 \6 N. N$ g! E& K. tvolume-snapshot-show 显示指定云硬盘快照详细信息5 H7 i2 H: R' @5 P( J
volume-type-create 创建云硬盘类型$ m- G  y4 M, S7 r8 V
volume-type-delete 删除云硬盘类型
# J( g$ g# e) s, \3 F2 ?) }. fvolume-type-list 更新云硬盘挂载信息。
9 z6 ]7 ^' f! _* j- j6 z! `8 svolume-update 更新卷附件: y- u1 s& G  i: \4 W5 _
x509-create-cert 为租户的用户创建了x509证书
* k* L# |# k3 n7 x! N* @8 ^x509-get-root-cert 获取x509根证书/ k# v! x# W! m& N
bash-completion 列示出所有命令的可选项% Q& o0 t1 _2 ^# g! t% H
help 显示帮助信息7 P8 O4 d. c3 m' F+ {
net 显示网络信息
9 K4 p3 v) B) |1 {) _# _net-create 创建一个网络. M) d3 o2 o# Q. s+ U
net-delete 删除一个网络/ I1 [; F# o: C3 e* H9 K/ _% I
net-list 列示网络(获取不到时可用#neutron net-list ); g; c, s3 i2 x1 _3 V
instance-action 显示虚拟机action的Request3 V" x& p  C7 S# z
instance-action-list 显示虚拟机的actions& P6 v$ g# s' D: F7 i; [
baremetal-interface-add 为baremetal节点添加一个网络接口6 v) H: k( c" C: p7 h0 X, c& w
baremetal-interface-list 列示baremetal节点的网络接口/ v1 o/ l! `1 n7 r. b9 h
baremetal-interface-remove 移除baremetal节点的网络接口5 F( Y1 D8 V, U1 p) t. P5 u
baremetal-node-create 创建一个baremetal节点
" \$ `$ v7 z, B$ k" k% Dbaremetal-node-delete 从baremetal节点移除一个网络接口
; D6 W5 e1 t7 a. Hbaremetal-node-list 列示可用的baremetal节点。
& Z$ w9 a' n* Z8 Ebaremetal-node-show 列示指定的baremetal节点  A9 ~! C0 k3 E4 s: l" z: c5 l
cell-capacities Get cell capacities for all cells or a given
- C" [$ Q7 T( h, a3 _cell.% U" A) e- @0 {/ ~6 @' m6 E4 c, A/ U
cell-show Show details of a given cell.& n" c3 \+ b  a* d
force-delete 强制删除虚拟机
* K" q+ ~" e8 s/ P, O  Z% irestore 恢复一个软删除的虚拟机& u9 p' y$ b& d: ~7 [7 h
host-evacuate 从故障节点中疏散所有虚拟机
5 k7 B( k& p5 R. B0 Z1 L- j5 gmigration-list 列示迁移列表
; J# j( m( n- S7 K* {! Wlist-extensions 列出所有可用的os - api扩展
, p; ~! A1 ]+ Ghost-servers-migrate 将指定主机的所有实例迁移到其他可用主机( ^# ]( q7 y1 ^, A4 f. n3 ?% }
host-meta 在主机的所有实例上设置或删除元数据

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

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

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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