|
|
楼主 |
发表于 2022-10-20 14:57:20
|
显示全部楼层
Nova:
8 W( R/ T( Y4 s, a& a1 K4 {; _List of instances
, I" L9 o8 d% c6 Y/ Z1
( F0 W6 J: b( m1 D" r/ jopenstack server list
# T4 q4 |* k- i$ }8 j5 s28 z' G+ ]! W( E d4 Q
nova list! Z' E" B5 X1 `6 X2 Q$ ?1 m
Details on a specific instance
; h- s8 n" t' |1 Q2 k- h0 a1' e9 e, `1 y, g5 ]- R, e% G
openstack server show <server id>+ m+ Y- {* a! D. E. g9 S
2: N4 c: H% s9 ~* }& P7 S* I) T! b/ z" Z
nova show <server id>
$ t: T8 o& W/ k/ p& K2 \Rebuild an instance
9 Y) w, | m* Q: I0 P+ L' Q1
0 I* w! x4 F) T, b. q+ R0 T2 }: Bopenstack server rebuild --image <image-id> <server-id>
2 m) ]% u. |- v( j2
2 m e3 L* G* F; Q0 v/ E) z* Cnova rebuild <server-id> <image-id>
9 q% Q' Y% @3 w7 GRebuild an instance with metadata
) Z7 D. V- G: l+ b4 m/ X1- I4 i2 O5 }0 c) F0 l8 _, [. W+ r
openstack server set --property <meta> <server-id>
3 p( @2 E, F3 C1 @( j( @& ~2
# Q0 v Q* [ f3 pnova meta <server-id> set <meta>
2 T% Z2 Y0 m1 `3
2 x) p6 ~& s. k5 F" g* cnova rebuild --meta <meta> <server-id> <image-id>: G S8 z* n! X
Attach a port to an instance
' ^4 z. t+ `- e) |8 v$ G) I+ e16 {+ m3 b. H* G
nova interface-attach --port-id <port id> <instance id>
* C- j0 I* p1 c* G5 q6 T- O8 ^Create a instance from a availability zone
2 w, k% B6 u& b' J+ z9 _7 s1
: _& m3 G( J1 z9 t1 Qnova boot --availability-zone nova:metal01:<ironic-id> --flavor <flavor-id> --image <img-id> --nic net-id=<network id>,v4-fixed-ip=<ip-address> <name>
3 P. V; a$ k7 q* r9 q5 U9 P y) J2- e# c' a) X2 D. c+ v% a. i
openstack server create --availability-zone nova:metal01:<ironic-id> --flavor <flavor-id> --image <img-id> --nic net-id=<network id>,v4-fixed-ip=<ip-address> <name>/ X5 C4 l g' b% D/ D
Create a instance with meta property, sec group, fixed ip, ssh-key
7 Q1 e4 Y( I2 A0 n1
3 n$ K( |" Y/ k8 a7 D; {openstack server create --image <image id> --flavor <flavor id> --nic net-id=<network id>,v4-fixed-ip=<ip-address> --property <meta-data> --security-group <security group id> --key-name <keypair name> vmname" ]; \* \* m" {! U$ S0 M9 x
Create a instance
" D) ~7 g. r( T3 h1 b' P+ m" Q1 d1
. [, U5 d$ d0 j& }openstack server create --image <image id> --flavor <flavor id> vmname1 c( S( d% x/ V* B0 i) @+ l' s' U, ?
Remove error state from instance 6 _/ X; z1 w1 L* _" C8 V% E+ U
1" s7 p5 Q8 j1 A3 x# ~
nova reset-state --active <server-id>
7 M! b; J- R9 D5 {# ~Change the flavour (resize)
4 l# ]) E4 Z! i9 l" U1
R& O5 r8 m: c/ H/ ^openstack server resize --flavor <flavor> <ID>& q1 i& m% B, K
Neutron:: T# b/ \% c- n/ T2 R% z
List of subnets and network ID
: h6 l' A2 R. i# q1
+ u9 |% E! |5 K: z1 t6 w& jopenstack network list4 E. Y I, y- T# a7 u( \
2- R# J4 E8 j5 S5 ?. c* [ \
neutron net-list
4 T2 I4 ~! P% OList of subnets, their IDs and allocation pools:
3 s9 K! F+ o% R* e. m1% n7 S5 A% |8 J, v; h |' W4 v
openstack subnet list. q2 ^# c% R& w1 l$ Q3 Q" e% t
2
( U" k$ g- r, I9 ]' qneutron subnet-list6 E2 v$ L* `" ~: n k
List ports% D+ P2 O$ I3 o* I$ D) L6 ^( O
1' G7 S% k. w$ Z0 Z7 y5 E
openstack port list
5 L5 [# C& O# ]6 I& L8 v21 g1 J8 I1 [3 \5 h7 y. G( l
neutron port-list
5 ~' l: ]. ~1 y* T8 J! nCreate port1 u4 A |. U# `" x" [, P
1
7 ]5 n( \/ D! Y; V& Yopenstack port create --network <network id> --fixed-ip subnet=<subnet id>,ip-address=<ip-address>1 R# K( b9 g0 o9 M, \+ c1 J
27 B6 L: d0 T/ w/ ^$ |
neutron port-create --fixed-ip subnet_id=<subnet id>,ip_address=<X.X.X.X> <network id> <name>$ u0 t9 Z1 \2 f1 J. B w/ ?
Update or Set/Unset port1 r& [7 p3 s) l: B% p. K! }
1
0 }; R" x4 ^3 O" y1 G' s" bneutron port-update --fixed-ip subnet_id=<subnet id>,ip_address=<ip-address> --fixed-ip subnet_id=<subnet id>,ip_address=<X.X.X.X> <port id>2 ?- V- H# X4 v6 R' l
2
$ F5 B0 V0 w' y- q' o! G6 dopenstack port set --fixed-ip subnet=<subnet>,ip-address=<ip-address> <port id>
. M s8 c: n; ~. X5 y) `, E) r3
6 k" M, Q! ?2 L0 Z+ Xopenstack port unset --fixed-ip subnet=<subnet>,ip-address=<ip-address> <port id>' ]4 G$ `$ V# U- O0 h
Get details on a port+ E% c j+ L5 m& y
1, p4 g5 \8 y) z! d' d; V
openstack port show <port id>0 @* h( _7 b: r, h; J
2
' R% e# C3 u2 G) [neutron port-show <port id>
5 B0 j' J$ R" g t6 K$ {/ TAllowed address pairs - (Allows one port to add additional IP/MAC address pairs on that port to allow traffic that matches those specified values.)7 _6 B& K' b, Y
1
. ]! Z3 C9 t/ _. i# U0 w( oneutron port-update <port-uuid> --allowed-address-pairs type=dict list=true ip_address='0.0.0.0/0'
0 L) V8 [7 F! E- o& j4 l& W5 l$ oGlance:
! L2 o( G4 ^1 u2 B0 H- yList images6 V) m. f% T- ~; C% P' q a
1
7 I: q7 X8 ?9 V/ c' ]openstack image list
0 e4 c5 c7 Q: k8 h: r" Q2 F21 ]1 { B6 Y8 M* x) J1 J1 E" L& B6 B
glance image-list9 [2 C% q% O+ e' O, i& y# g; o
Get details on an image4 a3 t6 v) K# g/ W
1
- b# q4 j( ]8 D2 ]glance image-show <image id>
7 l0 a5 j* {8 X: w( n4 JUpload a image' }' U! B4 P2 ~$ o
1% H; b. {$ p7 n: P' y' o
openstack image create --disk-format qcow2 --container-format bare --public --file ./centos7.qcow2 centos7-image
$ L" L l' [% uDelete
O8 n& k) E# o* U12 G* \% D: V! |6 [$ k& o3 L* Z
openstack image delete <ID>9 P: C; R0 Z2 Y# c& k* a
Download a image. g" J4 R4 P: j2 h
1
" A8 j+ [; E, j8 m0 a4 _glance image-download <img-id> --file img.qcow2
& M+ |- k" H% O: @7 J- YChange state
; ^2 |- n; R& ?5 w$ c- Z18 {0 [. G* `( t, E! y* i- b+ C: M
cinder reset-state --state in-use <id># X) R& q% ]2 D3 j
Other:
7 K& x' ^6 L2 Z6 D; JList flavors
]$ b* P/ I. Z5 O- e. F3 L1
2 p4 a3 ^7 o8 ~1 O4 iopenstack flavor list
6 k; y+ l" K6 F3 y2 I7 ?8 mList keypairs) a' S1 b2 F7 l: A! Z9 U$ Q4 V" w* t3 [
1
6 v& V0 F& ^) w) y, R" R4 dopenstack keypair list, v/ R- q5 f' y0 a/ N
List Security groups
- P$ A0 {, L1 y. ]8 |* \12 _5 D$ ~- w# J
openstack security group list- x# p) z% b0 v* X
Cinder* [+ h# F4 M: _3 t+ ]! K
1/ C7 Q8 Z! w! _9 x
openstack volume set --state error <id>
% X: K2 Y9 n+ L$ vStop a migraion
; { @7 M. ?; ~# i( w1 A1 o- }7 y& ]
Remove the active volume from the migration state
2 d7 z Q, M" _& n, R9 G) E
* W1 q4 _+ `+ _1 b0 K, e1+ g2 b5 K1 U! J* I' U5 {7 i
cinder reset-state <id> --reset-migration-status
* c; Y6 i) D2 n6 d: l% S N2 rfind the volume in the attaching state and remove it3 `7 M4 p# X4 s
/ |7 G2 J9 v1 f14 K, h- Q/ i/ D4 q! k3 }/ C0 [
openstack volume list E% |8 |# E: ?8 n( c6 q @, K
1
3 H9 `* I3 r8 T( T0 {& j) mcinder reset-state <id> --state error
" L1 p% [ X1 R: n6 |$ G/ X6 ]8 r1* x) o+ C! |& M6 X0 T% d: c% p7 M
cinder reset-state <id> --reset-migration-status. ]) e n8 H. I
openstack volume delete <id>
0 S" [- j8 c! P( W1; Y! ~+ j$ y* {6 G5 ]3 W4 y
openstack volume delete <id> |
|