|
|
楼主 |
发表于 2022-10-20 14:57:20
|
显示全部楼层
Nova:
& `7 w6 {7 s5 @! }, q- l' z1 `List of instances t2 C+ Q+ N/ X) C ]# N+ h7 ?
1% l, s( f/ J/ Y/ ]
openstack server list
( h0 d2 d$ s `, [2 a( U2/ v' T$ f; D- m
nova list$ D$ i' N, ~ v3 A0 q5 J
Details on a specific instance
" Z( R" ]8 w/ n; m, f1
* o/ ~9 h1 [( I) J- n: |openstack server show <server id>+ F+ c9 C4 A, m! M# f
2" \+ m+ E" |* q2 k9 N
nova show <server id>& \( J( i4 x# ?0 B" ]
Rebuild an instance* @5 |! a% F% l! C9 Q$ [, _
18 F% R p" q* H% ^5 x# I
openstack server rebuild --image <image-id> <server-id>, @+ C: w) W0 `
2% B A" ^* W$ Q0 H. u* S
nova rebuild <server-id> <image-id>0 r5 `% b0 r: {* h( L8 |, h: {
Rebuild an instance with metadata# a o5 p5 M4 D3 s
1
# t1 ^. O0 R' N+ r1 eopenstack server set --property <meta> <server-id>
% Z4 k, N6 S0 _7 k) K( H2
1 ~$ ~8 n) V/ e. i4 L! @nova meta <server-id> set <meta>5 k: {; ?/ d8 x8 x
3
3 ?" @9 F4 X6 `5 rnova rebuild --meta <meta> <server-id> <image-id>, C: I$ l+ u- q
Attach a port to an instance
" p3 f$ }, w5 d- N% \2 W4 {1
; E3 M: [; }; U; |" h7 \nova interface-attach --port-id <port id> <instance id>
$ z3 Y Z$ o8 Q b0 H( w7 ICreate a instance from a availability zone' @7 ^; V N2 q4 U% O
12 Y$ M5 m+ |+ P5 ~
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>
3 Z' Y2 e% g7 D0 j; q7 s# k2! a+ e& Y9 o7 r; j9 Q* S, D
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>
, q. j3 F2 w3 j8 u: L% e) X* KCreate a instance with meta property, sec group, fixed ip, ssh-key
4 N. k* x/ v0 x& ~2 D; V0 d1! c6 W2 H3 W) ` W, Q. `+ z( A, s% h6 B! h
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
* `! S5 l: I4 iCreate a instance
& C4 H5 a: J4 a" B) l$ ?1
a5 p: x$ m5 P, Kopenstack server create --image <image id> --flavor <flavor id> vmname
6 {! q: h7 _6 Q& I5 E9 d1 y5 K9 DRemove error state from instance ) t) Z1 s; s, W9 F3 q9 ` G3 e& K
1
2 a# Q1 B( t4 f% L$ jnova reset-state --active <server-id>, p/ O4 W" G" i$ L* o
Change the flavour (resize)* x( b! `" A- i& E
1
- G* e0 a1 h, t) H2 f4 xopenstack server resize --flavor <flavor> <ID>
0 R: z6 N: r0 Q L+ i! p6 KNeutron:3 H: I# U1 i- [/ l/ `
List of subnets and network ID
9 q4 t: v: ^3 E1 R# Z: U" ]" W1
s# @6 \! z, F5 H$ F' Zopenstack network list7 s$ ]9 `1 V1 [/ ~3 k, h% o- R& o
2* g% U; a' d1 h# ?' L
neutron net-list0 y* G& A( V2 n! Z# M# R# d! h- }
List of subnets, their IDs and allocation pools:7 k' J% H0 J t; w5 a& B
11 E/ F+ o3 g7 v7 ~2 @ b% {
openstack subnet list; q* j2 u7 X# C$ p
2
$ g4 O6 s( ^% F' [, H7 oneutron subnet-list
8 w0 }+ Z4 C5 K; sList ports
0 P' w. Q4 l F4 d( z9 F! W1
/ w: Y0 e' V9 Yopenstack port list9 M) @5 x2 y& I
2; F* q: N. v# i' i+ e( t
neutron port-list
/ y# [( S" D. V1 T0 s$ z1 b& Z1 g5 RCreate port6 W% `7 M3 z- b8 o
1+ z Z& | N; D; V3 h7 \* V4 ]7 I% b5 b
openstack port create --network <network id> --fixed-ip subnet=<subnet id>,ip-address=<ip-address>4 F6 e( Q1 _) N3 i8 h5 [9 l( w
2
! S4 ]) g- H( T; g' mneutron port-create --fixed-ip subnet_id=<subnet id>,ip_address=<X.X.X.X> <network id> <name>* J( @9 {4 r9 z7 B
Update or Set/Unset port
$ Q# t% ~8 p; Z8 ]3 _2 s- W1& N( Q# s& i# x$ h# D6 S' a& ^
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>
' b/ g4 N8 ?3 R2
7 [" w% r- {' d. ]openstack port set --fixed-ip subnet=<subnet>,ip-address=<ip-address> <port id>
" F- {; z# d* a: q3
* A/ Y8 F$ P- f& V* [- x. topenstack port unset --fixed-ip subnet=<subnet>,ip-address=<ip-address> <port id>
: f" U9 h1 _: X/ `* m! tGet details on a port" ?2 B- b0 h) r/ C3 E
1" @1 W( b4 L' m# v
openstack port show <port id>
* E! h8 J, \9 l P26 M6 _' s& e8 h" F
neutron port-show <port id># R4 T- W; U* H# D7 f1 _ B
Allowed address pairs - (Allows one port to add additional IP/MAC address pairs on that port to allow traffic that matches those specified values.)6 r7 v6 O" i- q$ s
1
* r# N3 P" n. k9 h8 i) A) w# P6 U0 `neutron port-update <port-uuid> --allowed-address-pairs type=dict list=true ip_address='0.0.0.0/0'
) ?2 |7 f8 _$ K" z4 T5 ], q' uGlance:
/ h( f0 F) }( g- QList images
" F& C4 ?$ m' L( ]# w1$ d- A# S- C1 m. q" h
openstack image list; V8 Y, y8 q) J! L2 w1 @3 C. y
2- F, u* t" b' {' j% c
glance image-list' A+ [! c( e2 f# L9 D1 b- r" K
Get details on an image; `! {3 s# S8 A& t+ U
1# o4 r4 Q: a& ~$ p
glance image-show <image id>8 R; j- T2 J G$ O
Upload a image
" n/ k- B3 B3 J I- g' g, W1
! w1 B5 E$ D, W" |$ {# n; f4 fopenstack image create --disk-format qcow2 --container-format bare --public --file ./centos7.qcow2 centos7-image
0 k7 s0 Y& u8 H n d, Z3 Y: a. d; LDelete( ^+ T+ Y) j. k9 X. p
1* g, ^5 V# y* o& m& ^
openstack image delete <ID>8 F; z8 g/ T& z( { r
Download a image9 W. X# n; z4 [7 A2 d; \& ?
1' L* ?% n2 u% l) Q9 o9 I
glance image-download <img-id> --file img.qcow2" _& x, G# D, `. C. o; _
Change state
) {; c3 d9 ?0 H; A: S( X+ g1
8 _$ M6 x: l' F. R! m9 f6 acinder reset-state --state in-use <id>
' y3 j- S" d0 g" B' COther:
/ ~7 h9 i' z( E4 g; j; ^+ FList flavors' Y R8 ?1 G7 q: O
1
) X+ S4 c: s' d% e8 i( Topenstack flavor list
& C7 U: O/ m: T# yList keypairs
0 E2 H& D e0 K. K; g9 R# }, G1
7 G) x) o, G: ?! r8 ]openstack keypair list* W# q- u, b- p; z1 K' y" H. a
List Security groups, B7 V9 ]7 `3 f# j
1
5 H; ~. l" k3 K Z$ B" bopenstack security group list9 D/ f* O/ C2 i/ ~: H6 A. Q
Cinder
# ?' C+ n8 o2 ~/ f/ T; j17 D* \7 n* ] n# H
openstack volume set --state error <id>" f* R5 b1 w5 \8 {: r
Stop a migraion
$ B3 |* Q. D( e+ P" f4 T# y S0 H# Z8 b6 ^
Remove the active volume from the migration state
: ]& ~: l$ i+ ^% R3 V8 m0 y, J- Q3 E5 i! o7 e6 o1 R2 |, X, Q$ z
14 K. I! |; n6 C( U3 h* H
cinder reset-state <id> --reset-migration-status2 c' t3 _2 g) ?, u; u& v$ d! v: p
find the volume in the attaching state and remove it. c* U4 @& {: G' @9 S
" A) p! R8 e. d' ^, g
1) T+ U& v! @% ?' O' b
openstack volume list3 Y/ F3 _. V4 v
1# ^0 i) n3 Z4 P4 r8 {
cinder reset-state <id> --state error
7 i7 @7 H A1 Z1
/ |0 }' r5 o, t4 `, hcinder reset-state <id> --reset-migration-status4 n+ v5 N& {# C
openstack volume delete <id>/ w' n2 N$ p9 n& R. k4 H( w% E
1
" T' y) P$ U7 M fopenstack volume delete <id> |
|