马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
#nova --version5 W: }% _: O- W3 j! S- h, J% S
2.20.0( Q3 k, d T; c
运行nova help 命令,可以得到如下信息:
" z( k! a2 W7 A3 a其中前面的部分是需要加载的一些环境变量,包括租户名称、用户ID、密码等,为了对其进行相应的权限验证和审核功能,其中CLI命令的主要包括以下内容:8 c L/ r& _& f+ n& T8 E
absolute-limits 为用户得到一个完全限制列表& x* E. W" u) B; v
add-fixed-ip 给虚拟机绑定一个固定IP地址
$ f- n6 ]3 ?3 Jadd-floating-ip 给虚拟机绑定一个浮动IP
' l7 T. k6 `" d0 }3 Iadd-secgroup 给虚拟机添加一个安全组
4 t* N1 L9 R/ ]0 Bagent-create 创建一个新的agent
7 I! a# E3 q" q3 J+ Eagent-delete 删除一个已经存在的agent
* n2 _% m5 }% B. x' Z# Magent-list 列举所有的agent信息2 x: V) f c4 P w5 }
agent-modify 修改已经存在的agent信息 D7 w! W: _' r! F' Q' T1 Q
aggregate-add-host 将计算节点添加到指定的主机集合
% S4 u% c' t2 o, maggregate-create 创建一个新的主机集合
* h' T1 I; o8 d4 u" Z/ Q5 T4 aaggregate-delete 删除指定的主机集合
5 h' P7 q& U4 s- j: @, c& Oaggregate-details 显示指定主机集合的详细信息
! k6 ^8 j: g. ]3 R5 |$ L3 Yaggregate-list 列举所有主机集合的详细信息
* Q) p% ]2 |: o7 A7 C/ u* aaggregate-remove-host 将计算节点从指定主机集合中移除。4 B! Y) Q- D1 q. e" I
aggregate-set-metadata 更新制定主机集合的元数据信息,主要指az信息。, C7 n0 c8 L' m
aggregate-update 更新一个主机集合的名称或者其可用域信息
2 H) i4 ]. C' o" w" l5 ^: Iavailability-zone-list 列举所有的可用域信息" ~3 W" T+ W/ c/ m! [: ^
backup 通过创建一个backup类型的快照来备份虚拟机: I6 j! O" O6 s6 o$ |) t# ]" F# N* z
boot 启动一个新的虚拟机: n1 ~1 `9 R9 ] @: E
clear-password Clear the admin password for a server.
1 m, u& u0 `8 m; G0 @& t/ lcloudpipe-configure 更新cloudpipe instance ××× IP/port?
# K5 r( B" N; Rcloudpipe-create 基于指定的项目创建一个cloudpipe instance
! R% a9 W9 E! z: I2 v! M9 `% ecloudpipe-list 列举所有的cloudpipe instances
, e; v, {3 K) X$ B- Lconsole-log 获得一台虚拟机的操作台日志/ E! a/ P8 T& i; A# c
credentials 显示从auth返回的用户凭证7 N& T8 ~# f* ]
delete 直接关闭并删除一个或者多个虚拟机
9 J, Y. Z6 g. R9 Y6 [' {diagnostics 获取虚拟机CPU、内存等的使用情况5 ^4 t1 l7 Q f5 l5 s
dns-create 根据domain、名字和IP创建一个DNS( O: f- M' A9 I8 F* {
dns-create-private-domain 创建一个指定的私有的DNS domain$ A: n1 {. g/ g, c
dns-create-public-domain 创建一个指定的公有的DNS domain
* m1 A3 A O sdns-delete 删除一个指定的DNS
4 v" Z' A3 G* I0 a7 k1 xdns-delete-domain 删除一个指定的 DNS domain.
* _2 l/ G" n3 l; |2 ^9 Y; D5 n: @4 c6 Vdns-domains 列举出可用的dns domains.! F5 ^6 v+ Y% |( m5 F* J
dns-list 列举dns信息- F" }" r, C! q. N
endpoints 从认证服务返回的端口信息* S5 ~6 Y" `' k$ c* l. t$ `3 _
evacuate 从故障主机疏散撤离虚拟机7 H+ k& ]- O5 E$ Q2 A
fixed-ip-get 获取固定ip的信息
+ D! M6 d( ]/ ]( J/ Yfixed-ip-reserve 给虚拟机预留固定IP
. ?+ z: K- l' ]4 y7 _" {2 ]' R) z0 wfixed-ip-unreserve 虚拟机取消预留固定IP2 z' j: d4 ^4 ?/ z' o3 I
flavor-access-add 将指定的flavor 添加到指定的 tenant
; } f. _/ W: X2 X! E; s0 xflavor-access-list 列出flavor的使用信息 flavor-access-remove 从指定的租户移除flavor使用权
3 Y/ G1 d0 j4 ]+ E: p; k" z6 Eflavor-create 生成新的flavor
' f6 }" |: N% a5 P8 Xflavor-delete 删除一个指定的flavor5 e: y6 C. v) L9 A; W
flavor-key 为flavor设置或取消extra_spec
X' I( L, o. {9 F5 Hflavor-list 列举出所有可用的flavor9 o8 d7 W; q, R! F4 I$ y
flavor-show 显示指定flavor的信息8 a0 l! r, N9 K3 A0 e* |* [& o
floating-ip-associate 给虚拟机分配一个浮动IP8 I+ Y% q1 c5 S& r/ p
floating-ip-bulk-create 创建浮动IP地址段% u) T9 S5 W. I. E
floating-ip-bulk-delete 删除浮动IP地址段% O6 e5 X; t* Z3 o" ~& r' Y: d
floating-ip-bulk-list 列举浮动IP地址段
& J/ }1 K# H# }& c: e- Cfloating-ip-create 为当前租户分配一个浮动IP. c: p; K- i9 L$ K
floating-ip-delete 删除浮动IP
0 A* t7 r4 z; Qfloating-ip-disassociate 解绑浮动IP
/ W9 H( [; z" ~' Z, _2 J3 Pfloating-ip-list 显示所有浮动IP6 i! e/ q7 e* `. F/ e, L
floating-ip-pool-list 显示所有浮动IP地址池7 z' U& O7 P8 g" D; `: Y
get-password 获取虚拟机的admin密码, 此操作调用元数据服务来请求元数据信息,并不是从虚拟机里读取其密码信息# \5 k6 L2 _2 ~: G6 u! T6 c
get-rdp-console 获得虚拟机rdp控制台
0 l/ U, |* F$ h7 V! N- Z6 J' k9 `get-serial-console 获得虚拟机serial 控制台
& X; }! d m k. ^2 _1 \get-spice-console 获得虚拟机spice控制台- p+ }/ y/ f. E$ e L
get-vnc-console 获得虚拟机vnc控制台
9 f9 a" D' _. l# ~, phost-action 开启、关闭或者重启计算节点/ P4 Y) p8 B- l3 P
host-describe 显示计算节点的描述信息/ E1 I: ?; G; x0 M
host-list 列举所有节点以及服务+ R8 B8 ^/ a, q* E* t
host-update 更新节点的状态信息
6 `6 |' U1 n) \ _5 O/ S4 Ghypervisor-list 列举出所有计算节点的信息
5 C3 V0 `" ?+ ~# ]2 n' V$ E3 ihypervisor-servers 列举出一个计算节点下的所有虚拟机
3 i+ t2 s/ y% m2 B8 Bhypervisor-show 显示一台计算节点的详细信息
+ {4 [) w5 N& n, Ehypervisor-stats 获取所有计算节点的统计信息; x# z- w' ~9 {3 u2 O% d1 m
hypervisor-uptime 获取指定计算节点的更新时间
8 v1 t# ]" S6 ?7 l Wimage-create 通过虚拟机快照创建一个镜像4 f( t# f+ x4 o" }
image-delete 删除指定镜像
2 P# |7 Y' R! m2 c4 kimage-list 获取镜像列表1 o# I5 F! _% L2 Y
image-meta 设置或者删除镜像的元数据信息
4 u' R' W/ }0 z, f" Q- t7 Qimage-show 显示指定镜像的详细信息) ?8 ]7 l* n3 V1 Q0 C
interface-attach 给虚拟机挂载一块网卡8 t) v8 D. L, s% E7 J3 r
interface-detach 从虚拟机上卸载一块网卡, o( m/ I1 R% @ i, q# z
interface-list 获取指定虚拟机上所有挂载的网卡
$ b C! q) r2 R: }+ U3 c( }keypair-add 创建密钥对
- K+ |6 D& m' Z- ]5 L9 R. W" s% zkeypair-delete 根据名字删除密钥对; K. I# |8 r, ]# a( e) K0 W
keypair-list 针对当前用户列举其密钥对
1 @' t( {# k/ ^$ [keypair-show 显示密钥对的详细信息
" z% u8 c0 Y) I% |! h/ Ilist 列举当前用户所有虚拟机
2 z$ `/ y# a. \! A. j2 y$ Xlist-secgroup 列举指定虚拟机的所有的安全组% r! T) C1 V8 N; P( Y" U5 b
live-migration 执迁移' ?& [) @ E0 H0 k' M) v
lock Lock a server.) Z5 a+ e/ B6 N7 ^8 \
meta 设置或者删除虚拟机的元数据% q. ^6 p- ]8 H! b6 t3 T9 [; H0 d% E
migrate 冷迁移* b7 `; `, |5 E* ^& F, p- | ^% m0 g
network-associate-host 将网络分配给某个节点
1 W; _. U3 z: Znetwork-associate-project 将网络分配给当前租户
8 V `& \1 x: O2 ?network-create 创建网络
/ R/ |6 [6 A0 Y" F6 Onetwork-delete 删除网络
: P! ?! ]' L7 fnetwork-disassociate 将节点或者租户从指定网络中解除
6 ^+ V9 c& D7 S$ M% Z+ I4 {7 ^network-list 列举网络列表" L6 e5 j# z: I( h1 `
network-show 显示指定的网络
/ a6 I, j! r' k9 W" W" epause 暂停虚拟机 (可通过unpause恢复虚拟机)
2 [1 i. O1 o# c% V7 dquota-class-show 列出配额类的配额, @: ?: I0 H9 ?
quota-class-update 更新配额类的配额" d! T- L; w+ n" y$ i% Z
quota-defaults 列出了一个租户的默认配额$ O# a. R6 A, k2 M1 y S# ?, X4 V
quota-delete 删除配额,将恢复默认配额
- l* f8 h# H- ^# fquota-show 显示用户或者租户的配额情况
% c4 g' o# p* n3 \+ T7 Q# \' iquota-update 更新用户或者租户的配额情况0 r/ r9 [! V0 m% m
rate-limits Print a list of rate limits for a user2 s2 u6 P# W# H' j; C0 g
reboot 重启虚拟机
6 v- g: N+ O# p5 R. k- a$ L- Zrebuild 关闭、重传镜像并重启虚拟机
, D# ~8 {4 T Y+ N. crefresh-network 刷新网络
; w2 ]% x$ F; h: E0 qremove-fixed-ip 从虚拟机移除固定IP- V3 Z9 V8 P, s0 b4 E. ?5 P
remove-floating-ip 移除浮动IP F3 a! q$ E9 y
remove-secgroup 从虚拟机移除安全组0 n- v) O3 x1 C$ Z
rename 重命名虚拟机
2 I% z% c% g( urescue 重启虚拟机进入修复模式,从初始镜像或者指定镜像启动,挂载的当前的启动盘作为第二块盘。' p6 w5 c& `9 x( ?3 @" _7 A
reset-network 重置虚拟机网络4 `) Z8 c* z. I! `; g! b
reset-state 重置虚拟机状态6 Y7 I$ F* u6 b/ r9 F
resize 调整虚拟机配置9 B9 X5 i; t6 W" p' v5 S
resize-confirm 确认调整配置 x+ ^7 [4 Y) A% A6 O# F
resize-revert 取消调整配置,恢复到之前的状态( A; b$ W5 E5 _$ y# r. m" R% ]
resume 恢复虚拟机4 V) x' I4 C& x0 C" q" L
root-password Change the root password for a server./ T& B. p2 g6 ~, [; Z& J# g
scrub 删除绑定在一个租户下的网络和安全组' u! m" M" Q" d
secgroup-add-default-rule 给默认安全组添加规则0 i5 } ]2 y' r0 D, }6 y! N4 X' m, A
secgroup-add-group-rule 给安全组添加新的组规则
# `! T% S8 x+ k' dsecgroup-add-rule 给安全组增加规则。$ [0 H- e% S3 b( F5 G
secgroup-create 创建安全组! {( M: m7 `7 T% E; b2 p* d
secgroup-delete 删除安全组." r. x$ @+ O. L! S8 S1 L2 R/ s
secgroup-delete-default-rule 给默认安全组删除规则
" T- q* y, ]3 ^secgroup-delete-group-rule 给安全组删除组规则
% f' m9 U/ _- G5 z1 psecgroup-delete-rule 给安全组删除规则
) l# F& M/ t+ X7 `. Zsecgroup-list 当前租户的安全组列表
, Q' r0 W* I/ q: b6 [4 asecgroup-list-default-rules 默认安全组的列表规则
/ ?8 ?% _0 t/ B$ k9 Tsecgroup-list-rules 列举安全组规则
. _* q J ^0 Z( O5 Msecgroup-update 更新指定的安全组
% Z+ @. N: }3 @1 `server-group-create 创建server_group
( F& B9 ^. s" a& O# xserver-group-delete 删除server_group
* f& [) s p; \7 Zserver-group-get 获得server_group1 Q8 j" ~9 t, L0 }- D! M, d$ X
server-group-list 获取server_group信息7 K% M# J) `* X# E! h: ?
service-delete 删除服务
- ~% \- r7 e, g# @+ x1 Dservice-disable 关闭服务
) V, l' p, v' Tservice-enable 开机自启服务% T0 S+ f7 Y2 H& `& Z- x- P8 b7 ?
service-list 获取所有的服务,并通过 host & binary过滤
& t7 P* ]6 H3 nshelve Shelve虚拟机
* k3 k9 X! j. U& Z' Oshelve-offload 从计算节点移除一个搁置的虚拟机
/ g% y, ?% S$ z- p' k, y; wshow 显示指定虚拟机的详细信息4 N1 F k0 u+ u0 S }6 M8 i$ U3 {
ssh ssh到指定虚拟机
3 i$ c7 o7 L( V xstart 开启指定虚拟机1 @$ _4 X, T, c5 D
stop 停止指定虚拟机
! o. h! V2 A% V; Ksuspend 挂起指定虚拟机
- E/ i! v( |& C4 Aunlock 解锁指定虚拟机
, {5 U4 A" b: q8 p' dunpause 取消暂停的虚拟机
; V. n: `' m, Z" }unrescue 重启虚拟机从正常状态
8 M' E$ N4 |$ b$ j* ~" Funshelve unshelve虚拟机4 ]( y- F) o. q) b+ ?7 Q
usage 为指定的租户显示器资源使用情况
8 Q$ P8 g6 {- q( c- g: U, uusage-list 列示所有租户的使用情况; ~- H. q! [6 K1 @. Q5 e
volume-attach 给指定虚拟机挂载云硬盘
7 X$ |" M3 v) b, Tvolume-create 创建一个云硬盘
0 I( w/ e# [) Rvolume-delete 删除一个云硬盘
5 v6 F: s# m3 ]: p1 u! M; r/ T2 ovolume-detach 从虚拟机上卸载云硬盘8 s9 ?" x$ x& o, ?4 ~
volume-list 列举所有云硬盘
, j+ u6 J) t% ~" d4 b4 j% p3 Pvolume-show 显示指定云硬盘的详细信息
4 a1 U a- ^: x/ Q; `volume-snapshot-create 创建云硬盘快照6 m& M4 o1 F G) @
volume-snapshot-delete 删除云硬盘快照' o3 x' E! j4 B
volume-snapshot-list 云硬盘快照列表
W+ ^2 f4 c1 o/ p5 S2 vvolume-snapshot-show 显示指定云硬盘快照详细信息; ~; x: a+ `6 ^. D- ~( C& z
volume-type-create 创建云硬盘类型
$ G) w q' E$ q+ k) Rvolume-type-delete 删除云硬盘类型5 J% k$ C- ?" Q+ t; D, b) z& Z6 ^0 G
volume-type-list 更新云硬盘挂载信息。7 D+ e/ P& ^' I! |( c$ i
volume-update 更新卷附件4 C' [; u& I9 w: e, F5 W
x509-create-cert 为租户的用户创建了x509证书
2 }! a4 q0 }5 D2 J( D1 I. Ex509-get-root-cert 获取x509根证书) X: \2 G4 H4 c$ B& x0 [6 P6 |+ F
bash-completion 列示出所有命令的可选项. R" u0 y1 L+ x2 m
help 显示帮助信息
; p( Y. a) b8 knet 显示网络信息1 s& f8 x2 g1 g3 h. W9 X7 |7 w
net-create 创建一个网络
- [+ c9 x; ~( e5 Jnet-delete 删除一个网络
l9 D% ~2 ]5 } C: _# Znet-list 列示网络(获取不到时可用#neutron net-list )* N9 ]% J' H' ~# `! N2 E: T
instance-action 显示虚拟机action的Request2 N. Y' b; [, I* h" g% M
instance-action-list 显示虚拟机的actions% r1 j7 s: m5 o2 R
baremetal-interface-add 为baremetal节点添加一个网络接口7 c7 n3 b. e4 ~* k
baremetal-interface-list 列示baremetal节点的网络接口
! e$ F+ v0 }8 ? n$ s& Lbaremetal-interface-remove 移除baremetal节点的网络接口
) M; M3 I w$ G9 v* lbaremetal-node-create 创建一个baremetal节点! X0 j: G" O; ?+ R! ?
baremetal-node-delete 从baremetal节点移除一个网络接口
# q: L9 L4 B7 C+ Q# m. S, abaremetal-node-list 列示可用的baremetal节点。/ A. ` K* i6 V# I
baremetal-node-show 列示指定的baremetal节点
k! Q! @- G1 y, X9 W# r: X8 Vcell-capacities Get cell capacities for all cells or a given' p+ {- g0 s0 q$ ~1 A% p
cell., {) I( _4 v$ z
cell-show Show details of a given cell.
" y) h% o9 i6 P, F$ G# M9 z" Pforce-delete 强制删除虚拟机
) F2 l: f- f9 F b K0 e5 Krestore 恢复一个软删除的虚拟机1 I0 ~5 w7 h! Y5 P0 s2 y! T0 B
host-evacuate 从故障节点中疏散所有虚拟机
8 \( f" G% ^7 j$ y3 Emigration-list 列示迁移列表! m- d) H; O" U( ]4 ?1 z
list-extensions 列出所有可用的os - api扩展
. [& I0 h& v% F% @) x, p& Ahost-servers-migrate 将指定主机的所有实例迁移到其他可用主机
" P( T9 V9 k; Q( U; qhost-meta 在主机的所有实例上设置或删除元数据 后面将从功能方面对这些命令进行划分,然后叙述常见命令的具体使用方法。 |