易陆发现互联网技术论坛

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

nova命令汇总一

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

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

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

x

#nova --version, ]: k- y4 g- }6 f% B. y
2.20.0
: _7 y: |9 w! L5 S运行nova help 命令,可以得到如下信息:
7 w# n! X+ w8 g' |0 U其中前面的部分是需要加载的一些环境变量,包括租户名称、用户ID、密码等,为了对其进行相应的权限验证和审核功能,其中CLI命令的主要包括以下内容:4 o! ]3 Y1 P( c# i4 W) o" T! d( r
absolute-limits 为用户得到一个完全限制列表
7 a: K- z! b$ a& madd-fixed-ip 给虚拟机绑定一个固定IP地址
2 Q; e* A1 D1 g3 e& [" Hadd-floating-ip 给虚拟机绑定一个浮动IP9 V' w8 @& {8 F$ h! a9 l, q' @  \* y
add-secgroup 给虚拟机添加一个安全组
5 ~  l$ u' |. D2 C; m: I& Wagent-create 创建一个新的agent8 J( {! h* v1 i1 v" V
agent-delete 删除一个已经存在的agent
1 j$ `  |, A! a" u! hagent-list 列举所有的agent信息5 ]7 u# V: T/ q+ o
agent-modify 修改已经存在的agent信息9 q- V* x% R& D2 J* y6 U  [
aggregate-add-host 将计算节点添加到指定的主机集合' {# w' ^* e  E$ s, A( Y
aggregate-create 创建一个新的主机集合
; t) C! D5 T" ^1 t' aaggregate-delete 删除指定的主机集合8 z6 B1 ~% G, i8 h( T( \2 F0 U7 J
aggregate-details 显示指定主机集合的详细信息$ v/ l, G- ~7 c7 H- `
aggregate-list 列举所有主机集合的详细信息
# k( j; K, I9 q# |aggregate-remove-host 将计算节点从指定主机集合中移除。
, D2 d! I+ y9 Y6 F, ^2 a9 x8 Zaggregate-set-metadata 更新制定主机集合的元数据信息,主要指az信息。& S: F+ s& J7 `$ `9 u
aggregate-update 更新一个主机集合的名称或者其可用域信息
, M* w3 p# w: d* oavailability-zone-list 列举所有的可用域信息2 d2 W* L( ]6 M' u0 e
backup 通过创建一个backup类型的快照来备份虚拟机
7 y2 y2 n. Y/ ]3 w5 c3 Wboot 启动一个新的虚拟机
" M& G% A& T! l5 ]( W' k6 Rclear-password Clear the admin password for a server.
% F6 i4 a) l; u% Qcloudpipe-configure 更新cloudpipe instance ××× IP/port?! ~4 A+ A0 ]% W5 P. c* Y
cloudpipe-create 基于指定的项目创建一个cloudpipe instance
3 G0 n' H: n% D' {cloudpipe-list 列举所有的cloudpipe instances. F8 Z- e0 ?5 [# d: B
console-log 获得一台虚拟机的操作台日志
% z& J1 Q6 S. x4 O' C5 acredentials 显示从auth返回的用户凭证+ z: f$ f$ _2 D; r
delete 直接关闭并删除一个或者多个虚拟机
3 e+ F& z: A" J. Y- ldiagnostics 获取虚拟机CPU、内存等的使用情况( A% V& h$ ]- o/ h) J( q
dns-create 根据domain、名字和IP创建一个DNS9 R4 f* }8 ?3 Z1 L& Q
dns-create-private-domain 创建一个指定的私有的DNS domain
* H0 K. x9 n0 I' zdns-create-public-domain 创建一个指定的公有的DNS domain
* }8 T# A5 E# ?) R: z6 Odns-delete 删除一个指定的DNS
8 Z/ z  o! C$ O! k" H6 mdns-delete-domain 删除一个指定的 DNS domain.
) ]+ }% I  u# d3 q  t2 V( Idns-domains 列举出可用的dns domains.+ x( ^. h- ~/ K. h" M% h2 {
dns-list 列举dns信息- c; K- A) S% q+ o1 K
endpoints 从认证服务返回的端口信息6 a% s  k. b: [( v- q. t
evacuate 从故障主机疏散撤离虚拟机7 g. d* \( g. q4 [9 Q
fixed-ip-get 获取固定ip的信息
$ N2 x2 c1 ?. v- S3 x5 a- P! {fixed-ip-reserve 给虚拟机预留固定IP  |1 h9 X9 T4 R) \
fixed-ip-unreserve 虚拟机取消预留固定IP
8 r& ]3 h* \" A  ?flavor-access-add 将指定的flavor 添加到指定的 tenant
. a8 L5 ^. z4 e/ sflavor-access-list 列出flavor的使用信息

flavor-access-remove 从指定的租户移除flavor使用权
* T: b$ d! e+ ~1 V4 S2 Qflavor-create 生成新的flavor: U$ T; H9 ~) _; ~
flavor-delete 删除一个指定的flavor& z+ v2 Q' p+ _
flavor-key 为flavor设置或取消extra_spec1 r! P& ~; s  X
flavor-list 列举出所有可用的flavor
' b0 @/ o7 w& q  j% Aflavor-show 显示指定flavor的信息
0 F4 H' L' v& t7 _! T8 [floating-ip-associate 给虚拟机分配一个浮动IP
+ Q5 _! g& R) s8 ~! L0 W( O4 T* }2 K$ lfloating-ip-bulk-create 创建浮动IP地址段6 H+ y8 e# U0 C+ M
floating-ip-bulk-delete 删除浮动IP地址段* O6 P# W1 Q0 l: R
floating-ip-bulk-list 列举浮动IP地址段$ w% g4 N( Y2 o. \  {2 F
floating-ip-create 为当前租户分配一个浮动IP
  |) v# ?9 e- h* x( B+ q9 tfloating-ip-delete 删除浮动IP
3 N6 P: @/ g1 `floating-ip-disassociate 解绑浮动IP
1 Y# a& F- Z+ a( wfloating-ip-list 显示所有浮动IP. `8 R0 z6 |! d8 C+ f( |: n
floating-ip-pool-list 显示所有浮动IP地址池
: v' |& y3 u$ Qget-password 获取虚拟机的admin密码, 此操作调用元数据服务来请求元数据信息,并不是从虚拟机里读取其密码信息6 T! {: J. G" V# N2 h- w$ Y  v
get-rdp-console 获得虚拟机rdp控制台
4 ~) s, F% Y! j9 i! Mget-serial-console 获得虚拟机serial 控制台9 `6 N6 t$ @' U$ P* [
get-spice-console 获得虚拟机spice控制台# q( r' ^% J- N" s2 B# t  b
get-vnc-console 获得虚拟机vnc控制台
' s, M  W: q, b$ ohost-action 开启、关闭或者重启计算节点
4 a  k, t$ p) X/ W0 W! I9 Ohost-describe 显示计算节点的描述信息
  M, O8 d: p( n+ c% g  p% fhost-list 列举所有节点以及服务
! K) L% C3 Y3 S4 l5 u& b: e) [6 dhost-update 更新节点的状态信息
/ `! A% ^( x$ {5 p! z. fhypervisor-list 列举出所有计算节点的信息
$ ~* m) w4 Y! G+ t7 j. shypervisor-servers 列举出一个计算节点下的所有虚拟机
- w* \3 X  X2 ?! v3 ?2 ~hypervisor-show 显示一台计算节点的详细信息
$ y. d8 l: L8 S+ L3 y5 U' n2 Ahypervisor-stats 获取所有计算节点的统计信息+ V7 h+ a1 M+ {! N$ }3 E! J# q; e3 d& w
hypervisor-uptime 获取指定计算节点的更新时间4 k4 l7 D" u  s) N' ]- T; c% e
image-create 通过虚拟机快照创建一个镜像
: B0 t0 W1 L% A0 g* H$ n3 q4 Uimage-delete 删除指定镜像. x8 G- T' s# u2 U- Z
image-list 获取镜像列表# t9 W% h$ |* @9 v3 _% T5 v
image-meta 设置或者删除镜像的元数据信息8 w1 J1 B) D$ o' q
image-show 显示指定镜像的详细信息! ^. M# C$ ^0 w: _7 M
interface-attach 给虚拟机挂载一块网卡
( c; }" b$ E2 e* S, ?interface-detach 从虚拟机上卸载一块网卡) p. z$ U2 T( R( s! f6 o- D& x
interface-list 获取指定虚拟机上所有挂载的网卡1 U" B7 G9 s- A/ I) F: U
keypair-add 创建密钥对
7 _8 a) S- c& Vkeypair-delete 根据名字删除密钥对" _" H  ]9 R6 ^+ x  ?4 v: [; u
keypair-list 针对当前用户列举其密钥对" }8 B5 L) b/ P0 u6 L
keypair-show 显示密钥对的详细信息8 m8 |+ R3 \. r- [: Z) ~
list 列举当前用户所有虚拟机
8 l3 I& S2 f, v( t/ H& G" ?+ v- zlist-secgroup 列举指定虚拟机的所有的安全组& b; ?4 {  h' i, b7 D9 C
live-migration 执迁移2 l9 S- Y* P- v0 g1 e
lock Lock a server.
. V9 ?) u2 J* _4 Lmeta 设置或者删除虚拟机的元数据- m8 k" c. O+ s- M  M1 \+ u" D8 W+ P
migrate 冷迁移
2 _: t4 P: ]7 A& t4 Pnetwork-associate-host 将网络分配给某个节点
$ E: s% h; T# Mnetwork-associate-project 将网络分配给当前租户8 ?3 y  z% }8 O4 T* O/ u! v. z
network-create 创建网络7 J. K4 c1 v. I7 e1 t' O8 C  y; ?
network-delete 删除网络 # `% l1 |' X7 F  b  T
network-disassociate 将节点或者租户从指定网络中解除
$ x2 k( \  }  T5 f0 lnetwork-list 列举网络列表
# r  R7 y  y: u: y, e, K8 s: Fnetwork-show 显示指定的网络/ E4 k5 O% [4 h, l4 e* y
pause 暂停虚拟机 (可通过unpause恢复虚拟机)7 x( Q' S. N0 X. f7 W# @
quota-class-show 列出配额类的配额1 z- H  b* i, P5 ^
quota-class-update 更新配额类的配额
; H0 U) ?( f& U! r: R3 F9 i, Jquota-defaults 列出了一个租户的默认配额2 f6 p( d' n: j) _- y. t
quota-delete 删除配额,将恢复默认配额
( [) j2 M% L+ A# S6 K3 n* _. Lquota-show 显示用户或者租户的配额情况( R( C1 k! Q, i
quota-update 更新用户或者租户的配额情况; f$ t3 B' p7 @
rate-limits Print a list of rate limits for a user
+ t: X- j9 R& I; {3 K) Xreboot 重启虚拟机
$ _  K$ J' P; G# Zrebuild 关闭、重传镜像并重启虚拟机
! t+ @- u8 q; Krefresh-network 刷新网络7 x4 d. B( w8 X" S! N7 T* ~: ~
remove-fixed-ip 从虚拟机移除固定IP
' M7 P" U0 c9 Z, F- O: s3 I9 L/ d  a8 ]remove-floating-ip 移除浮动IP% f/ K. T+ Y. c: V3 `
remove-secgroup 从虚拟机移除安全组
& o# m; x% ?, i# T' v" @. z$ Wrename 重命名虚拟机
+ y# i$ d( p! j5 krescue 重启虚拟机进入修复模式,从初始镜像或者指定镜像启动,挂载的当前的启动盘作为第二块盘。
- b+ p" r7 a, `. o0 creset-network 重置虚拟机网络4 [+ k/ F/ }3 X  F' Z$ P- G" t
reset-state 重置虚拟机状态& j& \% S+ s$ B7 ?* A
resize 调整虚拟机配置$ g0 o" y2 y& d4 [$ z
resize-confirm 确认调整配置
: @( g+ O# J) a3 u& N% Oresize-revert 取消调整配置,恢复到之前的状态
7 N3 F" h: y. j4 O/ T3 ^; Wresume 恢复虚拟机
/ C* m& u: F) e! W/ _9 ?' N0 Droot-password Change the root password for a server.
( u" ~7 E9 k& ascrub 删除绑定在一个租户下的网络和安全组
2 |# G$ x  D# {% N/ D( p! u; qsecgroup-add-default-rule 给默认安全组添加规则
) W) |" Z+ o9 P1 T6 ?1 Z3 dsecgroup-add-group-rule 给安全组添加新的组规则) W7 R+ _$ F6 ]2 A+ k
secgroup-add-rule 给安全组增加规则。
+ [. B+ |9 q5 W4 ~secgroup-create 创建安全组
" b) q* K0 {' b/ K% i# a; fsecgroup-delete 删除安全组.
9 R# u6 W9 E3 h4 a+ _3 q/ Fsecgroup-delete-default-rule 给默认安全组删除规则
1 m( _: M' a6 Bsecgroup-delete-group-rule 给安全组删除组规则) G1 J: M( J. N4 m
secgroup-delete-rule 给安全组删除规则
$ X+ T# \* w" `7 R$ x* vsecgroup-list 当前租户的安全组列表- A8 D, f4 R) K1 H+ j
secgroup-list-default-rules 默认安全组的列表规则2 Z3 T" o3 s5 F$ s
secgroup-list-rules 列举安全组规则
# W! D7 s- a3 Q  {- Fsecgroup-update 更新指定的安全组6 G' N7 o& j) J+ }* o  @, h* `2 A
server-group-create 创建server_group( c) W6 D7 Q) Y
server-group-delete 删除server_group& H+ Z" c" j% P/ q, \' ]
server-group-get 获得server_group
! g2 I: u$ |' p. b/ ~; {( p* L* Gserver-group-list 获取server_group信息
# \0 R9 @. ]! b" s( T" X1 s9 l: {service-delete 删除服务
! z; c+ e0 D- b3 J0 y& E, i% `8 Qservice-disable 关闭服务2 X4 E- G. }& N
service-enable 开机自启服务' |+ p- {) M) X3 d& N( Y/ W
service-list 获取所有的服务,并通过 host & binary过滤
; W9 Y! d( a3 r, r+ Oshelve Shelve虚拟机
- V! i7 r# v/ i7 K! \shelve-offload 从计算节点移除一个搁置的虚拟机
* |4 N2 D; n0 }7 eshow 显示指定虚拟机的详细信息
  _) J" g: a6 I5 o3 zssh ssh到指定虚拟机
: D7 X1 ^9 f( s! T9 ]& \start 开启指定虚拟机+ @2 j: B' \: k4 d$ y1 S" k4 d
stop 停止指定虚拟机
: Q# G  E7 x- w( Wsuspend 挂起指定虚拟机
4 J9 k9 A, j( F. Zunlock 解锁指定虚拟机
1 Q; P+ h8 E( E0 f4 e  S& G( Bunpause 取消暂停的虚拟机7 T/ u4 c" L0 z$ ?( Q& C
unrescue 重启虚拟机从正常状态* N  _5 s: w6 u! }& [0 Z% l) `' t
unshelve unshelve虚拟机# g3 \  H9 g( F- y
usage 为指定的租户显示器资源使用情况
% n8 T1 n1 W/ O" {  O% zusage-list 列示所有租户的使用情况: A8 [( I+ d+ L: B+ D
volume-attach 给指定虚拟机挂载云硬盘
3 I3 D8 \/ ], Y4 }* w/ R5 Nvolume-create 创建一个云硬盘4 [$ N1 f% O) x( |
volume-delete 删除一个云硬盘4 a3 a  F" E& ^* X* q& k
volume-detach 从虚拟机上卸载云硬盘' q5 b* ^; q7 v0 n
volume-list 列举所有云硬盘, z. L; ~# ^7 ^* i9 d# b
volume-show 显示指定云硬盘的详细信息& n$ L4 Q% B2 {% p. |- O
volume-snapshot-create 创建云硬盘快照( ]* j1 e4 W6 F, L- f/ c+ a5 y
volume-snapshot-delete 删除云硬盘快照# r8 C& `9 {$ `
volume-snapshot-list 云硬盘快照列表5 [- L! H. [% T7 @# j  Y- e
volume-snapshot-show 显示指定云硬盘快照详细信息
; t4 n/ q2 Z" ^' Z4 b3 }/ ovolume-type-create 创建云硬盘类型# {  w; q+ s8 `7 _, t- d/ ?
volume-type-delete 删除云硬盘类型
$ p& C) O$ K3 M  Wvolume-type-list 更新云硬盘挂载信息。
' V7 T6 ~* K% Qvolume-update 更新卷附件) b, ~. Q0 s3 c- A/ E
x509-create-cert 为租户的用户创建了x509证书% d& ?3 e/ [! Y
x509-get-root-cert 获取x509根证书9 X( `; h2 V2 \$ c( M) \6 s
bash-completion 列示出所有命令的可选项
; s& d6 u2 A* t% yhelp 显示帮助信息6 h$ V; }7 B4 D, I: G# ?! ~
net 显示网络信息, ?# T* `9 W" i2 q
net-create 创建一个网络0 z: a9 {+ v2 ]$ ^# Q6 L+ b
net-delete 删除一个网络
8 `. S2 I4 c  L) u, ^8 Qnet-list 列示网络(获取不到时可用#neutron net-list )
9 d# w' R$ b: j5 hinstance-action 显示虚拟机action的Request; b! K( m: i, O2 Z5 y! v
instance-action-list 显示虚拟机的actions9 y: ~) `4 K# \& a5 a8 f- a+ E
baremetal-interface-add 为baremetal节点添加一个网络接口
( |  A8 Z' R6 abaremetal-interface-list 列示baremetal节点的网络接口$ y3 j) d/ T  x0 ?7 L+ }' C0 m
baremetal-interface-remove 移除baremetal节点的网络接口
2 j# I# I1 S, ^! nbaremetal-node-create 创建一个baremetal节点0 W( g" I4 d* ^  z. @- z' D8 j0 U3 ~
baremetal-node-delete 从baremetal节点移除一个网络接口4 ~1 A. r1 e/ F% W+ z4 m
baremetal-node-list 列示可用的baremetal节点。+ L: {# V# @; j1 K7 v+ H- i  F
baremetal-node-show 列示指定的baremetal节点
" w% _  m6 o* v' K" }cell-capacities Get cell capacities for all cells or a given
- {+ d6 i1 k) o! v# x# r9 Ucell.
, h" Q8 Q  m! L" t. t# {. a% Qcell-show Show details of a given cell.
) j: D, L: b6 O9 G* h0 Z" ^force-delete 强制删除虚拟机
6 y( `8 @* J% f8 x: krestore 恢复一个软删除的虚拟机/ U1 G. r4 t+ O3 i' I* a
host-evacuate 从故障节点中疏散所有虚拟机
) d- ?/ g% z+ b: s& \3 Z' X0 l( R$ q% dmigration-list 列示迁移列表
$ P' a& |  r* o0 v* e- U. Clist-extensions 列出所有可用的os - api扩展
" w; J5 C6 p1 A3 }; Z( @host-servers-migrate 将指定主机的所有实例迁移到其他可用主机8 _2 o! R, n' S
host-meta 在主机的所有实例上设置或删除元数据

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

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

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:20 , Processed in 0.044123 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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