找回密码
 注册
查看: 5679|回复: 8

nova boot创建虚机

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2017-7-11 19:26:43 | 显示全部楼层 |阅读模式
# nova boot test-guardian  --flavor fc47e902-5e6f-4ff5-ab92-016f167b5003 --nic net-id=3a62b16b-9193-445e-8767-b4e79d149827 --block-device source=image,id=55cee837-e3bf-4bc5-8fe4-81d84dad14e6,dest=volume,size=223,shutdown=remove,bootindex=0 --availability-zone nova:SPY-EC-01

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2017-7-14 14:10:09 | 显示全部楼层
创建虚机,并指定IP地址:6 ^  b1 i2 z1 k7 \! \! J
# nova boot --flavor 3 --image 151578b0-f8f8-4315-a7b7-a278f0 --nic net-id=b3f66f65-9d1b-469-dbe743c85636,v4-fixed-ip=192.18.14.190 --user-data /root/user-data --availability-zone nova:EC-03 test0003

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:11:03 | 显示全部楼层
创建虚机首先创建模板:+ |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

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:36:18 | 显示全部楼层
不登陆dashboard,获取虚拟机的vnc界面3 e' ~5 z+ M7 X  g5 E; G
#     获取下来后直接复制到浏览器打开即可
: N7 S( q% E0 |' i) r) I& J' v% `# U5 P. F9 ~$ E% J5 w# x
openstack console url show ssh-centos-4

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:44:08 | 显示全部楼层
列出系统的扩展分区
. v: }0 {9 p; d) O# x! L' y0 W3 T6 \! z2 N
$ openstack extension list -c Alias -c Name --network, R5 F6 M8 r/ |- Q7 c* N
+------------------------------------------+---------------------------+
; r9 x7 s" M3 n| Name                                     | Alias                     |
. ]- _) _0 r: @) @9 N* L: k+------------------------------------------+---------------------------+" c8 ~- W  G, o3 O4 C
| Default Subnetpools                      | default-subnetpools       |* y  X0 O# Y( S  E; ?) V! g
| Network IP Availability                  | network-ip-availability   |- F6 y  ?; l; L: O/ d6 w
| Auto Allocated Topology Services         | auto-allocated-topology   |
5 l4 ?! ^  r3 Q% [. R* j( S8 o- \# X| Neutron L3 Configurable external gateway | ext-gw-mode               |/ D, B  f/ R0 P) A
| Address scope                            | address-scope             |% M5 W, @6 T* T, G. @, ?
| Neutron Extra Route                      | extraroute                |
- s' E. x; O5 [+ X4 p* W7 I+------------------------------------------+---------------------------+

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:52:40 | 显示全部楼层
admin 发表于 2021-3-26 22:11
' ~. I, `! P# W' d9 v3 l$ X" w创建虚机首先创建模板:
6 V* \7 ]& _3 m, j[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk ...
& z6 u8 G8 r+ k1 n1 y
创建路由器
  • 创建一个路由器
    $ openstack router create router1+-------------------------+--------------------------------------+| Field                   | Value                                |+-------------------------+--------------------------------------+| admin_state_up          | UP                                   || availability_zone_hints |                                      || availability_zones      |                                      || created_at              | 2016-12-22T18:48:57Z                 || description             |                                      || distributed             | True                                 || external_gateway_info   | null                                 || flavor_id               | None                                 || ha                      | False                                || headers                 |                                      || id                      | e25a24ee-3458-45c7-b16e-edf49092aab7 || name                    | router1                              || project_id              | e17431afc0524e0690484889a04b7fa0     || revision_number         | 1                                    || routes                  |                                      || status                  | ACTIVE                               || updated_at              | 2016-12-22T18:48:57Z                 |+-------------------------+--------------------------------------+
    ) P( \( R$ v: s9 ~% J  l0 s4 V4 q& D0 `6 G" S% U9 t+ N  I, G9 t- U
    注意唯一返回的路由器标识符将会在后续的步骤中使用到。
  • 将路由器连接到外部的提供商网络
    $ openstack router set ROUTER --external-gateway NETWORK
    & x; M$ A0 U. d$ m7 c) q1 I. u& b% B, x2 S- o
    用路由器的唯一标识符替换ROUTER,用外部供应商网络的唯一标识符替换NETWORK 。
  • 将路由器连接到子网:
    $ openstack router add subnet ROUTER SUBNET
    : u2 b; x. Y# d- D( y3 ]
    " o( B6 S9 q1 o* e8 m
    用路由器的唯一标识符替换ROUTER ,用子网的唯一标识符替换SUBNET 。
    ( m' C9 E: f3 b/ A0 A( |5 p8 j
' m3 S4 j8 w& |/ y, P7 [
创建端口
  • 创建指定IP地址的端口:
    $ openstack port create --network net1 --fixed-ip subnet=subnet1,ip-address=192.0.2.40 port1+-----------------------+-----------------------------------------+| Field                 | Value                                   |+-----------------------+-----------------------------------------+| admin_state_up        | UP                                      || allowed_address_pairs |                                         || binding_host_id       |                                         || binding_profile       |                                         || binding_vif_details   |                                         || binding_vif_type      | unbound                                 || binding_vnic_type     | normal                                  || created_at            | 2016-12-22T18:54:43Z                    || description           |                                         || device_id             |                                         || device_owner          |                                         || extra_dhcp_opts       |                                         || fixed_ips             | ip_address='192.0.2.40', subnet_id='a   ||                       | 394689c-f547-4834-9778-3e0bb22130dc'    || headers               |                                         || id                    | 031ddba8-3e3f-4c3c-ae26-7776905eb24f    || mac_address           | fa:16:3e:df:3d:c7                       || name                  | port1                                   || network_id            | 180620e3-9eae-4ba7-9739-c5847966e1f0    || port_security_enabled | True                                    || project_id            | c961a8f6d3654657885226378ade8220        || revision_number       | 5                                       || security_groups       | 84abb9eb-dc59-40c1-802c-4e173c345b6a    || status                | DOWN                                    || updated_at            | 2016-12-22T18:54:44Z                    |+-----------------------+-----------------------------------------+  ~/ Q! j3 ~& R5 l9 ]+ F
    # o1 p% o8 h$ V, R, q, b$ v" M( `+ q
    In the previous command, net1 is the network name, which is a positional argument. --fixed-ip subnet<subnet>,ip-address=192.0.2.40 is an option which specifies the port’s fixed IP address we wanted.
    - I  K! W1 N+ @. K, W

    1 p9 e4 {( J7 \. [+ K注解
    5 y( m! G* U6 ]: ^* u
    当你创建一个端口,你可以指定子网中任何未分配的IP地址,尽管这个地址不再预定义的IP地址池里(由云提供商设定)
    0 q1 ^: l! f  G* G  Z
  • 在不指定IP地址的情况下创建一个端口
    $ openstack port create port2 --network net1+-----------------------+-----------------------------------------+| Field                 | Value                                   |+-----------------------+-----------------------------------------+| admin_state_up        | UP                                      || allowed_address_pairs |                                         || binding_host_id       |                                         || binding_profile       |                                         || binding_vif_details   |                                         || binding_vif_type      | unbound                                 || binding_vnic_type     | normal                                  || created_at            | 2016-12-22T18:56:06Z                    || description           |                                         || device_id             |                                         || device_owner          |                                         || extra_dhcp_opts       |                                         || fixed_ips             | ip_address='192.0.2.10', subnet_id='a   ||                       | 394689c-f547-4834-9778-3e0bb22130dc'    || headers               |                                         || id                    | eac47fcd-07ac-42dd-9993-5b36ac1f201b    || mac_address           | fa:16:3e:96:ae:6e                       || name                  | port2                                   || network_id            | 180620e3-9eae-4ba7-9739-c5847966e1f0    || port_security_enabled | True                                    || project_id            | c961a8f6d3654657885226378ade8220        || revision_number       | 5                                       || security_groups       | 84abb9eb-dc59-40c1-802c-4e173c345b6a    || status                | DOWN                                    || updated_at            | 2016-12-22T18:56:06Z                    |+-----------------------+-----------------------------------------+
    6 r" h" b4 a! ?. P4 g% A# w  G9 m5 m0 L5 c0 W1 _0 n/ |
    : c; Y8 s9 D" k

    1 x6 e* S* e$ [8 L" G& Y注解) ]# u# e' h' h" {. E" v
    Note that the system allocates one IP address if you do not specify an IP address in the openstack port createcommand.

    ) s) L% v: j/ w7 Y# ?* m
    4 p+ s& ~7 w8 n4 P8 P  ]% r$ c4 B2 H
    注解
      f" l6 a- H( i9 ^; V; R
    You can specify a MAC address with --mac-address MAC_ADDRESS. If you specify an invalid MAC address, including 00:00:00:00:00:00 or ff:ff:ff:ff:ff:ff, you will get an error.
    ) ~1 i/ f  {8 Z! c: a- C
  • 具有指定的固定IP地址的查询端口:
    $ neutron port-list --fixed-ips ip_address=192.0.2.2 \  ip_address=192.0.2.40+----------------+------+-------------------+-------------------------------------------------+| id             | name | mac_address       | fixed_ips                                       |+----------------+------+-------------------+-------------------------------------------------+| baf13412-26... |      | fa:16:3e:f6:ec:c7 | {"subnet_id"... ..."ip_address": "192.0.2.2"}   || f7a08fe4-e7... |      | fa:16:3e:97:e0:fc | {"subnet_id"... ..."ip_address": "192.0.2.40"}  |+----------------+------+-------------------+-------------------------------------------------+! Z( ?0 E. A" x5 `; r  v7 Z
    ' M9 S, y! N0 U+ x* Q  F- c

    - w4 K5 ~8 V* M# J* a3 ^
* v  T' \1 R; x( u; p

3 `7 @) C9 c6 R# |' M

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:53:15 | 显示全部楼层
admin 发表于 2021-3-26 22:112 E0 H# A7 N- D! _
创建虚机首先创建模板:
/ f( M) Y. O  _& f$ F1 V5 T7 z[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk ...
1 m& m' y/ f7 N
创建路由器¶
6 `8 W( x! w8 R  f+ B2 U: Y创建一个路由器) O2 F# Z* }! X  ~
$ U/ f& Z  U' u. f+ i8 H9 y
$ openstack router create router1% v- l% x* z9 ^6 O
+-------------------------+--------------------------------------+
0 Q9 ~$ E9 \" [  n( O9 p2 \; o* }| Field                   | Value                                |' B. u! M) q9 W+ e! r
+-------------------------+--------------------------------------+
. K: |0 I* b/ u1 m: F4 _+ S| admin_state_up          | UP                                   |5 n, {0 `2 c( d6 v' W1 n- @
| availability_zone_hints |                                      |" O: [" V3 x7 `# R
| availability_zones      |                                      |
6 r9 r) P, s& c3 ]* e| created_at              | 2016-12-22T18:48:57Z                 |9 v+ c/ |/ a" d* i6 m* k$ h
| description             |                                      |  E' `* Z, J" F9 c4 i
| distributed             | True                                 |
% o# v/ J- C8 v. l6 _. A1 I| external_gateway_info   | null                                 |: F( f% P! W& M. Q
| flavor_id               | None                                 |
! ~. D8 ?0 v4 P0 O. ^/ ~2 E| ha                      | False                                |, f; ^+ y5 |& ?% p5 n1 T8 g& k
| headers                 |                                      |. `: |' F; ^: H( k) E
| id                      | e25a24ee-3458-45c7-b16e-edf49092aab7 |
4 ^" z3 r3 H4 l) x6 _- k| name                    | router1                              |+ [" a' [8 l$ R1 D+ ]& W) Y
| project_id              | e17431afc0524e0690484889a04b7fa0     |7 E9 ^5 K3 a0 p/ H5 R
| revision_number         | 1                                    |4 d& W/ A5 P6 _: ^  x+ l9 f% l
| routes                  |                                      |
2 V# q6 w- t, ?6 o3 O4 y| status                  | ACTIVE                               |' m- z  {+ T' E% M0 k: f( p9 B
| updated_at              | 2016-12-22T18:48:57Z                 |
% g! R+ U( ^  \& ?$ O+ M+-------------------------+--------------------------------------+' V. p0 U/ Y: K( S1 O/ |" l) `
注意唯一返回的路由器标识符将会在后续的步骤中使用到。
, {$ }- S/ `& A1 T  S3 ^( E- I$ f+ @% O4 `% L! h: d- b$ Y$ g( [
将路由器连接到外部的提供商网络7 y( o* n3 B; t! J" V7 F7 J1 ?
# L9 j( N, Q1 H; T8 ?
$ openstack router set ROUTER --external-gateway NETWORK, i* A' \: e5 ?; o5 \$ b5 m
用路由器的唯一标识符替换ROUTER,用外部供应商网络的唯一标识符替换NETWORK 。
% K9 q, m5 f3 I! d0 I
* P& R* p5 _* e将路由器连接到子网:1 q$ I% l7 M; B9 Y; V$ z7 k
. j# I, N& n( h+ b
$ openstack router add subnet ROUTER SUBNET! Z6 t; ~  m, P2 X
用路由器的唯一标识符替换ROUTER ,用子网的唯一标识符替换SUBNET 。- k, s* L8 k# s* j* n, N. w4 r

; X2 t% ?$ `0 O创建端口¶; K/ z# N' w  Z/ Z& {& V
创建指定IP地址的端口:
$ f& m+ ?9 d0 F" a; q% y3 m( u: I* O% N
$ openstack port create --network net1 --fixed-ip subnet=subnet1,ip-address=192.0.2.40 port1& }9 V" b5 |) c9 q% I% P: c
+-----------------------+-----------------------------------------+
- g! o" r8 s5 W/ X3 z| Field                 | Value                                   |0 j" n1 U/ |: t* X+ L
+-----------------------+-----------------------------------------+7 r2 N; j, r. m# E* P8 Q
| admin_state_up        | UP                                      |$ n2 M0 C. ]  k1 v3 H
| allowed_address_pairs |                                         |/ E% S$ @# D5 T' u' Y% A% }
| binding_host_id       |                                         |7 K0 j4 ^  ], R6 u6 j5 \
| binding_profile       |                                         |- r+ h8 Y5 D4 H" U
| binding_vif_details   |                                         |3 W$ o$ m* U, X* C. S( I6 H
| binding_vif_type      | unbound                                 |8 F; Y5 G& i- C2 W) f
| binding_vnic_type     | normal                                  |
4 X9 A5 _0 U6 R8 J| created_at            | 2016-12-22T18:54:43Z                    |
; m( Z! e4 q4 w& F& {' n  m| description           |                                         |6 D% t1 Q2 }$ Z$ l+ e" h
| device_id             |                                         |
2 P% W1 P2 U- d6 o| device_owner          |                                         |- F1 w2 i0 f( N+ s* K
| extra_dhcp_opts       |                                         |
$ h3 o/ F/ U: K& E2 |/ L| fixed_ips             | ip_address='192.0.2.40', subnet_id='a   |
- t: v; z! o% }) ~* F: D, ~|                       | 394689c-f547-4834-9778-3e0bb22130dc'    |8 E  @, I* k7 t  s2 z$ w8 f, Z2 `9 O
| headers               |                                         |; m5 S, c, a; y3 k$ a% ?4 W
| id                    | 031ddba8-3e3f-4c3c-ae26-7776905eb24f    |
# A) {' _, m* j) K* {| mac_address           | fa:16:3e:df:3d:c7                       |
8 t& c2 o: j+ E5 S| name                  | port1                                   |- A* U( f! J/ L# {2 Z
| network_id            | 180620e3-9eae-4ba7-9739-c5847966e1f0    |
, Q  ^& H* o5 ^* M+ \. E| port_security_enabled | True                                    |
) f+ _8 a; t. A| project_id            | c961a8f6d3654657885226378ade8220        |
, g- g2 H) }' p- G| revision_number       | 5                                       |
$ A2 F1 r1 b" w| security_groups       | 84abb9eb-dc59-40c1-802c-4e173c345b6a    |
) q) K$ z: w" S2 h$ ^" x- P- m4 N| status                | DOWN                                    |
' e; I# v+ {) l& e/ X! || updated_at            | 2016-12-22T18:54:44Z                    |
" J  U* S  W7 j+ {. f) G+-----------------------+-----------------------------------------+
) w* m7 x+ a$ Z7 ~7 [In the previous command, net1 is the network name, which is a positional argument. --fixed-ip subnet<subnet>,ip-address=192.0.2.40 is an option which specifies the port’s fixed IP address we wanted.
3 W1 b3 ~) E& Q" P9 k: ?0 V- u
5 i- ?' r- Q) a% c3 G  n 注解3 B: N$ o% ~. l5 n& y) p7 H; `
! P; ]& y/ V  U& H/ L1 `- N" c
当你创建一个端口,你可以指定子网中任何未分配的IP地址,尽管这个地址不再预定义的IP地址池里(由云提供商设定)7 c; u& f; K/ ]- {

: g- M: Z) \# v在不指定IP地址的情况下创建一个端口- B: b; E8 o; G9 N2 o$ `
- t% e6 ~* }( u. z
$ openstack port create port2 --network net12 H, `. {9 F: E4 I
+-----------------------+-----------------------------------------+
$ V3 p- }. l  W. ~6 K6 Q" Q| Field                 | Value                                   |
/ z! C1 x4 J4 n9 @% S) {; f) [+-----------------------+-----------------------------------------+* W  i9 }2 F' r( u+ _. ?) S
| admin_state_up        | UP                                      |
0 P. q5 K4 @' f  g. Y- f8 ~8 ]  o| allowed_address_pairs |                                         |/ e0 w1 O- d% U$ V3 A
| binding_host_id       |                                         |$ E! ~. j% k; L' C: E% O! k
| binding_profile       |                                         |' C4 `8 T+ y$ k
| binding_vif_details   |                                         |
' `9 o' V. r, w# }5 j" f# I% \| binding_vif_type      | unbound                                 |# T, U: W: W+ l# D
| binding_vnic_type     | normal                                  |. I6 I$ X, e& H7 X* |' j1 o
| created_at            | 2016-12-22T18:56:06Z                    |0 b) `+ J* ?- j
| description           |                                         |
1 X  K. M- s9 q: `4 [0 F| device_id             |                                         |6 R* h7 l' P( {" b  e
| device_owner          |                                         |3 K( z+ b& q; i* G
| extra_dhcp_opts       |                                         |8 C/ h* ?7 y$ N" b
| fixed_ips             | ip_address='192.0.2.10', subnet_id='a   |
5 u8 E. i$ P" S9 V* ~! K: t. Q7 l3 c  F|                       | 394689c-f547-4834-9778-3e0bb22130dc'    |0 S. p2 F( C* u
| headers               |                                         |2 \& a; b# o  S& C; b* Y1 I! ?1 t
| id                    | eac47fcd-07ac-42dd-9993-5b36ac1f201b    |8 ~0 V1 r2 _  B8 P5 a8 ^- Q
| mac_address           | fa:16:3e:96:ae:6e                       |
) P( o& Q+ V8 H5 t| name                  | port2                                   |
$ k5 ~0 y' J& s% b  H5 X' S& || network_id            | 180620e3-9eae-4ba7-9739-c5847966e1f0    |: N2 d) R9 {4 s/ {  Q& W; E
| port_security_enabled | True                                    |
: w4 g% J3 y6 X" `( ]4 g  D! X2 h| project_id            | c961a8f6d3654657885226378ade8220        |7 f& X% U8 f2 D/ x, P
| revision_number       | 5                                       |
" g) G. }. m$ C, L% `6 M4 d| security_groups       | 84abb9eb-dc59-40c1-802c-4e173c345b6a    |0 L4 i4 z9 y) F  K: y
| status                | DOWN                                    |5 W% R+ ~) v3 o4 U5 M
| updated_at            | 2016-12-22T18:56:06Z                    |
- W, P8 c: o: {- c9 D3 _+-----------------------+-----------------------------------------+$ I5 M5 G" ~2 v8 y7 u/ Q1 }
注解  W/ U: t5 I* r2 B% L5 Y# w

8 r6 }; ]* g3 g$ P+ \Note that the system allocates one IP address if you do not specify an IP address in the openstack port create command.
1 j; F$ y4 Z3 G5 V! W$ I! p; `0 p
2 y! Y5 R' k& {+ @/ A 注解0 Q( h" J7 e' `8 U( o
7 U6 s& P/ }  S( }" g& L& U
You can specify a MAC address with --mac-address MAC_ADDRESS. If you specify an invalid MAC address, including 00:00:00:00:00:00 or ff:ff:ff:ff:ff:ff, you will get an error.
+ N1 b7 n* J3 {1 i9 D' r2 O! k) O& g0 K" S! H# [! B
具有指定的固定IP地址的查询端口:
' N. A% p0 r1 K7 i3 H: ~- n4 M8 O1 a: n6 z! j& y1 M
$ neutron port-list --fixed-ips ip_address=192.0.2.2 \
; x  K1 b$ I- T* M! c+ [; C  ip_address=192.0.2.40/ b. P# y( e5 R& A: V' U" L
+----------------+------+-------------------+-------------------------------------------------++ R" X6 ], q& v! w" R9 |
| id             | name | mac_address       | fixed_ips                                       |+ S4 Y; x( D$ g9 e8 y; T
+----------------+------+-------------------+-------------------------------------------------+
. \6 I1 a0 Y$ W4 F0 F2 {| baf13412-26... |      | fa:16:3e:f6:ec:c7 | {"subnet_id"... ..."ip_address": "192.0.2.2"}   |3 A$ R0 ~0 w  f; c$ `9 c/ a* N7 J: f
| f7a08fe4-e7... |      | fa:16:3e:97:e0:fc | {"subnet_id"... ..."ip_address": "192.0.2.40"}  |. [1 f# C1 j9 e' g5 j
+----------------+------+-------------------+-------------------------------------------------+: h- `1 h* _# l5 X& a
6 n' k  f1 e  O9 y; A. Y

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-4-1 20:04:28 | 显示全部楼层
admin 发表于 2021-3-26 22:11
2 C1 A$ A8 B$ {7 _* g6 Y7 v5 v创建虚机首先创建模板:
6 q+ B) M8 h& r1 W1 G. D3 [9 S[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk ...
9 a  t9 N5 D; f0 O7 p+ x
openstack server create --flavor ff6efd3b-bbb5-4bbb-9c26-3d830dc7b207 --image ee9a1f4a-c87e-49ce-a3bb-a5b6d15d3411 --nic net-id=f873a0bb-c5b6-410e-a083-9b12a7015d38,v4-fixed-ip=19.16.0.8  --security-group d70f93b2-4007-43c0-81f8-5b8231eec4ff newtest

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-4-1 22:23:25 | 显示全部楼层
创建虚拟网络
* v, ^6 K1 b+ [; }" ]1 }6 {# L首先需要创建一个虚拟网络,根据配置Neutron时选择的网络选项进行虚拟网络的配置。' S! X6 N! c6 M2 r

% \* T5 i. G( F2 \1 D. SProvider networks8 C2 m; s+ k( ?5 q5 s4 A
创建网络
9 n7 \. \9 A( J$ X7 t" ?0 s) c8 Q0 j* K. [8 y
source admin-openstack.sh+ ]" S+ n+ I& C3 {7 U0 ^$ {. J
openstack network create  --share --external \  |6 P9 Q/ N6 ], l$ n
  --provider-physical-network provider \
3 @. m4 s; y# p  F/ J  --provider-network-type flat public
" j0 g  }. d& v. N# --share 选项允许所有的项目使用虚拟网络( [. p$ H9 c  Y9 S) W+ J+ t
# --external 选项将虚拟网络定义为外部,如果你希望创建内部网络,则可以使用--internal。默认时internal
- w% F. Y8 B9 M# O3 \$ c3 F. O# F" d# --provider-physical-network为在ml2_conf.ini中配置的flat_networks。
* D8 k0 v7 @$ c; |4 ^! k% g# --provider-network-type flat 是网络名称
" R8 |! h- P* T9 b$ h! m1
/ j0 J$ E' N# Q$ K# ?, }2
, S  n6 f& r" v5 {0 i& T  ^3* i, i: n5 z0 G+ D
4. K" ?( ?+ Q( i2 X3 ]$ c
5
' a9 a  u2 ?/ _" P  m5 j; Y6
: c/ v) p" K' P75 Z& h6 y2 f; l5 Z4 W* f; T8 {* _
86 v: H0 Z/ e  ~0 j& X$ V+ a$ F  ], F% o
在网络上创建子网
# b5 n7 \$ h0 t& S
4 a5 k) U9 v+ Popenstack subnet create --network public \
; Z( H/ \' d; O  --allocation-pool start=172.16.175.100,end=172.16.175.250 \# Y6 k! C$ `6 }/ w9 k4 @9 t
  --dns-nameserver 172.16.175.2 --gateway 172.16.175.2 \0 n) m2 r, |  ^
  --subnet-range 172.16.175.0/24 public
9 l) ?4 B$ s% s* L8 u# --subnet-range 使用CIDR表示法表示提供IP的子网
9 d7 l% c# j7 C( f/ c# start和end分别为要为实例分配IP的范围
4 L6 @/ C) j/ X9 M- P9 t# --dns-nameserver 指定DNS解析的IP地址
1 R' _4 b5 W6 C: P& ]$ ]# --gateway 网关地址
+ E9 ~( J2 y) j+ d* J1
/ ?! X5 W- v$ j/ D' r0 C29 }# B7 |4 M* W5 @3 ~7 I
3
0 ]# R2 Z" Z2 m1 \! K* C/ ]9 f4
& y, U1 O% ^- A2 `$ d5
) H7 ~+ s9 ?; r# B2 D+ ^6
4 G9 m) ~7 @; B4 d# @7# y! Z$ i1 ?4 ^- k8 C
87 O5 }3 D( z* K0 U* m
Self-service networks
' U) ^2 c9 s( d: f7 y8 Y7 C创建自有网络
$ m( w+ v; k- osource admin-openstack.sh$ H7 F9 R5 X/ x: j; P
openstack network create selfservice
. W8 m  ^0 c# M  x/ p13 W4 |% f: D6 g- _
2" h3 f/ N: S7 {  V, V' k
在网络上创建子网+ s8 I# m7 m% Z/ T5 W  Z1 f& d( J
/ Y0 U- h8 P/ ]) q9 R% G, H5 J/ ?* [/ f
openstack subnet create --network selfservice \* p3 }5 \3 `: {
  --dns-nameserver 8.8.8.8 --gateway 192.168.1.1 \/ z8 ~8 F  j" Z7 \4 O
  --subnet-range 192.168.1.0/24 selfservice2 g) Y" x# ]- y/ U7 _: ^" t$ S3 Q
1- G) d$ f; Z" D* m; z1 g
2
( o! K! G; y- |: Q% F9 m# n) [3
  `3 \* i8 A$ r. ?7 {创建路由
" J5 z9 Z( e. I- Y7 nsource demo-openstack.sh2 l2 V' n6 O, Q$ U% y5 r; v
openstack router create router+ M6 n3 R) ~7 h' J5 P
16 m0 F! h! U. z" i. U3 M0 W0 k
2
. [2 M) u! f9 E6 h) {9 H: _将自助网络子网添加为路由器上的接口
- w5 [) V6 H" f0 ?3 t; a. f# k. }1 ^1 |: K! b. q6 h2 t& W8 J$ `
openstack router add subnet router selfservice
; \/ Y$ S" {) k3 i' n8 D+ P( ?1
; D3 m2 ^5 M1 F! N5 i在路由器上的提供商网络上设置网关
2 ~5 I7 b9 x, G4 Q4 z7 @7 P0 n8 n8 b. C0 A& u$ Q
openstack router set router --external-gateway public9 F" M  K1 x8 b6 X1 H4 R1 `
1, L' A$ m+ E4 h) P
验证操作
; b0 c3 G7 J; a0 _$ t4 d列出网络命名空间。您应该看到一个qrouter名称空间和两个 qdhcp名称空间
2 n3 U+ i% n" S2 \# _3 y* D7 n* e6 x6 g6 f& _: ?6 P1 W7 X' O, I
source demo-openstack.sh
5 P! t1 w! ]. r- P4 ~! y. Kip netns. z  O1 j* L  ?
1
, L9 q1 \/ {6 ^2
3 `) V* C! p. L4 f7 U列出路由器上的端口以确定提供商网络上的网关IP地址2 U0 \- A) m' I3 O5 P  V+ ~

( @/ ]  @7 i$ O9 U' B/ k1 b) Dopenstack port list --router router
) x3 |0 G- L* L1 ~; ~+ s1: U) P7 K9 t" [. F
创建实例配置类型$ Z; A0 T* M" o  f; v

$ n% [' @/ c8 K3 P8 B6 e# 为虚拟机分配资源为1C64M 名为m1.nano的资源类型
9 R: d' {$ B& Qopenstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
) n) o) ~/ D) V7 h$ e& P; I6 d' i19 @# I' B# x; ~: \$ V+ X0 t
27 _4 i! A4 M: [5 c* y
配置秘钥对
, j) X$ V. C& B( N/ m, D: @9 _2 p
' t+ w$ q' u& K* N1 E5 I# 生成秘钥文件
8 R! {  v4 E+ nssh-keygen -q -N ""+ P5 N3 J; ^2 d5 E
# openstack创建名为mykey的秘钥
4 x9 q1 t3 K3 `) p  i( w; ]9 nopenstack keypair create --public-key ~/.ssh/id_rsa.pub mykey: r( M% A5 E5 t* b& a
# 查看秘钥
. {, H. D3 o( Mopenstack keypair list) P& a1 P" }$ t+ ]9 I/ Y6 k* ~
16 h7 s- g2 a3 C7 U( z! a
2  j( U0 P9 c" R' K) V8 t, s1 G
3
2 w, E( H/ v: L4 W/ N4' K# ^4 r! p  w  R
5
7 X9 Y. C' x: N6
% d) N' l) f. P/ L添加安全策略# y4 n, c' I! O, L$ f. j3 \

1 m6 T" }8 D3 k! G; B默认情况下,default安全组适用于所有实例。
& [, Q: A: g8 D& s# Q6 A; B, B; m7 k
# 允许icmp) D  `/ @6 }, R. u; Y2 z, ]
openstack security group rule create --proto icmp default: N+ Z$ z, g( q. w' M6 E
# 允许22端口
" q% u6 v1 c2 @, hopenstack security group rule create --proto tcp --dst-port 22 default1 D9 H- Z' @9 @4 M- E! R
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:01 , Processed in 0.028959 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表