创建虚机首先创建模板:
4 T+ y6 a3 g9 M5 n* x5 F, N[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk 2 --vcpus 1& |4 R8 f' a3 c% b/ N
+----------------------------+----------++ e8 P( u% \8 l3 b* c* b
| Field | Value |) P0 n$ m( [8 A
+----------------------------+----------+
3 O% Q7 \4 F) I5 z! ?5 v| OS-FLV-DISABLED:disabled | False |( E/ A6 z% x7 U, n, ~ Z. h, x; z( q
| OS-FLV-EXT-DATA:ephemeral | 0 |
e# p- y3 u1 u8 h0 q. \| disk | 2 |3 F% ^( h, V5 p5 c" U
| id | 2 |- v* h" L* a4 k! y
| name | m1.tiny2 |6 t7 f: Y0 u. T9 f, z
| os-flavor-access:is_public | True |
& V+ O- R1 d& J| properties | |
0 |: D" Y& f+ W) e| ram | 512 |0 P5 u* q# p( j
| rxtx_factor | 1.0 |# d0 C. F5 l4 y! q8 B
| swap | |3 I9 y/ q: `8 O: w
| vcpus | 1 |
5 F9 ~6 @3 ~- r1 w+----------------------------+----------+
; A) P6 K: }) b
& U& J) Y# k: F0 H8 h/ ~检查镜像文件:[root@controller ~]# openstack image list) `% v" ~/ F5 d: f" N! S4 {
+--------------------------------------+--------------+--------+
2 Q" M ~3 ?; m' H; j! @! h7 Q| ID | Name | Status |$ D; D, T2 D- S
+--------------------------------------+--------------+--------+, q- A0 g! N' a5 s( Z) R1 A7 `8 Y+ O8 V
| 910bad4c-3a3f-477f-9946-ac3ce05f9312 | cirros-0.3.6 | active |- \, J, j) b* r. O/ e8 i9 z
+--------------------------------------+--------------+--------+! d5 p2 G" @( n7 [* W+ f$ A5 Y
1 l; H; l8 w& N% m3 d7 V e创建网络:
5 E7 D* u4 ^5 G" \, v' A, s[root@controller ~]# openstack network create use1net - g, y9 H. H6 B9 t1 U
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+6 d) d+ E: q! W0 v2 g' l
| Field | Value |% O+ |0 M# g- W$ e6 j7 n
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
7 \2 a' S' F+ m" G; J% M| admin_state_up | UP |
5 I G. [) W ^| availability_zone_hints | |
* Z% h! U5 q- u/ v! u| availability_zones | |& ^' s( F7 K' z' o+ ^! g7 A
| created_at | 2021-03-27T14:20:44Z |
% i# a: S3 W% f7 G0 p| description | |/ q, P0 C4 L9 z7 T+ d0 R
| dns_domain | None |
6 ^7 w# o! C$ a% b& v& E' x/ ]| id | 5020f4b5-8452-4aca-b97e-eea9ce296941 |
0 ^7 Q& G& L9 b) Y% h& F| ipv4_address_scope | None |; t& J" ?4 w9 A j8 c3 h5 {
| ipv6_address_scope | None |
2 L% @, V4 }- a; B+ i| is_default | False |
: k7 u! V# ~, T* y4 y: V" @| is_vlan_transparent | None |. ?# e3 n- w' M }$ k
| location | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= |
4 H0 x C3 z7 t9 O* _| mtu | 1450 |) [ R8 A1 k5 [7 n' A
| name | use1net |, l; k1 ?5 I: O" o$ s
| port_security_enabled | False |
) }7 K* G* q- d| project_id | ac0c16aaf48e4846a5ebacbe43cea4f9 |
/ c& d( A" m/ m. E* m| provider:network_type | vxlan |
. j L5 D& j; ]: X4 K3 f| provider:physical_network | None |
& n# N3 Q0 i7 |8 c% ?| provider:segmentation_id | 1 |
; v, K; p R) }! I7 F5 q2 ^| qos_policy_id | None |
2 t# B0 ^" `* O+ L| revision_number | 1 |: t/ h* C& H5 {! g/ L7 W" C5 Z
| router:external | Internal |
* [3 x q8 O& o8 f6 E5 I0 l/ a| segments | None |
* r! h1 V! N5 Y| shared | False |
% Z" B* [: }/ j* k% W1 t| status | ACTIVE |- _9 g4 g6 r* I( t" `+ n0 ~ r
| subnets | |
& b! q N1 e& `. E| tags | |
+ H7 ~. o: i& w1 R' U: h p- d* F| updated_at | 2021-03-27T14:20:45Z |6 H" q) r% ^" r% L; ~
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+/ }; a/ Q m% u% Y4 D
创建一个指定的provider类型的网络. E# w D4 i. h" I; N, D! u) }
; h+ b9 J4 n3 C+ E% |7 [" Q4 d9 c
$ openstack network create net2 --provider-network-type vxlan- a' [/ L5 K3 S6 `
+ K' M- N$ X6 m0 L p2 R- L0 h" E
( {2 C4 @3 E; X/ M[root@controller ~]# openstack network create net2 --provider-network-type vxlan
8 ^6 X6 H) X" ?- M! E* k+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
* K, L& ~. O. K0 e9 P| Field | Value |
. s; ]8 Z2 |$ B$ [8 {2 j& v- X+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+, L+ L$ ]) A5 k# e- ~6 P7 k h
| admin_state_up | UP |! E, c' _! x% ? t6 Q
| availability_zone_hints | |
" b+ _0 s3 Z" e$ ?' N% i; ^, R| availability_zones | |$ d1 f7 s" h( q5 o: f" }
| created_at | 2021-03-27T14:46:26Z |, R) f+ s" f2 n8 [0 f
| description | |0 ~; B& q5 k% i1 F1 `7 C3 u6 @# c- s
| dns_domain | None |
7 ^3 T; E% ~, m+ s( X; [6 t* w| id | 72182c08-0f2a-4c16-9773-ff444ad543d1 |
/ N; Y2 [( Z/ v0 p! a; E% N| ipv4_address_scope | None |
/ t0 e$ P+ J- B: j7 W| ipv6_address_scope | None |
& T& `5 T! R2 v s5 `- W; y9 f| is_default | False |
n1 s: P& n, j9 {5 \4 u; Z| is_vlan_transparent | None |1 a% |8 l4 I( K& N3 u. [( m# B! D
| location | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= |
% l7 x2 T8 d* E$ t, T| mtu | 1450 |2 m+ k% U5 o& ?
| name | net2 |
+ d: t8 a+ |, ~$ s% o| port_security_enabled | False |
9 c! v7 r6 e3 O/ F| project_id | ac0c16aaf48e4846a5ebacbe43cea4f9 |
( O8 {& d9 h! o- ^. Z| provider:network_type | vxlan | M, t3 Y: `$ g
| provider:physical_network | None |0 N7 E0 W* j! b2 J9 H# l4 N
| provider:segmentation_id | 2 |7 h5 f7 X" G8 ~) l: _" s/ b8 j( m
| qos_policy_id | None |
* b g% A) i' V9 G| revision_number | 1 |5 }2 a2 v! o. `4 Y7 P! u
| router:external | Internal | |2 r+ o" }" d( f, y
| segments | None |
' \3 |& R# k1 @; e* O5 |5 o| shared | False |
4 F Q! t: m7 q' E5 ]4 b2 @) g, s| status | ACTIVE |0 d5 |3 }- ~- D( B9 A* h8 y/ `
| subnets | |% h0 @+ J& K! N/ K+ Y# G
| tags | |5 \! p F# _ `, d
| updated_at | 2021-03-27T14:46:30Z |: k. G: H$ ]4 k& E4 a: w" ^
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
& I" v: F$ w- ]% c' c% E) j创建子网¶创建一个子网 [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 | +----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
' L7 D/ A' G5 A
* l3 ]2 h0 W( Q
创建虚机:运行以下命令启动一个云主机。指定服务器名称、规格标识编码和镜像标识编码。
2 m' I; e/ n& M( M' g% @; u. b
* d7 k2 N2 y) Topenstack server create --flavor 1 --image 910bad4c-3a3f-477f-9946-ac3ce05f9312 --net 5020f4b5-8452-4aca-b97e-eea9ce296941 --security-group fc44a781-c34c-4e42-ab63-cf0eb9bdc251 newboot
0 v8 U' k, y, ]6 m A4 Z8 I- x! X5 A* @/ i6 `3 R( `+ {
# e1 {3 y4 P5 U4 N, q
9 I7 {& M2 k" [& a
|