创建虚机首先创建模板:
! M' M% N5 E( x5 c! s! W[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk 2 --vcpus 1) k" M$ N2 C9 m1 {
+----------------------------+----------+8 B* K6 F1 Q& u# [4 J8 f) Y
| Field | Value |
6 n$ C" c5 A4 p; Y( m: d2 }+----------------------------+----------+
" r$ X: D5 M4 w5 \| OS-FLV-DISABLED:disabled | False |1 T3 V; t9 t& m
| OS-FLV-EXT-DATA:ephemeral | 0 |
8 p) ]2 j: ` @* a5 [4 `. O| disk | 2 |
6 C( X! K, F+ a K| id | 2 |
1 N5 ?) E( _) z| name | m1.tiny2 |: q" K. F! J. p& o
| os-flavor-access:is_public | True |* ]7 Z% V: _* I1 n
| properties | |; [* s/ s" M7 B+ }6 S1 Z+ d3 W" d+ j& M
| ram | 512 |
& z1 u+ o( ^; S- L4 d6 S| rxtx_factor | 1.0 |
0 @% ]! _( o, Y( `% d" ~| swap | |
" M& Y( `6 L& t9 i* B: Y1 j| vcpus | 1 |# V2 t4 @9 V; x! D4 P
+----------------------------+----------+
! V' n* X+ B9 l( c
# J' Q9 h# V) ^( V8 x检查镜像文件:[root@controller ~]# openstack image list
) t9 f) {: @$ D6 [+ {4 |: g$ X) A8 w9 a+--------------------------------------+--------------+--------+
2 m d( _; U% T% e| ID | Name | Status |( [& s+ Y6 H# `* p; z
+--------------------------------------+--------------+--------+
8 \8 x: Y; M1 {2 K- e| 910bad4c-3a3f-477f-9946-ac3ce05f9312 | cirros-0.3.6 | active |
3 E) M& v/ B2 J7 x. k( {+--------------------------------------+--------------+--------+7 `- w: G3 t1 ]( A9 ]
! k' B. m3 z3 ^% M/ D0 A
创建网络:
' J' ]; v8 B# Y4 _% E9 g5 W[root@controller ~]# openstack network create use1net
4 p4 T/ N) ^/ H8 e' l6 t* ?+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+3 N* O- q0 ^" ~
| Field | Value |
7 Q$ ?8 I; H" _0 ^2 I3 L, b+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
- Y1 S% v L6 Z7 v' m| admin_state_up | UP |) H( J0 p% q3 m- f9 e# x1 B# \+ Q% w) Y- J
| availability_zone_hints | |
4 P/ ?; Z' l9 e9 [| availability_zones | |" [" S; v- h- n _
| created_at | 2021-03-27T14:20:44Z |
/ O+ G; {/ r6 K: P| description | |
0 j& `; n( `; q2 K| dns_domain | None |% t4 t8 r/ `" u" t# w) v
| id | 5020f4b5-8452-4aca-b97e-eea9ce296941 |
4 v j6 m7 a/ }1 X3 X6 C| ipv4_address_scope | None |6 X3 o2 j+ V4 s" D3 ^
| ipv6_address_scope | None |
. s, w- W2 J' f6 o. l) w, x- K| is_default | False |
. o E, T0 @+ T \: R4 P| is_vlan_transparent | None |. _; B: P0 |. o, ~
| location | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= |, i, F: o5 h9 s
| mtu | 1450 |
+ R7 {4 K5 o- M& U0 B6 _$ M% Z" z| name | use1net |
7 b9 ]9 X4 T! _| port_security_enabled | False |
2 _: O) X- z' ]& N2 L& x| project_id | ac0c16aaf48e4846a5ebacbe43cea4f9 |; r* a6 q/ \3 _1 j
| provider:network_type | vxlan |! J6 `0 f5 w) T& F% U) `7 q
| provider:physical_network | None |
5 s m5 b1 j4 B% `- g# Q. K| provider:segmentation_id | 1 |/ V- H$ l$ q8 f! _
| qos_policy_id | None |% u0 F0 y M5 x9 O4 s" W3 C, F' p* u
| revision_number | 1 |, I }% C' N. e1 z3 l
| router:external | Internal |. B- E. X4 w; [' n
| segments | None |, y( U" O3 i. n& u) ?' j
| shared | False |
4 t! _( W; R) l| status | ACTIVE |
: M; Z- i7 e# z, W- \+ P! K6 d| subnets | |1 P3 N% W! ~7 d+ }
| tags | |
& Y: ^, |. s+ v1 F| updated_at | 2021-03-27T14:20:45Z |1 N* B: T" k0 b* ?" B- G" M
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
) W8 u1 j1 K/ {/ j% S创建一个指定的provider类型的网络6 S4 w& L( c5 ?
& w6 T+ o5 u& N. o* a$ openstack network create net2 --provider-network-type vxlan
: |+ }0 B) E" T- v
: u/ x+ l; Z6 M" F9 v) l/ r; b; ^& i3 m+ e* p% Q3 {
[root@controller ~]# openstack network create net2 --provider-network-type vxlan" s1 ~2 ?4 \+ v$ L& H2 e
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+' Z( w- W, t9 b
| Field | Value |
0 I" s) w* ]$ m+ f3 v+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
4 i4 Z/ A7 z7 b( a8 o" u: b| admin_state_up | UP |
/ Y* F4 ?, V4 Q$ a b/ d| availability_zone_hints | |
9 I, \+ u0 N ~. e% j" L k, y7 }| availability_zones | |/ O) @( x/ t. z. R( j- a
| created_at | 2021-03-27T14:46:26Z |" E/ O4 \9 K. _$ y9 \7 _- ?
| description | |
6 U7 R f2 E; J& i| dns_domain | None |
8 x- _% X' T& d7 X8 n| id | 72182c08-0f2a-4c16-9773-ff444ad543d1 |
) [$ C8 x! n" |; P) R E| ipv4_address_scope | None |
+ t' I2 L5 z9 T$ E0 T| ipv6_address_scope | None |
4 M+ D. u- @; W7 Z4 U/ o| is_default | False |
- N; R) t$ y0 Y# Z* B- c+ I| is_vlan_transparent | None |$ N8 L5 \7 v( [
| location | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= |. P: j+ m+ t5 m" I
| mtu | 1450 |
! f- P T. W2 s$ S q| name | net2 |
7 r3 I7 r- n+ _4 V& _| port_security_enabled | False |+ k0 @4 \& e7 q4 V# p1 }
| project_id | ac0c16aaf48e4846a5ebacbe43cea4f9 |
( Q+ X; g7 |5 x0 h) @| provider:network_type | vxlan |% c+ u% }, Q* Y& z! X8 A M
| provider:physical_network | None |
$ F: g& ?, _$ H% N9 l% j| provider:segmentation_id | 2 |0 @5 e& o! B+ _4 P2 t' Y
| qos_policy_id | None |6 O- U! h6 K; u
| revision_number | 1 |
# }9 F8 T+ D4 q/ S6 `| router:external | Internal |
Y# [8 G! }, ]* a| segments | None |0 ?0 s' z! Y4 B4 }. Y" C# L
| shared | False |0 \& J6 A5 {' M. G) F m% a5 L8 Y
| status | ACTIVE |# m- H* A6 u, S& q1 g3 m
| subnets | |
% w3 q* `7 z5 D: O0 \| tags | |
+ y2 G# A9 k$ @. N5 D z| updated_at | 2021-03-27T14:46:30Z |( \" Y1 `$ ]4 `% U
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
9 i' `. U! W, E5 U创建子网¶创建一个子网 [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 | +----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ & `5 c5 E' t) k. a. m
6 F/ S- E! E9 }& y5 c, \ 创建虚机:运行以下命令启动一个云主机。指定服务器名称、规格标识编码和镜像标识编码。
8 ~: `2 f" Z1 S: F+ X
. d# g3 C7 {, v$ @% b4 ]! Lopenstack server create --flavor 1 --image 910bad4c-3a3f-477f-9946-ac3ce05f9312 --net 5020f4b5-8452-4aca-b97e-eea9ce296941 --security-group fc44a781-c34c-4e42-ab63-cf0eb9bdc251 newboot
( w0 M {9 ^3 H* N
, }3 H( m# i+ n6 r2 |) ^
/ l! A! X/ f% x' m4 G- h
, y% ]6 h5 ~5 x+ M( |& t# Z |