创建虚机首先创建模板:
9 p0 ^: O4 P0 O3 U/ D& e. Z- r; Q[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk 2 --vcpus 1
% b3 C8 s4 Z- J7 s. b$ i, ?+----------------------------+----------+9 [0 ]8 m+ w5 Y' G
| Field | Value |
5 M/ [. q8 E0 F5 p- {" r9 W1 ^+----------------------------+----------+
9 K; A) [& b( u, ?5 A+ E' _3 I B| OS-FLV-DISABLED:disabled | False |
& U! J0 ~- |: D( U4 z5 J% w: R0 O| OS-FLV-EXT-DATA:ephemeral | 0 |& w1 T1 n* X- o
| disk | 2 |
# x& n& W$ [! R3 d7 }8 e| id | 2 |
\$ D" a+ g7 M$ `| name | m1.tiny2 |* a Z4 d, f1 G% j1 \. t5 @0 f' J
| os-flavor-access:is_public | True |& y2 U8 N. |2 O A7 C6 ^7 ~3 ]
| properties | |
. X5 b4 N3 O0 P7 F. p9 P| ram | 512 |
, Z* T( _( ]/ V7 v1 C; Q; U| rxtx_factor | 1.0 |" R# p# I4 A* ^) w6 i7 _) Y+ N
| swap | |! n# `5 i4 I' R& L4 I3 Y( @& [3 ?
| vcpus | 1 |& U# d* F" w: p" L
+----------------------------+----------+
8 {$ d8 c% f( B6 {0 @4 B* J
2 L& o+ @4 S: F. I$ D" p检查镜像文件:[root@controller ~]# openstack image list5 h7 N$ B: K8 i! G+ h1 b2 l
+--------------------------------------+--------------+--------+
& t5 l. C1 H/ J8 f/ [9 ?| ID | Name | Status |
) n! v- o, W/ W( H7 r8 E+--------------------------------------+--------------+--------+
9 h1 K: ~8 t+ l% {% J| 910bad4c-3a3f-477f-9946-ac3ce05f9312 | cirros-0.3.6 | active |
" V! Z {% Y2 M! v& ^0 c+--------------------------------------+--------------+--------+* ^: x( L* n- I/ k
& s' A x1 l# K# \% G9 p8 U& z: D2 O. P, E创建网络:
( W& ]7 }- T: E! ^8 Q[root@controller ~]# openstack network create use1net ' K. H4 S! Z/ ^! k0 `: n9 l
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+$ H+ E# b8 _- d
| Field | Value |, H p% X2 o7 B, n1 P3 r
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+5 i, T; P& A! z# X
| admin_state_up | UP |
- K- |; {" ^" z! p" v6 G& f| availability_zone_hints | |# z4 C3 r* J @1 M; _5 X' T
| availability_zones | |
9 p/ ]$ H! y3 N! |. l# H| created_at | 2021-03-27T14:20:44Z |
; E( e$ P& N) q; e& T( g| description | |
6 q# l' F0 g5 [0 g' l4 a| dns_domain | None |
* R; z! Z4 X( C% A8 F| id | 5020f4b5-8452-4aca-b97e-eea9ce296941 |
. \6 x) G; A7 D) Q| ipv4_address_scope | None |
$ X a' [9 I- `- }" x& C| ipv6_address_scope | None |& H4 d! W; x2 K! o8 r
| is_default | False |7 X- E$ J! w* q
| is_vlan_transparent | None |' X \+ A' \9 e& Q+ P( H) [
| location | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= |8 A5 f% h# s1 w$ s3 j' e3 d1 C
| mtu | 1450 |
- n- k' J) e, O7 B% i8 t! e# Q| name | use1net |
1 P+ x0 S; X. T6 i4 x8 B| port_security_enabled | False |% m) r" d v9 _) X+ x1 f7 U( W* R
| project_id | ac0c16aaf48e4846a5ebacbe43cea4f9 |6 ]# B2 Q# O* T1 u! R( J
| provider:network_type | vxlan |: |+ f! c. ^- @/ \) Z5 Z8 g
| provider:physical_network | None |' r$ y4 S6 T9 O) {
| provider:segmentation_id | 1 |* i9 b1 W W8 S' S3 `: Q% J3 t7 U
| qos_policy_id | None |
. C- P) Q8 I2 ^( J+ Y, u! C| revision_number | 1 |
: `; H/ g2 L, Q7 Q1 m; C* q| router:external | Internal |' C6 |, o, K3 q6 V; ~* a
| segments | None |
: p' v1 K! y' B V. M+ A| shared | False |
* _4 S3 y4 N# {; f+ @0 ?; J| status | ACTIVE |- F: ~7 b6 G3 X0 r7 w, }
| subnets | |4 }2 k& f U8 q, p" A5 `# B
| tags | |
& k' E+ p6 c; `% `" Z; b) H n$ d| updated_at | 2021-03-27T14:20:45Z |
8 o/ E9 ^+ _: M1 d+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
/ X6 h& K/ ~7 ]* X创建一个指定的provider类型的网络4 Q- G/ {3 l/ a U
% s- {) W8 r# D3 v
$ openstack network create net2 --provider-network-type vxlan
( t! z. ?, X) c! b4 r- v. l5 d5 ^; M( Y- L* C
$ F$ r' O% f# g# r[root@controller ~]# openstack network create net2 --provider-network-type vxlan* Q4 Q: y5 r9 r9 o; k L
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+* g% O+ L9 ]' K' Y0 }! O
| Field | Value |
% v0 D* Z4 z2 W; P* ~+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+' p3 E; ~, f% ]* E
| admin_state_up | UP |
0 D# i/ H& o# w7 r: U8 O| availability_zone_hints | |1 r% B9 o8 W) ]) L- ?: j( H
| availability_zones | |/ g) O* u7 g, \6 }2 q
| created_at | 2021-03-27T14:46:26Z |8 e' L5 C3 \% W) C$ @4 U
| description | |
; X) j. e" x9 C' H9 T, A| dns_domain | None |
6 @4 Z. S4 C' O* ~5 `2 a. s| id | 72182c08-0f2a-4c16-9773-ff444ad543d1 |" F# g8 H8 Z' b2 F0 X" j: A
| ipv4_address_scope | None |
9 k1 q# [- q- f| ipv6_address_scope | None |
) }- M! B' n6 O* I' k| is_default | False |* F1 V- X7 C; ~
| is_vlan_transparent | None | R0 _+ a* \/ A3 x, q; K' D+ b! B
| location | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= |0 \" g4 `0 B% J) @3 h6 S Z3 x, I C7 f
| mtu | 1450 | N( ?1 ?# }3 ]5 L# @
| name | net2 |
+ e, e' I. S$ W" X" I| port_security_enabled | False |
3 G! y: V% o8 C1 r: g5 T, D| project_id | ac0c16aaf48e4846a5ebacbe43cea4f9 |7 V! X* T2 S5 Y2 b7 Z7 r
| provider:network_type | vxlan |
7 X2 X* g/ T2 F| provider:physical_network | None |
% \& y- v3 A$ Y' b" N| provider:segmentation_id | 2 |
" F% f2 s6 f, @| qos_policy_id | None |
3 y+ G' @. f( z9 E; M| revision_number | 1 |
- X, s/ l3 A. j| router:external | Internal |
- D9 v8 t {; s| segments | None |
' a8 ~. o# u9 X2 D* i| shared | False |
) F1 Z, P R: l6 U( ~| status | ACTIVE |) I# D2 h) q* y9 {6 _
| subnets | |; O' s6 E+ y' w1 D. L
| tags | |) m/ f& Q4 P# w2 B* b) e, l! ]% ?8 w
| updated_at | 2021-03-27T14:46:30Z |* X1 |* Y6 `& v5 O
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 B7 b- O" t$ n5 w创建子网¶创建一个子网 [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 | +----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ ! ]$ \& X& z. q: M
; |8 ^- c3 r! t8 b/ \0 I
创建虚机:运行以下命令启动一个云主机。指定服务器名称、规格标识编码和镜像标识编码。& o. o# q8 J7 r
, {1 [. Z7 {$ N
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
4 h% p( h! A2 @; s T$ K
! S" u( t* f% v) @6 C2 N% B8 s& w/ V% f g5 x" k% R5 s) j5 F
1 d" ^7 A4 f+ g: G' \ |