- 积分
- 16840
在线时间 小时
最后登录1970-1-1
|

楼主 |
发表于 2022-10-20 14:57:20
|
显示全部楼层
Nova:/ s1 q- w j( A) L
List of instances
6 O r3 `% `' |6 p- a# @' ~18 r& {$ `5 _% }9 I. L
openstack server list
5 q0 Z) ~5 |: Y1 S22 v% b' y$ |* X6 N0 e
nova list
, `/ s$ M6 S1 V: b7 }9 MDetails on a specific instance
. z9 u! E- U. m7 L19 A2 e) N- c" [ W/ K
openstack server show <server id>
% ~- K8 q4 g s: d- v2$ q+ T% M1 z9 t
nova show <server id>
( v0 e5 T: p) S c& D9 hRebuild an instance
5 B7 O# Z9 K1 R- t3 y9 G5 ?4 w1
/ g5 y; D* F' Hopenstack server rebuild --image <image-id> <server-id>( {8 |- q4 r+ `
25 `- Q2 j! v" I: ~" p7 G' P1 f& H
nova rebuild <server-id> <image-id>' u1 O9 |. z% ]) C2 H& S
Rebuild an instance with metadata/ M" d& n! }3 }0 u/ }
1% W6 }: R" q$ N* n4 o; Y1 u
openstack server set --property <meta> <server-id>
9 @0 k+ t X1 T/ }2 Z7 N& x4 ?2
! r. D# {* J8 P4 Cnova meta <server-id> set <meta>- V3 V9 k$ A* ]3 }" [
3
. z5 e+ L+ S, k3 X4 ?3 L g$ bnova rebuild --meta <meta> <server-id> <image-id>
! ]- U* r$ }8 g! z5 Y% YAttach a port to an instance
: T! i( d; A t1
4 w4 d) l2 b5 S3 i* lnova interface-attach --port-id <port id> <instance id>
C! a) u$ R: B2 `" @Create a instance from a availability zone+ ~% @/ j+ W# J6 Z6 N; L# F, _1 N- T
14 r1 F3 g. p% }% g" ]
nova boot --availability-zone nova:metal01:<ironic-id> --flavor <flavor-id> --image <img-id> --nic net-id=<network id>,v4-fixed-ip=<ip-address> <name>
( S$ q3 |( Q9 t% z# V& \% |2
1 h, f8 I( O& {$ @1 q s6 r1 Zopenstack 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>
6 ^: F1 D# w/ R0 i e* LCreate a instance with meta property, sec group, fixed ip, ssh-key
. E0 \& L) ]9 v/ w0 X3 e+ U6 z1
' \" L& x) }4 g2 `4 p1 oopenstack 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" r% a" u9 V8 G" ]; f
Create a instance
; Z9 I! P) q! T# s2 ?" v1
' v9 z& c6 X% q0 l" [) |& Hopenstack server create --image <image id> --flavor <flavor id> vmname( r8 g h6 x) I% \7 @. b& r
Remove error state from instance 7 I6 S9 z5 O2 |
19 B6 ~7 S+ Q, z$ { E a4 `0 i
nova reset-state --active <server-id>
9 R; |( S' o' g+ K4 o! m3 Z6 YChange the flavour (resize)% E. _; m! N0 c4 D1 { G
1' X* H: S$ ]5 n# Z
openstack server resize --flavor <flavor> <ID>' n' n, X- p9 Z6 s
Neutron:( A) h$ L0 W6 d( o
List of subnets and network ID
$ n! {5 j$ [' ^, c1 g1+ C; M! }& ]7 |: }0 b) q/ R7 \
openstack network list% ?$ ^; h9 c4 B ?2 d
2. c$ M* X! a7 z& P& B9 H6 A! P
neutron net-list
3 p4 C& D ^, [8 `& [List of subnets, their IDs and allocation pools:6 N4 q8 f% P3 t1 }5 h$ ?3 U; I
1
: q! Y" }% q8 N. B: gopenstack subnet list
5 s# o* U, _$ `* O& r/ S29 ~ c% Y1 m0 Z1 n
neutron subnet-list, I2 q: U8 q7 |: H- c- Z& V" Z
List ports
& G, u+ R8 C4 R; f: L# y1 @1
& d) j. b C0 Q N- O4 K0 eopenstack port list6 Z" |9 {2 r6 T! |7 Q1 s7 e% ^
2
7 I2 }- T) \( P0 V. T Eneutron port-list! \" k L$ T* v6 z7 O, v% s
Create port
4 V( X$ t, N) D j' J" x1! V- a. X; P# ~, s8 s( Q. v
openstack port create --network <network id> --fixed-ip subnet=<subnet id>,ip-address=<ip-address>9 k8 n& P& @# b# x
2
% M0 n+ O( v2 ~/ a1 i. g, N7 vneutron port-create --fixed-ip subnet_id=<subnet id>,ip_address=<X.X.X.X> <network id> <name>8 e# H- t7 E( B9 I3 `! p, t
Update or Set/Unset port
1 X) S1 M/ k$ l6 u- X9 A/ @( T1
+ N+ b: s3 |) d( \neutron 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>; \. ?' ?( X1 J; v) ~% O
2
( E% E* U, ^! j5 z; Vopenstack port set --fixed-ip subnet=<subnet>,ip-address=<ip-address> <port id>
% M* X+ E4 F* p/ T; i X* y4 e3
- E d$ A' o& l7 Z5 bopenstack port unset --fixed-ip subnet=<subnet>,ip-address=<ip-address> <port id>7 ]8 k1 N- x8 Z& X, ^+ n% I
Get details on a port7 d! m6 ]: X* O# h/ t& K
1, _9 Q, l7 ]( ?* [% F1 y7 o
openstack port show <port id>
+ Q2 F; F4 @( z0 @1 f8 Q2
0 K0 P( O! X% o% j0 uneutron port-show <port id>4 U( }3 P* g/ u' b% m1 l' d
Allowed address pairs - (Allows one port to add additional IP/MAC address pairs on that port to allow traffic that matches those specified values.)# |8 a O$ y5 |: Q, B% S
19 i( l7 n) v) w& e4 a+ h/ p- |5 }
neutron port-update <port-uuid> --allowed-address-pairs type=dict list=true ip_address='0.0.0.0/0'
+ [! \: M$ U/ ]+ i6 y% |6 W% w" g2 ?: TGlance:
. g+ f" a- U5 x" fList images
- J3 W q" ^& o. k: Z0 E1( i4 |( W3 V4 S* G Q$ j" j
openstack image list
8 d% P. u) Q, R8 `/ o) [# Q2* A5 W" V" x, U7 y. @% ?& a
glance image-list& p: E2 M/ H2 c+ J
Get details on an image
% `5 |7 g3 \; N7 O7 e. K1
0 g; Y/ ]4 }" D9 t7 V' |glance image-show <image id>& C/ H/ k6 [+ o; t1 a2 l3 r
Upload a image
9 D' Z! \/ o/ G* y15 N- ^1 ]9 b4 n6 m
openstack image create --disk-format qcow2 --container-format bare --public --file ./centos7.qcow2 centos7-image
, H6 f3 k# [5 ?2 L4 XDelete
) c7 Y5 c( v$ U; t) q$ f) G8 l1
' I! v1 m2 Q* k- p2 O, Q: oopenstack image delete <ID>
; L l3 |) E0 t* J% g" Z1 s& H ^5 ]Download a image' a3 N) I# \; G5 Z) u. U
10 i F& w! V9 D8 G& ?* ^0 i
glance image-download <img-id> --file img.qcow2 y7 F/ z4 V) \% {
Change state! S/ y7 l P% W8 @% f1 @( a3 n
1
/ F) T0 ]7 D3 t# E4 x: L! v( mcinder reset-state --state in-use <id>1 N' w; B0 \/ x! X+ X0 E
Other:: j! Z, V0 L, p6 C# [
List flavors
1 w% A8 l% {' `& ?" Y6 [& P* U1( Q' G2 U( f1 R
openstack flavor list$ F! [: ^8 A f! K& m4 R5 l
List keypairs
7 o0 y& w; Z! ]) _' C8 w1
/ p& I5 o) R' h U, B& m) jopenstack keypair list& i F; _8 h% E: C. H. X6 f, O
List Security groups
+ W+ p2 b( I9 Y. H# `0 t' V1
6 g0 \* a# O$ g# Wopenstack security group list" D9 k! E+ I# K
Cinder% n- k+ f5 F+ K) R& U( L
1$ _- y7 k. C3 z1 b% Y
openstack volume set --state error <id>* r- y0 _9 {( ?! e" A6 U6 ?+ E! r
Stop a migraion0 T% X# D. \1 L) g5 x: I& F. U
9 b, S% ^$ q5 h U
Remove the active volume from the migration state
# c8 O. ~) T4 K: g# l
- ?' Q, h9 V0 p7 M5 c* w/ U1! |3 S, ?, h. ^ |
cinder reset-state <id> --reset-migration-status
; `( m5 C' F! ]6 L. `find the volume in the attaching state and remove it0 S$ E% v, k# Y% j) d
4 v# H! W. \" p1 h6 w; [1& Y8 }6 q& D) J: |
openstack volume list
/ D* F: F, X% s. C$ Q1
; K5 m; K( c3 f n6 y& L+ vcinder reset-state <id> --state error, @# {2 E! ~! G
1
A1 R" N- K$ k8 m) S# T: c5 \cinder reset-state <id> --reset-migration-status
5 |4 s7 Q8 N2 D: c" n7 }/ h5 A7 \: ~openstack volume delete <id>
8 Y6 O+ Y, ~; x/ l15 t/ B2 N. r: D& K0 h2 y
openstack volume delete <id> |
|