找回密码
 注册
查看: 5680|回复: 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地址:
% T, f& {% E6 _* @* k# 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 | 显示全部楼层
创建虚机首先创建模板:
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' \

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:36:18 | 显示全部楼层
不登陆dashboard,获取虚拟机的vnc界面
. `& N- G' [, |* F3 V7 i2 U#     获取下来后直接复制到浏览器打开即可9 ~) @1 \' w$ N7 J. N: Z

" G6 `% M8 A& a( b$ q) gopenstack console url show ssh-centos-4

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:44:08 | 显示全部楼层
列出系统的扩展分区
& u* l: M  K  k" I8 V! H6 P6 E8 L8 S- u& H, e- a% A) r/ Y" ?  Y
$ openstack extension list -c Alias -c Name --network  i8 e4 m* c0 |: [/ c
+------------------------------------------+---------------------------+- j' ]3 m6 ~9 v  l  g
| Name                                     | Alias                     |# n, f( \0 P. x% q
+------------------------------------------+---------------------------+5 `( w  q' Y& V$ q" v; q
| Default Subnetpools                      | default-subnetpools       |# M6 T; F2 E# E$ \
| Network IP Availability                  | network-ip-availability   |! G, F3 f% c' w# ?- j. z
| Auto Allocated Topology Services         | auto-allocated-topology   |! f& B+ }) ^+ s" n/ G) \
| Neutron L3 Configurable external gateway | ext-gw-mode               |- f( r5 B1 v6 G) e7 \
| Address scope                            | address-scope             |
3 o9 _$ B% i0 q+ `4 [& Q| Neutron Extra Route                      | extraroute                |; Q0 d) a- |4 X: c
+------------------------------------------+---------------------------+

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:52:40 | 显示全部楼层
admin 发表于 2021-3-26 22:11
: u! i2 }' N  k2 w# E创建虚机首先创建模板:+ e) T7 p. N8 q3 h3 s5 _" ~" l: ]+ U
[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk ...

: E8 p6 }( o4 k3 F2 p创建路由器
  • 创建一个路由器
    $ 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                 |+-------------------------+--------------------------------------+$ m! e8 W' U/ ^0 E" @

      d  _, I9 c; J* [; }
    注意唯一返回的路由器标识符将会在后续的步骤中使用到。
  • 将路由器连接到外部的提供商网络
    $ openstack router set ROUTER --external-gateway NETWORK
    % ]- }$ i" o- O6 Q  [, @
    0 a( C; A0 B3 B# R
    用路由器的唯一标识符替换ROUTER,用外部供应商网络的唯一标识符替换NETWORK 。
  • 将路由器连接到子网:
    $ openstack router add subnet ROUTER SUBNET
    2 |2 E' }" B& |% f
    $ B/ }- @0 i% @, L
    用路由器的唯一标识符替换ROUTER ,用子网的唯一标识符替换SUBNET 。
    # Q% H9 \0 \& c  j( v
0 h6 Q6 ]2 W$ P0 a% n8 Q% t  x
创建端口
  • 创建指定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                    |+-----------------------+-----------------------------------------+
    % j. B  L3 k; G! `! w% {0 L
    - B( l: ]+ ]8 ?/ K
    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.
    . z' X. O  J9 m# \3 e- D

    1 b6 u* q$ R5 N" a0 K+ c  [/ ^, g注解8 w; O6 }6 t& _8 D
    当你创建一个端口,你可以指定子网中任何未分配的IP地址,尽管这个地址不再预定义的IP地址池里(由云提供商设定)
    $ i+ |0 t5 m+ G2 b+ h
  • 在不指定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                    |+-----------------------+-----------------------------------------+* E8 E7 P+ g, L2 Z' X, |
    ! }7 u" t  s& [* ?+ O
    7 o" `5 Z# T8 ~1 Z

      T3 u4 ]2 b' i; g/ {注解+ R6 G4 h9 B: b  x
    Note that the system allocates one IP address if you do not specify an IP address in the openstack port createcommand.

    ! x. ~  C! ]% m7 U/ ~+ S
    5 L4 D7 c9 S1 y4 w6 d- N: \; }' O$ ~
    注解
    " j$ t# `' u" V& c2 B3 ~/ g& H
    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.
    4 @* G3 z/ g5 z" u. B
  • 具有指定的固定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"}  |+----------------+------+-------------------+-------------------------------------------------+
    - _# c4 g7 [  P# p* ]2 o% t. V, ^

    $ N: W& ^1 S# G& f/ o- [' O9 ?

! t4 q3 j; i$ q* c
3 e! z4 @' w9 X+ m& Y, \/ h. _  m

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:53:15 | 显示全部楼层
admin 发表于 2021-3-26 22:11
$ K, y& q0 s# e% E4 }7 c: [创建虚机首先创建模板:# d1 F7 V( W7 s& T8 E8 ?
[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk ...
+ h2 V. J8 A; o# {4 T7 E
创建路由器¶
" E; r; S) h3 B& M创建一个路由器9 X( t3 O8 u+ `. F3 P' @$ @- g
8 t8 K* J, m# n
$ openstack router create router1
& m0 O8 r! F+ |" |3 I; k+-------------------------+--------------------------------------+  D1 u/ P2 M2 j
| Field                   | Value                                |
5 y0 ~2 k& T% \% b3 O; _+-------------------------+--------------------------------------+
4 \) Z# T9 i7 `4 X/ y) i| admin_state_up          | UP                                   |
2 g. m5 r5 e9 l| availability_zone_hints |                                      |
5 @" z& f) O. m% @' F) z| availability_zones      |                                      |
) z& V" c2 V8 [$ y& t; ^| created_at              | 2016-12-22T18:48:57Z                 |5 L4 O' n3 c2 ~. v6 B
| description             |                                      |
) D! `( i; N7 P. v$ [| distributed             | True                                 |
/ d* P7 l  a) t3 s2 `) f: l| external_gateway_info   | null                                 |0 t# ~. W1 w: ^- f# ?$ I. A
| flavor_id               | None                                 |1 Y7 W' m: j; r  Y3 W
| ha                      | False                                |
0 _9 f; _( c8 @8 l| headers                 |                                      |
2 w' {- T7 k! `" Y2 j| id                      | e25a24ee-3458-45c7-b16e-edf49092aab7 |
8 b( d7 s+ _$ K9 j| name                    | router1                              |. m0 D6 A7 a2 v2 N+ b+ ]- M
| project_id              | e17431afc0524e0690484889a04b7fa0     |
+ r0 w, i9 N  I: j| revision_number         | 1                                    |
5 h3 x% g. k7 E# R% w| routes                  |                                      |$ N" Q1 p! m9 G) l& W! T
| status                  | ACTIVE                               |
/ E% f, P; w; U) N5 f| updated_at              | 2016-12-22T18:48:57Z                 |5 M, J% {) w4 `; V; U
+-------------------------+--------------------------------------+3 c% |. H0 F# L; A" l
注意唯一返回的路由器标识符将会在后续的步骤中使用到。
+ |! R* U9 d) l! G# {% o, e3 J1 o# Z9 [. T  r2 e
将路由器连接到外部的提供商网络
7 |% W, T6 K. s6 n: y9 }5 x7 r# A( s+ ^
$ openstack router set ROUTER --external-gateway NETWORK  C+ s& t6 \! P/ }" @
用路由器的唯一标识符替换ROUTER,用外部供应商网络的唯一标识符替换NETWORK 。
* U0 e: Z# j5 a. ?6 B  U2 S
6 H  a$ u9 w8 ~6 t将路由器连接到子网:
- |  Y5 a2 D$ k# I3 {. w( G7 j: X
. A/ l) n  Y2 j$ openstack router add subnet ROUTER SUBNET
+ t0 `* l0 @% w) ]+ M+ w1 T" C用路由器的唯一标识符替换ROUTER ,用子网的唯一标识符替换SUBNET 。- ?5 L0 B! X. C$ O9 e- c

  L, i5 e! z5 Z创建端口¶
  x7 ]( D4 C6 p* v; }* _' h创建指定IP地址的端口:2 [9 D* O/ F3 `9 u

" F# l) {  p' e$ openstack port create --network net1 --fixed-ip subnet=subnet1,ip-address=192.0.2.40 port1
3 i3 S+ F; }0 a7 j3 S& K+ t: S* D3 P+-----------------------+-----------------------------------------+
: N( F7 G; s) d6 }| Field                 | Value                                   |
' g- y4 R" U/ Y5 U+-----------------------+-----------------------------------------+
, ]0 F, N2 x( ?7 Z* A| admin_state_up        | UP                                      |
, ~9 Z- o: O% ]7 e& @  u6 U! h! |1 k| allowed_address_pairs |                                         |
' }* q1 m3 o: a4 O: D| binding_host_id       |                                         |/ k( z2 }* f: ]9 I( _
| binding_profile       |                                         |
* y" j. L  I0 s- u) w7 n| binding_vif_details   |                                         |
2 l5 n6 m; l% [" D  u| binding_vif_type      | unbound                                 |9 o% P4 A( l& O6 T# H4 \! Y6 c
| binding_vnic_type     | normal                                  |; J. E' l# h9 ?" O* T" T9 @: v1 ]
| created_at            | 2016-12-22T18:54:43Z                    |
; q' S' C' }4 N$ l| description           |                                         |8 ?3 U9 T; {" ]" V2 U9 L' R% V' W! [0 w
| device_id             |                                         |) E4 d8 W! M' V) W; Q1 u
| device_owner          |                                         |
# [& m% _4 |3 m' N, C# y1 |8 z| extra_dhcp_opts       |                                         |
5 D* f. w( ?. Y. C| fixed_ips             | ip_address='192.0.2.40', subnet_id='a   |/ o% M! Z0 J2 A. ]& [* D
|                       | 394689c-f547-4834-9778-3e0bb22130dc'    |5 t# {! W' `- w% \, E
| headers               |                                         |8 h0 {- r5 u/ U4 Y" F, B& ^
| id                    | 031ddba8-3e3f-4c3c-ae26-7776905eb24f    |( y$ c# G) H' S
| mac_address           | fa:16:3e:df:3d:c7                       |
  {$ f$ e/ D. m3 ~2 m! F| name                  | port1                                   |: v/ r1 N% |4 N' {- D
| network_id            | 180620e3-9eae-4ba7-9739-c5847966e1f0    |
9 [  ~7 L1 z8 X& x! v, n6 `| port_security_enabled | True                                    |
2 h  D0 v2 S0 f0 x! R  H# I$ Z| project_id            | c961a8f6d3654657885226378ade8220        |5 z( c7 G% C: _
| revision_number       | 5                                       |) U( m; f9 h3 t
| security_groups       | 84abb9eb-dc59-40c1-802c-4e173c345b6a    |& [1 @: a; U( K( A
| status                | DOWN                                    |
3 s) a6 `, F8 j( d4 u7 _, @5 w| updated_at            | 2016-12-22T18:54:44Z                    |
( H7 W8 t4 t3 K" Q/ S+-----------------------+-----------------------------------------+7 k/ D6 g6 S5 I6 c! N" D
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.5 x9 X2 x4 H/ H& k

: G, @- ~9 j' c* M+ Q: f 注解; K& G5 [+ Z5 T3 M) C& T& Q/ b
0 {. H. q; I% ^
当你创建一个端口,你可以指定子网中任何未分配的IP地址,尽管这个地址不再预定义的IP地址池里(由云提供商设定)/ U" ?* B/ _9 ]( {6 R& f" K7 v
/ b: q$ Y( m- @  K- W
在不指定IP地址的情况下创建一个端口
! c/ D6 g& i" ^9 s
$ u7 X( M5 X7 z$ openstack port create port2 --network net1
0 \( U) R1 _" O# d) c6 p+-----------------------+-----------------------------------------+- j7 b' s  o  C- T5 s
| Field                 | Value                                   |0 e% |! y0 s' E( x5 l5 X( l
+-----------------------+-----------------------------------------+
1 R; n) p6 \7 G  H: P| admin_state_up        | UP                                      |
: h: _: C! \+ s& ?| allowed_address_pairs |                                         |
! [7 u" I( Z2 T6 F8 y9 v6 V; @| binding_host_id       |                                         |
, Q! T6 d( v5 y7 q: e| binding_profile       |                                         |
3 C2 \3 G: r  [* w: w5 [8 U5 R| binding_vif_details   |                                         |
# p% u; k$ I; S- i  r% U| binding_vif_type      | unbound                                 |0 d% A8 u* g; @3 @
| binding_vnic_type     | normal                                  |
* I* ]6 G% q* h6 H% h: J0 u| created_at            | 2016-12-22T18:56:06Z                    |
) i: f$ E, _$ A1 {2 q8 }) J2 M9 h" g| description           |                                         |2 k5 y. I5 J6 t0 @( w! K: a
| device_id             |                                         |! z/ J# x* Y- W# [- T6 ]+ X; A
| device_owner          |                                         |
7 d0 @2 L1 {& `8 M| extra_dhcp_opts       |                                         |: J0 D& G5 y6 s4 q6 G
| fixed_ips             | ip_address='192.0.2.10', subnet_id='a   |
) b& T/ Y/ `4 f$ R7 S) J|                       | 394689c-f547-4834-9778-3e0bb22130dc'    |
5 }( t& L5 x2 o! t9 Z| headers               |                                         |% y: g! J2 ~: ~
| id                    | eac47fcd-07ac-42dd-9993-5b36ac1f201b    |
9 V) h( C7 b' o; A* c| mac_address           | fa:16:3e:96:ae:6e                       |& _' `' M) y" |1 z! @5 r
| name                  | port2                                   |, D$ a+ s" b0 t: E4 ^8 q9 I
| network_id            | 180620e3-9eae-4ba7-9739-c5847966e1f0    |
  O9 H2 V$ J$ t$ e" j9 _| port_security_enabled | True                                    |
( g  y3 |/ h  Z* Y2 E& Z| project_id            | c961a8f6d3654657885226378ade8220        |
% N+ x) V9 \, s2 m4 U8 D9 J6 j; || revision_number       | 5                                       |
$ L: L/ p0 C+ C# ^: \  u" V| security_groups       | 84abb9eb-dc59-40c1-802c-4e173c345b6a    |
3 F6 t  F8 J; \5 Y' t! A| status                | DOWN                                    |) {; K! C' E4 d3 e1 ]0 r- K0 w
| updated_at            | 2016-12-22T18:56:06Z                    |% f- b; ~+ W2 ^; g4 G3 a. G' S
+-----------------------+-----------------------------------------+
% S4 Z$ R# M3 x8 W2 b0 M! r6 d 注解$ I4 }8 ~% m, S" j5 Q$ j( h- N- ?' Y
. s$ d  u. r6 y0 y! k- \
Note that the system allocates one IP address if you do not specify an IP address in the openstack port create command.: f9 w; H4 w) V: v
- T& b/ K* g9 ]" h  j
注解
$ I" y% y& f4 Q& X( v9 w5 C" b9 ]9 w2 w: A6 h$ I6 S; B  ?
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.
7 z9 M% K' d# b" Y# V( J% M8 Y1 C8 [( L) K6 d4 N
具有指定的固定IP地址的查询端口:
5 m! X5 i& ^5 q$ O) [. t% ]( j( P# Z! V! S8 v+ {
$ neutron port-list --fixed-ips ip_address=192.0.2.2 \
$ W2 w6 G5 b1 y5 ?  ip_address=192.0.2.40
, g3 J4 T; p& }+ c+ c+----------------+------+-------------------+-------------------------------------------------+
9 i5 l; h2 }) A: U0 i9 p| id             | name | mac_address       | fixed_ips                                       |1 }; V3 z9 E/ W/ B6 R4 Q4 J+ ]$ ^
+----------------+------+-------------------+-------------------------------------------------+/ ?  s( O3 R6 T
| baf13412-26... |      | fa:16:3e:f6:ec:c7 | {"subnet_id"... ..."ip_address": "192.0.2.2"}   |. F* y0 ?% |6 T/ f
| f7a08fe4-e7... |      | fa:16:3e:97:e0:fc | {"subnet_id"... ..."ip_address": "192.0.2.40"}  |
5 s  V# r0 ^+ o/ q$ T/ }+----------------+------+-------------------+-------------------------------------------------+
& S) F" f4 O. ^- `0 h5 R$ }( R( G- w" d% l- u

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-4-1 20:04:28 | 显示全部楼层
admin 发表于 2021-3-26 22:11
! |  A4 Y' P- Y' l8 E" ?+ c创建虚机首先创建模板:
/ ?5 m: ~) S+ K  C. m[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk ...
8 F, _" Z# b" A, @% }& s% D' {
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 | 显示全部楼层
创建虚拟网络3 s( C9 }7 X  |
首先需要创建一个虚拟网络,根据配置Neutron时选择的网络选项进行虚拟网络的配置。
" m, e/ o% W( C% J0 U0 s4 y0 v& y. M) X1 G
Provider networks
& d: Q" O2 w7 d& I创建网络/ e7 x" ]3 @5 \7 a

- O) K, D5 I, ]/ W1 |source admin-openstack.sh
: D5 z! Q# V& _% w  g- j3 Uopenstack network create  --share --external \3 b3 Q& M1 h1 @2 ]
  --provider-physical-network provider \
& _  s# g' ^2 x( F  --provider-network-type flat public
+ b9 r1 ?+ O; e2 [% v0 U5 {# --share 选项允许所有的项目使用虚拟网络0 U# c1 y, |$ s; L
# --external 选项将虚拟网络定义为外部,如果你希望创建内部网络,则可以使用--internal。默认时internal2 T3 r8 J& x7 p( W, T; b$ a
# --provider-physical-network为在ml2_conf.ini中配置的flat_networks。: e3 a! ]8 w+ J
# --provider-network-type flat 是网络名称" Z9 S* s1 f7 z: t% N
1! C, c6 G5 q' q& d8 G
2& h$ g* S* \* s8 _( g  a
3. I; y; X" T7 B) O# Q/ F8 K
4
' D8 o% D5 U: @$ d8 L1 V5
& }% r, p& m+ C  Q1 ^6" ^0 P) G  ^" b: R
7
) N# B1 h$ j% M$ d  l) m8 _9 D8
' i" |* [* p  h4 c* v4 M在网络上创建子网: ?( s$ R* E8 |3 c- ^4 U% H  S# @+ |

; v( I. D' D( G% U0 s' J9 S* ], topenstack subnet create --network public \
1 P2 Y% z7 X; H: ]8 S  --allocation-pool start=172.16.175.100,end=172.16.175.250 \
% N5 b4 b# E+ }. L+ p( r! E+ H  --dns-nameserver 172.16.175.2 --gateway 172.16.175.2 \- J" c  I  g% t/ R
  --subnet-range 172.16.175.0/24 public3 G: Q0 @1 {$ D
# --subnet-range 使用CIDR表示法表示提供IP的子网: k1 O  `+ A; B# z/ V. E
# start和end分别为要为实例分配IP的范围+ w& q5 _% V+ Y' J9 j' W
# --dns-nameserver 指定DNS解析的IP地址1 m  q1 a, Z4 k1 c
# --gateway 网关地址. U/ A6 S5 y$ A8 ~
1
" H  @) Y0 g/ G$ b# X' o2
& M6 i+ [) o. L$ i! R( Z3
* m4 y0 E  @  F9 I4 C4 S6 l( H4' ^% g3 Y( J; _' }
5
& r7 v9 Q0 ~+ c1 Z6 m6
) J4 a* j# }  ^; k7
! Y1 s. p3 d( A% U' T7 z8% z' H/ U1 c' S" _. I7 z2 s
Self-service networks
: x# @! U' w* S% g8 w创建自有网络
( [) M4 |2 h4 w+ _source admin-openstack.sh
* H. X5 s" ^! ~( m" @/ popenstack network create selfservice
5 p' o. r$ J& T: p' z: U15 m, n" Y% ~$ O
2
) T  ^6 |; W: h- k  K在网络上创建子网
6 A( s: Q! y0 {/ G, h
9 J' o) Q4 y5 qopenstack subnet create --network selfservice \2 p9 V8 ~! O( R6 u  [
  --dns-nameserver 8.8.8.8 --gateway 192.168.1.1 \
6 z6 v1 v* c! b! y8 |  --subnet-range 192.168.1.0/24 selfservice
7 d6 Z2 E6 _: n9 C17 |/ k! Z# b! y) p1 ^+ f
2
: U" a5 d9 Z  n& r4 G3 {- C3
2 }8 M# X% P2 d, I创建路由1 f1 }* Y. P( h6 @$ Q  q  L0 d
source demo-openstack.sh' Z& W$ q& H- N# S
openstack router create router1 y' L& v: {* B; h
1
+ b& A4 J9 d) b- i; M29 K" {1 F/ Y+ }& E. D2 G! p2 X) ]
将自助网络子网添加为路由器上的接口
. p: l; Q' U( L1 n$ ^6 X9 g: Y- K9 R, ^( `. w. s0 V
openstack router add subnet router selfservice
; U/ l: B7 }. g1 y+ E2 n+ A! V1
( ^; E2 C, G1 k6 W0 q: D% k7 ^在路由器上的提供商网络上设置网关5 W: W) E" O) {6 M8 n5 w
: X1 B& F9 ^  m  v) K' w1 d" W
openstack router set router --external-gateway public5 e1 u* A4 O( d: b
1" D( J% ~3 g$ U$ }, K  G! F5 Q
验证操作& M+ V( x: B; R
列出网络命名空间。您应该看到一个qrouter名称空间和两个 qdhcp名称空间
0 ^9 j. U8 ?1 Y! ~; [) A" d8 C* J
( r7 ]6 F% E$ v: P: Dsource demo-openstack.sh
5 ^. [7 k2 P" C- c3 u7 |( Wip netns+ L% F3 v% i* M5 n
12 i5 Q( `, Z1 E+ I; P
2
4 X# ^" K; f. h6 R列出路由器上的端口以确定提供商网络上的网关IP地址
6 G4 P% e- Z: `0 v2 q4 V6 B* t# `/ g8 {% Q+ G1 G3 P0 g& F
openstack port list --router router, X. Z+ a/ o& u
1
4 }% P: S( P2 i+ r1 W9 Z2 F创建实例配置类型0 d/ h$ h( ~' n7 ~" y% v2 g; ?

5 }& T. q+ G! k- j- n: F+ p# D# 为虚拟机分配资源为1C64M 名为m1.nano的资源类型+ X  ^3 D* L# e3 W) n# ?! [
openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
/ w6 N7 b9 K/ x1: d; `+ ?" X  y, A5 H' h* b
2
- b' z* q+ P5 M* ^  l* Z2 y! w配置秘钥对+ y8 u* L1 b# P' e5 \
+ ^/ [; O0 C0 }  @( O3 b7 E
# 生成秘钥文件
, ]6 G1 R1 J5 j2 Wssh-keygen -q -N ""
+ h& g5 @5 G4 J4 W# openstack创建名为mykey的秘钥0 k  l8 j2 G7 H" C5 ?
openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
5 ]2 J) [, U# E$ p8 a* M# 查看秘钥/ y: R/ r3 V9 b8 h
openstack keypair list* t4 O7 O4 f* a0 q
1
- i2 |& X: m& ^3 z1 m# H4 F2. Q) ]$ S4 ?; X2 _2 M
3
. w( x: W" n. S$ z, z1 r. s4# a8 Z4 L- P9 L7 h$ q
5
+ p. M/ n  K2 s% N3 p$ f$ V68 R9 w- O' O/ \7 p+ Y! Z0 \
添加安全策略1 A- D- L# F6 y9 l

5 ~' [2 M$ C4 a- R默认情况下,default安全组适用于所有实例。4 o9 H. b$ Q( k; n$ h
+ C" p6 J8 k! r2 a
# 允许icmp
" ]/ A0 a* j1 b: S8 m8 Z* E" v" \openstack security group rule create --proto icmp default
6 T: n1 ~1 w/ ~9 k# 允许22端口
! o% |" Y8 f, [' b/ B. u2 {/ M1 Hopenstack security group rule create --proto tcp --dst-port 22 default
- h4 ~! E- ]: Y( c  o7 ?7 B7 t
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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