马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
#nova --version
5 b1 _9 F7 r: b, P+ @3 F2.20.00 m% ]( a Y& Q! J7 @
运行nova help 命令,可以得到如下信息:
, {; D: `8 a1 R' |, e其中前面的部分是需要加载的一些环境变量,包括租户名称、用户ID、密码等,为了对其进行相应的权限验证和审核功能,其中CLI命令的主要包括以下内容:7 g; \# i: x6 K, u/ Z/ X$ F1 D
absolute-limits 为用户得到一个完全限制列表5 r$ u" y* c: w+ h6 W( \1 ~
add-fixed-ip 给虚拟机绑定一个固定IP地址9 f, G7 {5 k5 p2 ?+ R
add-floating-ip 给虚拟机绑定一个浮动IP3 N$ H& V7 ]6 n" u. e
add-secgroup 给虚拟机添加一个安全组) l7 ~) u& G8 g( H8 @1 j3 A: [
agent-create 创建一个新的agent
9 l7 Z# E& v$ h$ ]agent-delete 删除一个已经存在的agent' x, C0 w4 K7 T
agent-list 列举所有的agent信息& D# y2 r+ u4 O) ^2 Z
agent-modify 修改已经存在的agent信息
. r2 t) Z: m$ t4 Laggregate-add-host 将计算节点添加到指定的主机集合
+ D( D" l! C# ^3 x+ g7 n0 laggregate-create 创建一个新的主机集合 o/ z$ D ? T( x
aggregate-delete 删除指定的主机集合
, t& \( O+ a% v1 Iaggregate-details 显示指定主机集合的详细信息
[3 I% d* z- Maggregate-list 列举所有主机集合的详细信息) z: ]$ K' a$ Y$ N% Z" \
aggregate-remove-host 将计算节点从指定主机集合中移除。
6 p) E/ |/ @, h W+ daggregate-set-metadata 更新制定主机集合的元数据信息,主要指az信息。
$ R; ]0 ?# C5 Z0 |3 C6 maggregate-update 更新一个主机集合的名称或者其可用域信息
) d% t6 j! T* F% P# v! ~availability-zone-list 列举所有的可用域信息
1 g- }" N* W# }( J+ obackup 通过创建一个backup类型的快照来备份虚拟机
Y- o; V- P* \7 X( D* @7 \+ n( Eboot 启动一个新的虚拟机
( e! E- a) N9 \# S- y% L) `1 tclear-password Clear the admin password for a server., p1 j/ e" \; ]/ P' B; z0 f7 D4 n3 L$ X
cloudpipe-configure 更新cloudpipe instance ××× IP/port?
& ^. D# m @1 kcloudpipe-create 基于指定的项目创建一个cloudpipe instance$ U0 k, v( d3 a( W0 Z" o0 ]% c( m
cloudpipe-list 列举所有的cloudpipe instances
/ `2 {8 {0 M. U6 t- zconsole-log 获得一台虚拟机的操作台日志
3 A. F3 Y9 ~7 E/ c! }5 G" Qcredentials 显示从auth返回的用户凭证
' |4 C9 S! h2 i, j: Q* Kdelete 直接关闭并删除一个或者多个虚拟机
7 {6 \$ l$ o0 j& q+ D& w+ a, ddiagnostics 获取虚拟机CPU、内存等的使用情况
2 E/ Z0 |. k# M# i1 ~dns-create 根据domain、名字和IP创建一个DNS0 n/ ~$ n; q1 q5 [
dns-create-private-domain 创建一个指定的私有的DNS domain
, g; j; f# ~! Z# F$ u5 h: w, ldns-create-public-domain 创建一个指定的公有的DNS domain
& @- M9 j( A- i5 [* Y! A& Hdns-delete 删除一个指定的DNS
f* X) X1 z/ T4 C$ g- r$ O; X% Xdns-delete-domain 删除一个指定的 DNS domain.* m# S4 V/ C# \: z
dns-domains 列举出可用的dns domains.. G0 Z- L: z' f% v% t1 e
dns-list 列举dns信息
~3 x2 K% k8 w3 P- wendpoints 从认证服务返回的端口信息
- \ k& E8 y# vevacuate 从故障主机疏散撤离虚拟机* o; y G9 ]+ X5 u, G+ l# q' [2 t
fixed-ip-get 获取固定ip的信息! }) @9 I( f4 z6 |! \
fixed-ip-reserve 给虚拟机预留固定IP
$ M, A+ j7 g2 n W+ Ffixed-ip-unreserve 虚拟机取消预留固定IP
1 Z7 q2 K" h# \+ I7 {flavor-access-add 将指定的flavor 添加到指定的 tenant( z7 _. Z" |4 C. x; e7 K I- S
flavor-access-list 列出flavor的使用信息 flavor-access-remove 从指定的租户移除flavor使用权0 N5 U. |* v, {7 x
flavor-create 生成新的flavor; `3 `+ y0 | ^8 a/ m, Y9 H
flavor-delete 删除一个指定的flavor
; p% O, o) S. g4 h# L( G; Vflavor-key 为flavor设置或取消extra_spec
~$ K2 a, u* g5 E0 ?9 |% [" Hflavor-list 列举出所有可用的flavor
: `6 h: y4 o3 M zflavor-show 显示指定flavor的信息/ u5 B0 M v' N( K/ S) J0 g
floating-ip-associate 给虚拟机分配一个浮动IP
1 ^+ O$ D; p0 Q- W6 M! c+ bfloating-ip-bulk-create 创建浮动IP地址段
5 O% x! h8 x. ^2 W$ Yfloating-ip-bulk-delete 删除浮动IP地址段1 D! x _$ R. S D C
floating-ip-bulk-list 列举浮动IP地址段
5 D$ I" k4 _5 U1 r& U/ gfloating-ip-create 为当前租户分配一个浮动IP/ m4 Z( n! ]! n. a7 E9 m
floating-ip-delete 删除浮动IP; m/ Q8 I/ i+ B9 G/ J: P
floating-ip-disassociate 解绑浮动IP# C) o# d# ~8 a* a* L$ s, C3 s. O$ h
floating-ip-list 显示所有浮动IP
6 t& ~1 {# x) R# e6 Efloating-ip-pool-list 显示所有浮动IP地址池, [8 q) N* N: P7 `
get-password 获取虚拟机的admin密码, 此操作调用元数据服务来请求元数据信息,并不是从虚拟机里读取其密码信息) S% s8 n- U3 k" r( e. o' A n
get-rdp-console 获得虚拟机rdp控制台8 d0 d3 o8 I: @2 |
get-serial-console 获得虚拟机serial 控制台
# a& q; N4 J5 Z# R& B. z5 J! Lget-spice-console 获得虚拟机spice控制台 C2 B( V/ T2 A
get-vnc-console 获得虚拟机vnc控制台5 h% p. a6 F7 S$ ?8 W, g0 G
host-action 开启、关闭或者重启计算节点8 b% ^ y9 v9 a Y l: M" v1 K6 ^
host-describe 显示计算节点的描述信息1 V8 A- `' W5 @# w$ f' d8 T
host-list 列举所有节点以及服务
0 R7 l+ c/ g6 M; x9 Rhost-update 更新节点的状态信息
( g$ Y8 l9 p: ?& O+ Ghypervisor-list 列举出所有计算节点的信息
) n6 `( n- t2 W% V3 Fhypervisor-servers 列举出一个计算节点下的所有虚拟机
x" p! N8 |' ?hypervisor-show 显示一台计算节点的详细信息
7 Z2 }$ a- x( `: C* I$ j( lhypervisor-stats 获取所有计算节点的统计信息* b9 O j7 P" u% R' B
hypervisor-uptime 获取指定计算节点的更新时间
t- m' j+ T3 E3 c9 simage-create 通过虚拟机快照创建一个镜像
* D6 Z' t3 b9 G3 y$ R/ Vimage-delete 删除指定镜像& C8 X' \+ S4 G
image-list 获取镜像列表
/ a+ x4 E6 f* w/ _5 F/ d3 {3 o3 k! cimage-meta 设置或者删除镜像的元数据信息! T9 V/ I2 U9 z
image-show 显示指定镜像的详细信息! v6 y2 s3 q, b
interface-attach 给虚拟机挂载一块网卡+ P- l3 k0 r( e3 T: S" X6 g
interface-detach 从虚拟机上卸载一块网卡% _# z) H9 Y: D0 Z
interface-list 获取指定虚拟机上所有挂载的网卡+ K) [' h( L8 |2 O& P: k" i0 S: d
keypair-add 创建密钥对
8 a7 L( Z# l1 Z0 i* }3 kkeypair-delete 根据名字删除密钥对
9 @: @% Z! V% Dkeypair-list 针对当前用户列举其密钥对
; {# K, p" E( }9 Ikeypair-show 显示密钥对的详细信息$ v, @% a# ]3 g# ^
list 列举当前用户所有虚拟机5 J- i: s n8 i) Y# P1 s
list-secgroup 列举指定虚拟机的所有的安全组
; P$ _; V1 ?) ?0 B* j; Nlive-migration 执迁移
& C7 ~! I- M) \3 t7 Hlock Lock a server.$ M9 ]) h' F! J! d
meta 设置或者删除虚拟机的元数据7 J$ G$ m' {( c- ?3 b2 Q
migrate 冷迁移
$ w1 b; {0 O4 t8 ^network-associate-host 将网络分配给某个节点
. C8 e' K6 ?- z6 L/ mnetwork-associate-project 将网络分配给当前租户# \: M3 _% C. \ [$ P, K
network-create 创建网络/ Z! K6 Z5 t# f" \! @* G2 {/ ]
network-delete 删除网络
6 c# P+ H* X' e4 K: fnetwork-disassociate 将节点或者租户从指定网络中解除: u7 b$ n$ O3 z6 R/ K" B
network-list 列举网络列表
* e8 f. ]& X: s0 g3 o5 _network-show 显示指定的网络2 J: L# K! r' K
pause 暂停虚拟机 (可通过unpause恢复虚拟机)9 [, |0 N2 K1 F
quota-class-show 列出配额类的配额6 u8 G' d- \0 [. R# ?: v* N+ X
quota-class-update 更新配额类的配额
6 T4 O7 }% y& s& g/ r7 {quota-defaults 列出了一个租户的默认配额
1 `+ b0 i6 K, h! t/ O) mquota-delete 删除配额,将恢复默认配额/ ^, A. d4 D: O- a$ E, q
quota-show 显示用户或者租户的配额情况
, M$ A* O( T- u/ v, ?quota-update 更新用户或者租户的配额情况
* L" d2 U; A; i# k% C$ Arate-limits Print a list of rate limits for a user3 i2 c7 u, J" _* A) P
reboot 重启虚拟机
9 z# O- p# {8 e# ^. Vrebuild 关闭、重传镜像并重启虚拟机6 m9 ~) w. d; N) Z" x8 ?
refresh-network 刷新网络3 W+ e, j- g2 I4 f& Z
remove-fixed-ip 从虚拟机移除固定IP
/ b# I) r. z& W( k8 I! |remove-floating-ip 移除浮动IP
! E3 D, T, a- ^4 s" xremove-secgroup 从虚拟机移除安全组) d1 S$ ?! B1 p+ z7 }/ y# e% f
rename 重命名虚拟机
/ y; J, E8 q, {! Drescue 重启虚拟机进入修复模式,从初始镜像或者指定镜像启动,挂载的当前的启动盘作为第二块盘。; W' u8 i) k( r8 x. J& t
reset-network 重置虚拟机网络/ q) X/ p2 U% r7 `' U/ |+ U) D
reset-state 重置虚拟机状态
" a& H- F$ V2 i% v8 I2 _resize 调整虚拟机配置
( @: I( R6 P0 h* ]resize-confirm 确认调整配置
( [% r0 b5 p. yresize-revert 取消调整配置,恢复到之前的状态5 v' c7 s; {8 T. s# u+ j$ z
resume 恢复虚拟机/ Z7 `" t4 |+ t" m) [) N
root-password Change the root password for a server.
( T& F. ?( l; ?& e8 r- b7 g. G& |. Cscrub 删除绑定在一个租户下的网络和安全组7 M- F: y! ~% }+ r3 V Y
secgroup-add-default-rule 给默认安全组添加规则+ x6 V! f: [6 ^: |: K
secgroup-add-group-rule 给安全组添加新的组规则8 _3 o; ^+ s/ K) Y( j) o" L7 b1 _
secgroup-add-rule 给安全组增加规则。, r8 Q* m" ]2 c" |' S3 A! f
secgroup-create 创建安全组
' u0 h: P" @$ c k8 Y3 k. I; X' Xsecgroup-delete 删除安全组.
" V9 c4 D8 i5 Esecgroup-delete-default-rule 给默认安全组删除规则
- M6 b; c4 t; I. }secgroup-delete-group-rule 给安全组删除组规则
. _. M/ J/ h5 }3 g0 G8 p$ qsecgroup-delete-rule 给安全组删除规则
5 }4 ^" K& s5 U& h* msecgroup-list 当前租户的安全组列表3 _, a# l9 S9 ~% x% l( Z
secgroup-list-default-rules 默认安全组的列表规则
! s Y `; X6 Xsecgroup-list-rules 列举安全组规则
, Z. q' F5 b5 Hsecgroup-update 更新指定的安全组
1 p. _& P) \ i# c( H3 W8 cserver-group-create 创建server_group3 P2 k8 y5 k0 o3 f# v4 e) v; }7 \ u
server-group-delete 删除server_group
" t) {/ f- A8 Y" Pserver-group-get 获得server_group
) S1 _5 {* m" e0 m( ?server-group-list 获取server_group信息( H5 e [; ^( E7 l- v$ p. B/ r
service-delete 删除服务
* ]; g: c: t- yservice-disable 关闭服务
0 s( u$ z4 J$ r* Hservice-enable 开机自启服务1 Z7 _* o) T- g6 V) l7 y y) e* ^
service-list 获取所有的服务,并通过 host & binary过滤5 n+ ~6 S2 |; t% s
shelve Shelve虚拟机
) C: ^: u: c2 G/ Z% B5 ]1 vshelve-offload 从计算节点移除一个搁置的虚拟机
1 d1 v: f2 c! ~/ i, ~9 [/ ^3 Jshow 显示指定虚拟机的详细信息; ]2 c/ o( U0 r3 {. I3 \
ssh ssh到指定虚拟机
) R) ?1 `7 Y! k Y; qstart 开启指定虚拟机: ^+ g1 v* d& G7 Q3 W9 B0 o
stop 停止指定虚拟机
5 _! n& c4 ]7 u }suspend 挂起指定虚拟机0 N' Y, a$ e" N2 Z
unlock 解锁指定虚拟机' P" ?8 Q5 ?7 v
unpause 取消暂停的虚拟机; @+ B4 q5 z7 H) Q( e
unrescue 重启虚拟机从正常状态' E% n) z; @; x9 h( m2 y0 {
unshelve unshelve虚拟机# Y+ V6 ^$ H% i5 O
usage 为指定的租户显示器资源使用情况
( Y; }4 [/ v1 q! Wusage-list 列示所有租户的使用情况
: N% X9 i; s2 ]volume-attach 给指定虚拟机挂载云硬盘* _9 b( T! h" }5 `
volume-create 创建一个云硬盘. s' `3 `) h W% F6 u2 i. r, V1 C" u
volume-delete 删除一个云硬盘! n( M4 _( I" B1 U. f
volume-detach 从虚拟机上卸载云硬盘/ b2 L5 m4 B' W& ~9 W6 M4 g
volume-list 列举所有云硬盘4 ?. D; G' ^( G7 Y
volume-show 显示指定云硬盘的详细信息0 a; U x& s8 _" O% l
volume-snapshot-create 创建云硬盘快照) I4 ^7 d) E4 w1 {7 H
volume-snapshot-delete 删除云硬盘快照
! j6 _8 v/ m$ F+ [volume-snapshot-list 云硬盘快照列表6 s2 W7 A7 b' e
volume-snapshot-show 显示指定云硬盘快照详细信息9 E) z% f) A, W2 J# U5 c! H: U
volume-type-create 创建云硬盘类型
5 O; ?' _! Z7 @0 h9 }) _volume-type-delete 删除云硬盘类型% r- j( m/ `; v: F$ o9 d0 ^0 Y6 q8 P
volume-type-list 更新云硬盘挂载信息。 v/ s8 ?, s4 S- G$ S7 j$ Z
volume-update 更新卷附件8 s2 ]% K/ F9 C5 \" K! q% e% ^
x509-create-cert 为租户的用户创建了x509证书
9 a3 G7 L& Z L% `& `x509-get-root-cert 获取x509根证书) u6 a) Z- }1 W. {1 p2 s
bash-completion 列示出所有命令的可选项( g% { k, Z8 A8 R3 J2 r$ O
help 显示帮助信息
! a5 q3 \ e; H' s' nnet 显示网络信息
2 `8 M0 S" j8 Unet-create 创建一个网络3 r5 }9 h, D, l8 r
net-delete 删除一个网络& D& c9 b- i' x6 {' f
net-list 列示网络(获取不到时可用#neutron net-list )
, k- e$ P4 N$ r4 G2 ^/ g Ninstance-action 显示虚拟机action的Request, q O, W+ Y" H) @) s
instance-action-list 显示虚拟机的actions9 {& q ~% r, q( E4 E1 I) j
baremetal-interface-add 为baremetal节点添加一个网络接口( @ s d: O8 s& U8 V) t
baremetal-interface-list 列示baremetal节点的网络接口' } m" v4 }& L3 m- R4 {. I+ I
baremetal-interface-remove 移除baremetal节点的网络接口- s+ C v, z$ T- ^
baremetal-node-create 创建一个baremetal节点% ~$ y1 V4 ~+ v. ^8 M
baremetal-node-delete 从baremetal节点移除一个网络接口
1 O% H% [9 @. E5 N7 ibaremetal-node-list 列示可用的baremetal节点。3 ~0 c9 E! r! q5 m5 ^$ V
baremetal-node-show 列示指定的baremetal节点 |$ r& K5 v5 C! w* g! p; _0 |
cell-capacities Get cell capacities for all cells or a given& @7 e4 S/ Y* j5 U
cell.* O+ n" Y* y. P# w9 E% V$ ~, I
cell-show Show details of a given cell.
* M+ N5 y, A o& i! h% \" |" xforce-delete 强制删除虚拟机
2 z! T, A- o+ ]6 S- k% S9 k, srestore 恢复一个软删除的虚拟机
2 u$ H- _2 X/ ^( H. Fhost-evacuate 从故障节点中疏散所有虚拟机& E" Z" J9 Q8 n5 Q V! H6 o5 ~3 N; ^
migration-list 列示迁移列表& O6 Y( e3 V: A6 \( o
list-extensions 列出所有可用的os - api扩展
8 K! t% v% j) s# ahost-servers-migrate 将指定主机的所有实例迁移到其他可用主机
1 L* k- Q3 ?1 l) @host-meta 在主机的所有实例上设置或删除元数据 后面将从功能方面对这些命令进行划分,然后叙述常见命令的具体使用方法。 |