创建虚机首先创建模板:+ |1 z' }$ }; {/ C
[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk 2 --vcpus 17 s y) i" a7 y6 C
+----------------------------+----------+& S& _* [5 Y- G
| Field | Value |
& @. U x4 ]$ o& I8 s+----------------------------+----------+9 t* U) d$ j4 W* n8 a2 o
| OS-FLV-DISABLED:disabled | False |) T6 ^# C/ a: k/ H5 ~0 b2 U$ k, H
| OS-FLV-EXT-DATA:ephemeral | 0 |1 y# S4 |& h9 X: ]+ f6 Z
| disk | 2 |; R B+ N: j2 Y3 f e6 h5 ]
| id | 2 |
$ a3 a6 g, K: {$ \0 N8 X6 k| name | m1.tiny2 |
: Y. X# o1 o! H; H$ X8 x| os-flavor-access:is_public | True |
; G2 Q$ o2 Y2 \| properties | |) l* [* e; [1 I
| ram | 512 |- _9 _( o" Q& [' L
| rxtx_factor | 1.0 |' Y* Y9 h# @5 }8 \
| swap | |
% V) K$ Q/ @, J9 [# R! V| vcpus | 1 |
7 G2 T7 L j1 l1 {+----------------------------+----------+! e3 Z7 a" X4 y+ P
, R- K9 V$ v8 V0 K5 g- f* c& m2 m/ ]
检查镜像文件:[root@controller ~]# openstack image list5 W1 G( Q4 k9 d+ j
+--------------------------------------+--------------+--------+
3 D0 K' z1 e$ A+ T/ }6 G8 H4 _| ID | Name | Status |2 E/ ~* y# b" N+ \$ `( ^6 y" A
+--------------------------------------+--------------+--------+! R$ q3 v5 \1 t& r1 C
| 910bad4c-3a3f-477f-9946-ac3ce05f9312 | cirros-0.3.6 | active |1 g" n2 k' Y) S8 O* z
+--------------------------------------+--------------+--------+5 W0 M/ L7 T' s2 |# ^5 S2 b
4 ]/ f3 ^, r: w; F; j% S* E创建网络:
! Y$ y" r; K( ?; ? [7 O) C* s[root@controller ~]# openstack network create use1net
" w7 J5 e& E j: u6 ]+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+4 w4 i% W W1 {* q& R6 n/ Y( M6 d
| Field | Value |7 l" N6 M G `
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2 v3 u& F6 ]; e3 U| admin_state_up | UP |
: l9 T; Z+ X+ j| availability_zone_hints | |$ a u$ @4 k, X% C8 C3 A' i
| availability_zones | |
2 m) G" S! X2 b$ Z* f| created_at | 2021-03-27T14:20:44Z |
5 r/ g- |8 H* y5 h8 m| description | |
* v" N' Z1 T r) I| dns_domain | None |
p. n) B" W7 g| id | 5020f4b5-8452-4aca-b97e-eea9ce296941 |
$ h: H2 y2 m3 b3 F$ w8 Z3 K$ I| ipv4_address_scope | None |- `5 ]+ a. F+ j* E8 W% W8 [0 U
| ipv6_address_scope | None |. F7 W; Q$ N. @5 K! Z7 P+ y2 ?
| is_default | False |& M V! ~/ w" H
| is_vlan_transparent | None |# |- l0 R9 ]# z5 M* |- W8 j
| location | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= |2 ]* w, a2 w- B% J& m- h' n
| mtu | 1450 |" ~( h4 ?2 s W9 _1 N
| name | use1net |3 I7 H, `" M' k9 g# d$ R# Y, Y* h
| port_security_enabled | False |
- }" |9 R9 U: g+ \. f| project_id | ac0c16aaf48e4846a5ebacbe43cea4f9 |
6 ~3 C8 R8 U' Y# H| provider:network_type | vxlan |
: H( C1 ?( G1 N" ^6 a2 f| provider:physical_network | None |
1 R8 _! U9 j$ g2 |5 R| provider:segmentation_id | 1 |: E8 M/ n k2 T1 M/ ?( d3 }
| qos_policy_id | None |
4 I. ]+ R: ^0 C! j/ r0 \, W5 }# Q3 Q| revision_number | 1 |
3 W$ W# p: p2 N% `5 H5 C| router:external | Internal |4 k8 T4 t% t/ p
| segments | None |
% i: {2 m" G- ? d| shared | False |
; Q3 }- ~( s; D0 k$ |1 l| status | ACTIVE |
4 `4 F1 P# e" ~: l. q; m8 u* d- s| subnets | |
; I: s; T$ W1 O! R1 w2 i6 `| tags | | t1 k; d" ?7 U* f5 J
| updated_at | 2021-03-27T14:20:45Z |' W" Q" v+ m- Q2 X
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
4 s8 S2 S/ s% [+ |; U创建一个指定的provider类型的网络
9 _1 p1 n: k$ s n! h
: s8 [! e% k2 Y$ openstack network create net2 --provider-network-type vxlan5 U3 t/ S, K3 I
2 z1 b' I9 N9 @4 n3 L: |) }
) z6 Y1 J8 u2 J2 q% G) [ C[root@controller ~]# openstack network create net2 --provider-network-type vxlan' A v' C3 B H+ i! |
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
. w9 R1 R7 o6 i| Field | Value |. N. R3 G3 U- T& G; F. c6 Q7 C
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
( E7 V/ U; ~. N9 b| admin_state_up | UP | k/ k( v3 m t' ^
| availability_zone_hints | |* _2 n; C/ W: T) p' {+ m5 v; l
| availability_zones | |
& O( p. }+ o! A3 W7 g: K| created_at | 2021-03-27T14:46:26Z |% `& G( `9 s; v( y7 s! p' ] g
| description | |
X1 \) F, C3 C5 I9 P$ z2 R; R| dns_domain | None |( Y$ M' F. i# v0 U8 c
| id | 72182c08-0f2a-4c16-9773-ff444ad543d1 |' G- ~0 z3 o2 E" S1 U9 s
| ipv4_address_scope | None |+ E: |1 q9 C z3 X% e: g
| ipv6_address_scope | None |
- `4 m# N4 ?1 c* E6 `- u| is_default | False |" \! {& O: e# q+ v
| is_vlan_transparent | None |8 V% o P" c/ W7 v7 ]/ H& f* t( n
| location | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= |
7 m% P! u# W1 ]! J3 d3 f* e| mtu | 1450 |% W8 i$ H0 n: L
| name | net2 |- A' ^3 `: G+ G, e
| port_security_enabled | False |/ x1 g& M, o8 f/ Y
| project_id | ac0c16aaf48e4846a5ebacbe43cea4f9 |
" {4 P, ?; N5 f" y6 B| provider:network_type | vxlan |2 ~1 I, M1 B0 l% P+ Q1 @
| provider:physical_network | None |5 Q0 ?; @" K+ i
| provider:segmentation_id | 2 |" s0 s" K! O! v
| qos_policy_id | None |
8 A" b# v/ B0 Y _| revision_number | 1 |
# c" u% D8 D( {( ~| router:external | Internal |
6 a+ T! \# ~) S" e6 D6 k g+ X3 P$ c| segments | None |
( N1 M: W" g5 m| shared | False |
3 z# z9 }' h( y( v! ^| status | ACTIVE |
" l" Q* H! o. ?) u* n4 d| subnets | |
0 h6 s2 l: R6 {' h+ W| tags | |8 a) G$ f5 @ |+ g
| updated_at | 2021-03-27T14:46:30Z |, L1 |7 D% v* R6 Q5 |# l; k8 l
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+! c% ?$ h1 F5 k4 k
创建子网¶创建一个子网 [root@controller ~]# openstack subnet create subnetuse1 --network 5020f4b5-8452-4aca-b97e-eea9ce296941 --subnet-range 192.168.111.0/16 +----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Field | Value | +----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | allocation_pools | 192.168.0.2-192.168.255.254 | | cidr | 192.168.0.0/16 | | created_at | 2021-03-27T14:49:46Z | | description | | | dns_nameservers | | | dns_publish_fixed_ip | None | | enable_dhcp | True | | gateway_ip | 192.168.0.1 | | host_routes | | | id | 8c6e8c1a-ecb6-47c4-bfd5-49c951aab73e | | ip_version | 4 | | ipv6_address_mode | None | | ipv6_ra_mode | None | | location | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= | | name | subnetuse1 | | network_id | 5020f4b5-8452-4aca-b97e-eea9ce296941 | | prefix_length | None | | project_id | ac0c16aaf48e4846a5ebacbe43cea4f9 | | revision_number | 0 | | segment_id | None | | service_types | | | subnetpool_id | None | | tags | | | updated_at | 2021-03-27T14:49:46Z | +----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ @% J+ ~6 ~" d! N
- e0 J6 }7 d+ m( P: ~$ a
创建虚机:运行以下命令启动一个云主机。指定服务器名称、规格标识编码和镜像标识编码。* K4 ]' w0 z5 D% C6 l' P
6 F6 z- Q# I' ]9 ` x, K. a
openstack server create --flavor 1 --image 910bad4c-3a3f-477f-9946-ac3ce05f9312 --net 5020f4b5-8452-4aca-b97e-eea9ce296941 --security-group fc44a781-c34c-4e42-ab63-cf0eb9bdc251 newboot! [# I( i9 k; c
9 j S& N$ k. F$ x3 M% O1 Z! [4 a" \9 z1 [2 `
$ K( I t% {$ h6 b Q |