找回密码
 注册
查看: 5681|回复: 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地址:
4 B; ^; B7 z% z9 a! h6 M4 U! C# 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 | 显示全部楼层
创建虚机首先创建模板:
4 T+ y6 a3 g9 M5 n* x5 F, N[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk 2 --vcpus 1& |4 R8 f' a3 c% b/ N
+----------------------------+----------++ e8 P( u% \8 l3 b* c* b
| Field                      | Value    |) P0 n$ m( [8 A
+----------------------------+----------+
3 O% Q7 \4 F) I5 z! ?5 v| OS-FLV-DISABLED:disabled   | False    |( E/ A6 z% x7 U, n, ~  Z. h, x; z( q
| OS-FLV-EXT-DATA:ephemeral  | 0        |
  e# p- y3 u1 u8 h0 q. \| disk                       | 2        |3 F% ^( h, V5 p5 c" U
| id                         | 2        |- v* h" L* a4 k! y
| name                       | m1.tiny2 |6 t7 f: Y0 u. T9 f, z
| os-flavor-access:is_public | True     |
& V+ O- R1 d& J| properties                 |          |
0 |: D" Y& f+ W) e| ram                        | 512      |0 P5 u* q# p( j
| rxtx_factor                | 1.0      |# d0 C. F5 l4 y! q8 B
| swap                       |          |3 I9 y/ q: `8 O: w
| vcpus                      | 1        |
5 F9 ~6 @3 ~- r1 w+----------------------------+----------+
; A) P6 K: }) b
& U& J) Y# k: F0 H8 h/ ~检查镜像文件:[root@controller ~]# openstack image list) `% v" ~/ F5 d: f" N! S4 {
+--------------------------------------+--------------+--------+
2 Q" M  ~3 ?; m' H; j! @! h7 Q| ID                                   | Name         | Status |$ D; D, T2 D- S
+--------------------------------------+--------------+--------+, q- A0 g! N' a5 s( Z) R1 A7 `8 Y+ O8 V
| 910bad4c-3a3f-477f-9946-ac3ce05f9312 | cirros-0.3.6 | active |- \, J, j) b* r. O/ e8 i9 z
+--------------------------------------+--------------+--------+! d5 p2 G" @( n7 [* W+ f$ A5 Y

1 l; H; l8 w& N% m3 d7 V  e创建网络:
5 E7 D* u4 ^5 G" \, v' A, s[root@controller ~]# openstack network create use1net - g, y9 H. H6 B9 t1 U
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+6 d) d+ E: q! W0 v2 g' l
| Field                     | Value                                                                                                                                                            |% O+ |0 M# g- W$ e6 j7 n
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
7 \2 a' S' F+ m" G; J% M| admin_state_up            | UP                                                                                                                                                               |
5 I  G. [) W  ^| availability_zone_hints   |                                                                                                                                                                  |
* Z% h! U5 q- u/ v! u| availability_zones        |                                                                                                                                                                  |& ^' s( F7 K' z' o+ ^! g7 A
| created_at                | 2021-03-27T14:20:44Z                                                                                                                                             |
% i# a: S3 W% f7 G0 p| description               |                                                                                                                                                                  |/ q, P0 C4 L9 z7 T+ d0 R
| dns_domain                | None                                                                                                                                                             |
6 ^7 w# o! C$ a% b& v& E' x/ ]| id                        | 5020f4b5-8452-4aca-b97e-eea9ce296941                                                                                                                             |
0 ^7 Q& G& L9 b) Y% h& F| ipv4_address_scope        | None                                                                                                                                                             |; t& J" ?4 w9 A  j8 c3 h5 {
| ipv6_address_scope        | None                                                                                                                                                             |
2 L% @, V4 }- a; B+ i| is_default                | False                                                                                                                                                            |
: k7 u! V# ~, T* y4 y: V" @| is_vlan_transparent       | None                                                                                                                                                             |. ?# e3 n- w' M  }$ k
| location                  | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= |
4 H0 x  C3 z7 t9 O* _| mtu                       | 1450                                                                                                                                                             |) [  R8 A1 k5 [7 n' A
| name                      | use1net                                                                                                                                                          |, l; k1 ?5 I: O" o$ s
| port_security_enabled     | False                                                                                                                                                            |
) }7 K* G* q- d| project_id                | ac0c16aaf48e4846a5ebacbe43cea4f9                                                                                                                                 |
/ c& d( A" m/ m. E* m| provider:network_type     | vxlan                                                                                                                                                            |
. j  L5 D& j; ]: X4 K3 f| provider:physical_network | None                                                                                                                                                             |
& n# N3 Q0 i7 |8 c% ?| provider:segmentation_id  | 1                                                                                                                                                                |
; v, K; p  R) }! I7 F5 q2 ^| qos_policy_id             | None                                                                                                                                                             |
2 t# B0 ^" `* O+ L| revision_number           | 1                                                                                                                                                                |: t/ h* C& H5 {! g/ L7 W" C5 Z
| router:external           | Internal                                                                                                                                                         |
* [3 x  q8 O& o8 f6 E5 I0 l/ a| segments                  | None                                                                                                                                                             |
* r! h1 V! N5 Y| shared                    | False                                                                                                                                                            |
% Z" B* [: }/ j* k% W1 t| status                    | ACTIVE                                                                                                                                                           |- _9 g4 g6 r* I( t" `+ n0 ~  r
| subnets                   |                                                                                                                                                                  |
& b! q  N1 e& `. E| tags                      |                                                                                                                                                                  |
+ H7 ~. o: i& w1 R' U: h  p- d* F| updated_at                | 2021-03-27T14:20:45Z                                                                                                                                             |6 H" q) r% ^" r% L; ~
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+/ }; a/ Q  m% u% Y4 D
创建一个指定的provider类型的网络. E# w  D4 i. h" I; N, D! u) }
; h+ b9 J4 n3 C+ E% |7 [" Q4 d9 c
$ openstack network create net2 --provider-network-type vxlan- a' [/ L5 K3 S6 `
+ K' M- N$ X6 m0 L  p2 R- L0 h" E

( {2 C4 @3 E; X/ M[root@controller ~]# openstack network create net2 --provider-network-type vxlan
8 ^6 X6 H) X" ?- M! E* k+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
* K, L& ~. O. K0 e9 P| Field                     | Value                                                                                                                                                            |
. s; ]8 Z2 |$ B$ [8 {2 j& v- X+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+, L+ L$ ]) A5 k# e- ~6 P7 k  h
| admin_state_up            | UP                                                                                                                                                               |! E, c' _! x% ?  t6 Q
| availability_zone_hints   |                                                                                                                                                                  |
" b+ _0 s3 Z" e$ ?' N% i; ^, R| availability_zones        |                                                                                                                                                                  |$ d1 f7 s" h( q5 o: f" }
| created_at                | 2021-03-27T14:46:26Z                                                                                                                                             |, R) f+ s" f2 n8 [0 f
| description               |                                                                                                                                                                  |0 ~; B& q5 k% i1 F1 `7 C3 u6 @# c- s
| dns_domain                | None                                                                                                                                                             |
7 ^3 T; E% ~, m+ s( X; [6 t* w| id                        | 72182c08-0f2a-4c16-9773-ff444ad543d1                                                                                                                             |
/ N; Y2 [( Z/ v0 p! a; E% N| ipv4_address_scope        | None                                                                                                                                                             |
/ t0 e$ P+ J- B: j7 W| ipv6_address_scope        | None                                                                                                                                                             |
& T& `5 T! R2 v  s5 `- W; y9 f| is_default                | False                                                                                                                                                            |
  n1 s: P& n, j9 {5 \4 u; Z| is_vlan_transparent       | None                                                                                                                                                             |1 a% |8 l4 I( K& N3 u. [( m# B! D
| location                  | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= |
% l7 x2 T8 d* E$ t, T| mtu                       | 1450                                                                                                                                                             |2 m+ k% U5 o& ?
| name                      | net2                                                                                                                                                             |
+ d: t8 a+ |, ~$ s% o| port_security_enabled     | False                                                                                                                                                            |
9 c! v7 r6 e3 O/ F| project_id                | ac0c16aaf48e4846a5ebacbe43cea4f9                                                                                                                                 |
( O8 {& d9 h! o- ^. Z| provider:network_type     | vxlan                                                                                                                                                            |  M, t3 Y: `$ g
| provider:physical_network | None                                                                                                                                                             |0 N7 E0 W* j! b2 J9 H# l4 N
| provider:segmentation_id  | 2                                                                                                                                                                |7 h5 f7 X" G8 ~) l: _" s/ b8 j( m
| qos_policy_id             | None                                                                                                                                                             |
* b  g% A) i' V9 G| revision_number           | 1                                                                                                                                                                |5 }2 a2 v! o. `4 Y7 P! u
| router:external           | Internal                                                                                                                                                         |  |2 r+ o" }" d( f, y
| segments                  | None                                                                                                                                                             |
' \3 |& R# k1 @; e* O5 |5 o| shared                    | False                                                                                                                                                            |
4 F  Q! t: m7 q' E5 ]4 b2 @) g, s| status                    | ACTIVE                                                                                                                                                           |0 d5 |3 }- ~- D( B9 A* h8 y/ `
| subnets                   |                                                                                                                                                                  |% h0 @+ J& K! N/ K+ Y# G
| tags                      |                                                                                                                                                                  |5 \! p  F# _  `, d
| updated_at                | 2021-03-27T14:46:30Z                                                                                                                                             |: k. G: H$ ]4 k& E4 a: w" ^
+---------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
& I" v: F$ w- ]% c' c% E) j创建子网
创建一个子网
[root@controller ~]# openstack subnet create subnetuse1 --network 5020f4b5-8452-4aca-b97e-eea9ce296941 --subnet-range 192.168.111.0/16
+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field                | Value                                                                                                                                                            |
+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| allocation_pools     | 192.168.0.2-192.168.255.254                                                                                                                                      |
| cidr                 | 192.168.0.0/16                                                                                                                                                   |
| created_at           | 2021-03-27T14:49:46Z                                                                                                                                             |
| description          |                                                                                                                                                                  |
| dns_nameservers      |                                                                                                                                                                  |
| dns_publish_fixed_ip | None                                                                                                                                                             |
| enable_dhcp          | True                                                                                                                                                             |
| gateway_ip           | 192.168.0.1                                                                                                                                                      |
| host_routes          |                                                                                                                                                                  |
| id                   | 8c6e8c1a-ecb6-47c4-bfd5-49c951aab73e                                                                                                                             |
| ip_version           | 4                                                                                                                                                                |
| ipv6_address_mode    | None                                                                                                                                                             |
| ipv6_ra_mode         | None                                                                                                                                                             |
| location             | cloud='', project.domain_id='default', project.domain_name=, project.id='ac0c16aaf48e4846a5ebacbe43cea4f9', project.name='admin', region_name='RegionOne', zone= |
| name                 | subnetuse1                                                                                                                                                       |
| network_id           | 5020f4b5-8452-4aca-b97e-eea9ce296941                                                                                                                             |
| prefix_length        | None                                                                                                                                                             |
| project_id           | ac0c16aaf48e4846a5ebacbe43cea4f9                                                                                                                                 |
| revision_number      | 0                                                                                                                                                                |
| segment_id           | None                                                                                                                                                             |
| service_types        |                                                                                                                                                                  |
| subnetpool_id        | None                                                                                                                                                             |
| tags                 |                                                                                                                                                                  |
| updated_at           | 2021-03-27T14:49:46Z                                                                                                                                             |
+----------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+

' L7 D/ A' G5 A
* l3 ]2 h0 W( Q
创建虚机:运行以下命令启动一个云主机。指定服务器名称、规格标识编码和镜像标识编码。
2 m' I; e/ n& M( M' g% @; u. b
* d7 k2 N2 y) T
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
0 v8 U' k, y, ]6 m  A4 Z8 I- x! X5 A* @/ i6 `3 R( `+ {
# e1 {3 y4 P5 U4 N, q
9 I7 {& M2 k" [& a

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:36:18 | 显示全部楼层
不登陆dashboard,获取虚拟机的vnc界面( e: S, f7 Y) Q5 [) ~
#     获取下来后直接复制到浏览器打开即可. c6 c! ~( H0 ~$ m" Q  q! q
9 c/ _9 `0 D3 |4 y5 M
openstack console url show ssh-centos-4

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:44:08 | 显示全部楼层
列出系统的扩展分区! u/ O1 L/ g* T, ~- ?0 R' f8 P

# q: V% v- J) G/ w" X$ openstack extension list -c Alias -c Name --network( L, P6 O5 M  D0 T+ ~0 x+ e
+------------------------------------------+---------------------------+: a  X5 Z  Q$ M  |) p
| Name                                     | Alias                     |3 T* ]  M* m" f# r% I% ^1 l
+------------------------------------------+---------------------------+
  N% k$ [$ r) p" I) q| Default Subnetpools                      | default-subnetpools       |
8 M! F$ j! ^# k  U: v0 G5 ~6 i| Network IP Availability                  | network-ip-availability   |
3 d3 l3 j) ^0 R5 Q& I$ z| Auto Allocated Topology Services         | auto-allocated-topology   |
9 [$ p% [; }- M7 n5 g; W  f| Neutron L3 Configurable external gateway | ext-gw-mode               |3 ?6 C4 Z. S+ a/ U# |
| Address scope                            | address-scope             |
. _) `2 q/ K- B$ C| Neutron Extra Route                      | extraroute                |4 f* H0 A) l: D
+------------------------------------------+---------------------------+

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:52:40 | 显示全部楼层
admin 发表于 2021-3-26 22:11
" X/ i; D5 P# |0 {4 R创建虚机首先创建模板:; X4 x, f3 ^# ]1 ~4 C- }! }/ U
[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk ...

5 S( c: \- [: x/ h$ }: o创建路由器
  • 创建一个路由器
    $ 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                 |+-------------------------+--------------------------------------+
    3 F4 H  ?+ {  g7 z
    2 |  I9 E1 O4 m- N% o, D, e
    注意唯一返回的路由器标识符将会在后续的步骤中使用到。
  • 将路由器连接到外部的提供商网络
    $ openstack router set ROUTER --external-gateway NETWORK
    ) H, f& b  o( l0 Y2 N$ \
    8 E$ ?2 E; z8 h
    用路由器的唯一标识符替换ROUTER,用外部供应商网络的唯一标识符替换NETWORK 。
  • 将路由器连接到子网:
    $ openstack router add subnet ROUTER SUBNET
    2 C% _- o) `# J6 J8 r* O
    2 m$ C$ f, C( b; H
    用路由器的唯一标识符替换ROUTER ,用子网的唯一标识符替换SUBNET 。

    * h, Q# P2 M" M- r
4 l- `; n& B* I/ [! I. n4 }$ R% s
创建端口
  • 创建指定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                    |+-----------------------+-----------------------------------------+
    1 [9 F) P: O! x( q5 ]1 R' \. q3 x
    # y- r* s; q, S
    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.

    ) r) r9 p0 @9 P( ^& s! S9 {9 O; @- |( Y3 Y
    注解
    / r& Q; F: J; V- }5 p
    当你创建一个端口,你可以指定子网中任何未分配的IP地址,尽管这个地址不再预定义的IP地址池里(由云提供商设定)

    3 o0 e+ c/ E+ w
  • 在不指定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                    |+-----------------------+-----------------------------------------+
    ' @, P5 V% K  W. ^  a' d
    4 g$ B5 [7 c7 _) T
    # m: m, C1 ~) i$ A  N- K5 D; ]$ M  j/ E7 Z
    注解
    % O4 T% L- y8 [, e. O, H
    Note that the system allocates one IP address if you do not specify an IP address in the openstack port createcommand.

    + ^0 S. s, K6 T1 }* ]& a1 \7 o" O
    ' U  w! t% r% x8 d$ {2 p
      J$ W8 {* ^5 q注解
    . f. e. x: s$ [5 ]2 n% w
    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 f( v7 f% }
  • 具有指定的固定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"}  |+----------------+------+-------------------+-------------------------------------------------+
    - S" F& H0 N7 o3 w9 M9 U+ @6 Y4 f5 c) T' S+ x* F5 o' X

    0 l2 n% R) q9 y+ ^8 i# W

4 I% k- }9 N) e( Y+ L' O& ]. p( Y6 S: x

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-3-26 22:53:15 | 显示全部楼层
admin 发表于 2021-3-26 22:11
6 X8 C3 J* F' R* h创建虚机首先创建模板:
6 ?1 U) `1 P' h0 z[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk ...

% y& a3 \6 G8 a, t7 @创建路由器¶
6 w8 s/ Z. m% U+ C. j- G- r创建一个路由器9 [( D3 b4 j, R. _( J2 q
' K# y0 @- H7 W2 b% \
$ openstack router create router11 m; C2 A' L! m7 E5 x6 C
+-------------------------+--------------------------------------+
7 n7 N; l1 N7 J# y| Field                   | Value                                |
% w8 c7 W5 z6 c- f2 m3 r" T+-------------------------+--------------------------------------+% t5 r7 T0 m; Q6 t% J# }9 M
| admin_state_up          | UP                                   |
: w2 P! c1 B, M| availability_zone_hints |                                      |7 E& j" p9 ?/ @! d/ U. ?6 S8 X
| availability_zones      |                                      |
6 P: O3 c- U% \7 j& N+ [! a| created_at              | 2016-12-22T18:48:57Z                 |! d6 v* G) `8 O# C6 K$ q4 {
| description             |                                      |' a3 l2 W+ U+ V1 a$ q+ R$ f2 y
| distributed             | True                                 |3 Z5 U/ w2 {& g) h0 ^
| external_gateway_info   | null                                 |6 ~$ }5 t5 y8 k% A2 l! C
| flavor_id               | None                                 |
# E4 d& H8 q! B0 H7 g  X, Z- U, r  ^. Z| ha                      | False                                |
) o, S7 t/ q+ o4 [! s| headers                 |                                      |
- A  o3 ?) f. S| id                      | e25a24ee-3458-45c7-b16e-edf49092aab7 |( {" K- b. e- V
| name                    | router1                              |
! g  p% ~: b1 w* e! g: G3 o| project_id              | e17431afc0524e0690484889a04b7fa0     |, c; V: m5 n, {! p2 s  R9 r3 D
| revision_number         | 1                                    |
  ^  Q" q# X2 ^& S( e4 j| routes                  |                                      |
5 T+ C1 z9 [/ d; Y, `, r| status                  | ACTIVE                               |
! q* Y6 y5 j1 h( [" U2 l| updated_at              | 2016-12-22T18:48:57Z                 |/ i) l4 p9 L4 q( O1 M
+-------------------------+--------------------------------------+0 b  ~( ^* c% Y. l$ W
注意唯一返回的路由器标识符将会在后续的步骤中使用到。
! D' j& ^" l% T, R4 [) \, o7 i
3 s! ~9 t( t& P+ E6 C将路由器连接到外部的提供商网络2 s' I7 g2 S6 ]6 C5 r. \' F$ u

3 a) D9 Q8 z& c& @- i$ openstack router set ROUTER --external-gateway NETWORK  S$ X/ Q' T9 o$ f8 n8 N( W2 e
用路由器的唯一标识符替换ROUTER,用外部供应商网络的唯一标识符替换NETWORK 。
( Y! w% k% n4 T, q; V7 u5 f
" p0 m+ X; O  R; G) w0 Z; O5 @将路由器连接到子网:
' p; w- k; g. R) \  e8 U. H" W0 Q
6 n8 H! i: x/ n. _( J$ openstack router add subnet ROUTER SUBNET  z0 u7 @) s3 \% x
用路由器的唯一标识符替换ROUTER ,用子网的唯一标识符替换SUBNET 。/ ]1 a, O+ ]  \# @+ M5 [$ |
2 n" [: A+ J; e4 l
创建端口¶( C  q; d0 \3 A5 x7 b5 p
创建指定IP地址的端口:4 t1 }5 T, j, m% l

& m" e- W  u7 H. l% [( F$ openstack port create --network net1 --fixed-ip subnet=subnet1,ip-address=192.0.2.40 port15 T$ ?, P9 H# _4 |, y
+-----------------------+-----------------------------------------+
) U$ K/ B3 N, `2 p/ s| Field                 | Value                                   |/ b  Y3 c% M$ C2 [6 G. |, |
+-----------------------+-----------------------------------------+1 a# c+ |1 A' T% H, W
| admin_state_up        | UP                                      |1 ?3 V4 ~- r2 m/ }
| allowed_address_pairs |                                         |, p9 ~6 t+ D6 J. r7 G  R
| binding_host_id       |                                         |& C. N" r/ ]: B6 \1 U
| binding_profile       |                                         |
0 t" E* k( [; e8 h, E# V; w' Z4 g| binding_vif_details   |                                         |
$ o4 ^: v5 c+ o& f| binding_vif_type      | unbound                                 |3 [8 w, a  K2 o
| binding_vnic_type     | normal                                  |  u: ^2 F& R) `! k9 i9 f5 Q
| created_at            | 2016-12-22T18:54:43Z                    |
( X" Y3 C6 \1 Q& n" e. v| description           |                                         |) p2 D1 B+ D! P" I. J) b6 }
| device_id             |                                         |/ W/ o& G6 i% J6 V1 V
| device_owner          |                                         |4 Q  V2 N6 b  I' h2 a
| extra_dhcp_opts       |                                         |( o+ J, A2 r, N
| fixed_ips             | ip_address='192.0.2.40', subnet_id='a   |
( P- R$ k  u8 a6 V|                       | 394689c-f547-4834-9778-3e0bb22130dc'    |" ?+ A* t$ F8 i7 |
| headers               |                                         |% y. f( f" j$ Q  p; S& R0 E) y
| id                    | 031ddba8-3e3f-4c3c-ae26-7776905eb24f    |
( k. G# ?, Z2 r' e6 ?. D' ]! _. G| mac_address           | fa:16:3e:df:3d:c7                       |& f8 F. ]9 n) N' J' Q. j
| name                  | port1                                   |+ E7 M. w' R8 M
| network_id            | 180620e3-9eae-4ba7-9739-c5847966e1f0    |
% `5 d/ U# m0 `& x# D| port_security_enabled | True                                    |
" b: ]: n# v. C; A- m& X| project_id            | c961a8f6d3654657885226378ade8220        |
! G3 Q& z* z1 t| revision_number       | 5                                       |
- [$ D& r! G' k' e| security_groups       | 84abb9eb-dc59-40c1-802c-4e173c345b6a    |8 j  s' K" }# [3 Q5 K  `
| status                | DOWN                                    |, {5 d' b" B* A; m" z- L
| updated_at            | 2016-12-22T18:54:44Z                    |6 c$ d3 |7 R. |" s
+-----------------------+-----------------------------------------+) {  G. ?4 m  W( U' a; l1 p& c9 C
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.* i3 m) m6 s. j- {; V
7 g0 q4 |, l; s: f/ P% ~
注解
* g! |% ?2 {$ O7 V
1 ^8 z2 |# V1 Q# U2 R( m! e- y当你创建一个端口,你可以指定子网中任何未分配的IP地址,尽管这个地址不再预定义的IP地址池里(由云提供商设定)
# j4 `' p) x6 W$ C+ J; h5 {( z: W
; N5 S: @# H, f& s: c  |在不指定IP地址的情况下创建一个端口
6 R) }: h# ?  ^9 l  o
* z; S; P5 L5 w+ i* [$ openstack port create port2 --network net19 k/ A- C. v" C7 H
+-----------------------+-----------------------------------------+% u! l: Y$ k; H
| Field                 | Value                                   |7 u8 P. y6 m6 u( j! K9 U6 t
+-----------------------+-----------------------------------------+9 S& r* o/ n2 k/ S9 w: c. Y; B
| admin_state_up        | UP                                      |
- c" U+ I/ X$ _| allowed_address_pairs |                                         |
8 c" ^# V) N$ N4 \| binding_host_id       |                                         |% _) q/ E+ L% |9 e$ i# K& I0 Z  G
| binding_profile       |                                         |
# \+ B; ^$ {6 z! ^| binding_vif_details   |                                         |
9 r( V6 P( c4 a, X0 [& r| binding_vif_type      | unbound                                 |
: U! I+ Y! D' || binding_vnic_type     | normal                                  |
$ V2 ?5 M8 a/ {; K+ o! k6 E# f+ q| created_at            | 2016-12-22T18:56:06Z                    |
2 d( y; S( Q5 b  [6 y" i# R| description           |                                         |
0 K6 K6 i0 T7 G9 b6 l5 ~( J2 ^| device_id             |                                         |
- y% V" I& Z, A| device_owner          |                                         |9 e1 u5 J! y9 @3 A2 W* b/ U* `
| extra_dhcp_opts       |                                         |4 P8 [$ j" W' v- J+ z
| fixed_ips             | ip_address='192.0.2.10', subnet_id='a   |
1 e+ u2 ]* x  K  u0 F|                       | 394689c-f547-4834-9778-3e0bb22130dc'    |& t9 \* c! p( I+ I# G) W  t
| headers               |                                         |  S7 U' }* j" c" t" g5 i& S7 ?- C
| id                    | eac47fcd-07ac-42dd-9993-5b36ac1f201b    |
$ |6 X' K/ h7 g  D| mac_address           | fa:16:3e:96:ae:6e                       |% N& I$ n' q" D7 d; H
| name                  | port2                                   |3 I# ^- U0 G. c+ n0 c( T
| network_id            | 180620e3-9eae-4ba7-9739-c5847966e1f0    |" q( P0 p8 Q* k
| port_security_enabled | True                                    |* M2 Z/ ^/ m9 d; V
| project_id            | c961a8f6d3654657885226378ade8220        |
1 r# j! l) D& m| revision_number       | 5                                       |& K: W7 B; R' l) _
| security_groups       | 84abb9eb-dc59-40c1-802c-4e173c345b6a    |
7 U# n, W( l* T" d| status                | DOWN                                    |6 O- a2 z" R* g
| updated_at            | 2016-12-22T18:56:06Z                    |
# }; b% ^7 I, J+ C8 J+-----------------------+-----------------------------------------+
5 n' ~  _6 J/ S! o 注解
: u: N% h9 {8 O# s% X# Y( U4 j# S& N8 g5 O" k1 Y
Note that the system allocates one IP address if you do not specify an IP address in the openstack port create command.
8 T9 z- V1 m3 Z  W1 s4 m$ ?0 V2 a7 A0 G0 K) R  D' Z8 M
注解
! X$ l- j6 }$ K. [! n4 A' h- u  {7 K! m; L) g7 A
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.* D( u" Q/ E3 f, a2 u8 U) c) ~; o
4 W/ ^$ ~7 @( w6 [
具有指定的固定IP地址的查询端口:
& v, A1 w. _2 o, i; B$ B
: M6 ^. t( _3 R: U0 P1 q; ?$ neutron port-list --fixed-ips ip_address=192.0.2.2 \) ]( B- ]* u/ c& P" A3 D7 o
  ip_address=192.0.2.40
0 {6 s) _  m6 ]" N# v- N+----------------+------+-------------------+-------------------------------------------------+
) {. X* Y; f! T9 s: r; }. u| id             | name | mac_address       | fixed_ips                                       |
2 m; @7 q1 q/ F6 b" b6 S/ W( }( E. C& k+----------------+------+-------------------+-------------------------------------------------+' X. ~) x$ B) }) Q+ Y7 ^5 f
| baf13412-26... |      | fa:16:3e:f6:ec:c7 | {"subnet_id"... ..."ip_address": "192.0.2.2"}   |
  L2 R( n+ Q3 E- v  c3 M| f7a08fe4-e7... |      | fa:16:3e:97:e0:fc | {"subnet_id"... ..."ip_address": "192.0.2.40"}  |5 V' o4 H2 `/ X
+----------------+------+-------------------+-------------------------------------------------+% I& d# ?! ]2 S5 \6 C; _# ]# |" Y
/ B, G8 L/ d+ ^

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-4-1 20:04:28 | 显示全部楼层
admin 发表于 2021-3-26 22:11; _7 f4 M' ^- U9 u
创建虚机首先创建模板:
* G9 G: e/ o" v' _2 S5 k. p3 d[root@controller ~]# openstack flavor create m1.tiny2 --id 2 --ram 512 --disk ...
" L3 c, x4 ]3 n' n6 {1 f
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 | 显示全部楼层
创建虚拟网络
4 _) t/ e4 P9 d) c# b. [  F; Z' @6 ]首先需要创建一个虚拟网络,根据配置Neutron时选择的网络选项进行虚拟网络的配置。
3 ^7 V9 m; U1 W7 ~" _
: q. u5 e" K; LProvider networks3 t* J4 l: J6 O( f$ T
创建网络
% }! L& Q5 j, q7 V  x; U" f; ~4 n# g: {( c! Q
source admin-openstack.sh) g, T3 t! U0 i/ g
openstack network create  --share --external \, R/ K: x9 W7 G3 v, ~% g
  --provider-physical-network provider \" _7 n+ t) C3 F+ C
  --provider-network-type flat public& y5 F) a9 Y1 _* N
# --share 选项允许所有的项目使用虚拟网络/ N8 @* P- H8 s- q/ @, C) h+ J
# --external 选项将虚拟网络定义为外部,如果你希望创建内部网络,则可以使用--internal。默认时internal5 _: l, B$ C3 }3 ~
# --provider-physical-network为在ml2_conf.ini中配置的flat_networks。
7 _: t3 f( R& a2 U# --provider-network-type flat 是网络名称
1 a# S) l% F! l4 S1+ y0 q; Z# h. {* p& B9 c7 y3 N9 Q
29 Q2 Z9 n7 n& y$ p
3
) h* V7 s1 }- L! m, y# {" }' }) m; c4
9 Z* h( s7 @7 M& M0 s" Z5& b$ T. E+ n$ @8 S5 I! T- p0 z: i
6
* m$ ~8 _. H; K; w& B76 Z0 i! P% A; B0 {. A) n
8" c( f- T5 Y8 a3 y  ~8 V4 F2 J7 p
在网络上创建子网
* d7 H& S2 \- N
: l9 L, Z/ m: Y6 q: o7 C1 u( Vopenstack subnet create --network public \" J6 y4 q4 I/ X+ v" e: t
  --allocation-pool start=172.16.175.100,end=172.16.175.250 \
) M# n3 Q; y  Z  Q. F, B3 `  --dns-nameserver 172.16.175.2 --gateway 172.16.175.2 \: D* l$ H5 @0 K
  --subnet-range 172.16.175.0/24 public
8 z  z% f8 O% N- U" U7 f- e# --subnet-range 使用CIDR表示法表示提供IP的子网
2 @" O8 ]% ^: z. m$ s- `8 I# start和end分别为要为实例分配IP的范围) N# R, x' W) t" G/ `% v  w( r( t# b
# --dns-nameserver 指定DNS解析的IP地址
! L$ R; c6 B8 F' Y# --gateway 网关地址
* k4 I4 H' v' m" k, s10 O2 u1 P/ B9 A9 o
2, s) |6 E6 S7 H! M  g' B
35 L. Y' w4 d$ f$ z
4
; }( u; _1 U' [53 B) N+ f: y2 Y$ T; Q8 u6 |8 e: {
6
, C7 ^& k% ?2 F; U1 U7
: b& n0 l+ m$ X0 G8+ Z7 G' o( [3 P4 Z
Self-service networks% u* X& p6 S5 z: T. F6 {
创建自有网络6 u4 S) c& C6 w$ z0 w1 I
source admin-openstack.sh) q/ r  D3 `0 @+ f; Q
openstack network create selfservice+ t1 T0 e4 u2 ]; V9 F8 Z7 C! f* p
1
9 `4 F3 L0 q/ H: ^, t2 }2
  r# u* U5 _6 q在网络上创建子网
' ^1 `( o. ?- ]2 e  |0 C% d1 H, e! z6 T- [6 v# x7 p, i
openstack subnet create --network selfservice \% ?0 j# P: F3 w; z: r5 q- B
  --dns-nameserver 8.8.8.8 --gateway 192.168.1.1 \% Z1 D% s+ c) F/ C, I0 d. b: R# F8 K
  --subnet-range 192.168.1.0/24 selfservice. r1 K0 v% E; D. Q
1! v& Z9 g6 G3 I
2
: h0 @$ d7 m& k4 f3 G+ D3
3 f6 f' [" _0 B( q( ]创建路由( ^, k$ a* ]7 d: m, b2 z* V  H
source demo-openstack.sh
+ d4 H2 F: K% M& wopenstack router create router% W; w8 I: J' v: x3 R6 b
1
( q5 F0 Y7 r# c2: P. x/ I" y# Q1 y& D
将自助网络子网添加为路由器上的接口
) z) o/ U' i! ^; F
# e( i* L8 x& z5 q1 _. o8 e& Topenstack router add subnet router selfservice/ [2 [, q# p3 B6 Z, O  o- z7 c! T4 _
1$ N1 p+ p3 w9 _/ l0 T4 Z2 @
在路由器上的提供商网络上设置网关
% \7 o; B" b0 j" F" n6 ^
: B" B# u2 `( r/ H6 O& Lopenstack router set router --external-gateway public
) u2 |+ X9 L+ d/ `8 U& U1
2 y9 C% N+ Q1 a& ~; M! D验证操作
+ a- l( o) y9 T6 q: C列出网络命名空间。您应该看到一个qrouter名称空间和两个 qdhcp名称空间
( ~% F5 L! f( L: }
  s% T& a& V" Ssource demo-openstack.sh; V# n4 ?( j: o1 x2 s
ip netns
% D! p( C6 h" S/ d+ K" D1/ q7 ?% r, B# v: d
2
* P9 q2 s5 H5 {7 V. n1 s列出路由器上的端口以确定提供商网络上的网关IP地址
2 D) X+ g1 @: E# O: h* d! j
& z$ w& L2 u* y. e2 i, Xopenstack port list --router router
$ y5 j  n$ ?9 d, U1+ y& z: [. R# Y5 w1 s) y
创建实例配置类型; Z# ~6 e6 U* [0 _4 _  t/ E3 Y+ T

* e% c9 F( H/ s: B# 为虚拟机分配资源为1C64M 名为m1.nano的资源类型% z' z  ~/ w( S- X8 I# |7 c
openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano, T! J( ]) N5 T2 L0 D+ ~9 c
1  c, c. t" l5 h, t
2
4 u( [0 H) j2 [3 i. m配置秘钥对
! U3 A  W- p! |3 y( x# E% z( L. ]/ _+ ~+ o) l% }- R
# 生成秘钥文件+ j! F( _# Z7 S) ]7 C+ i
ssh-keygen -q -N ""4 l4 |# ~$ n7 M" g: w, q7 q& P
# openstack创建名为mykey的秘钥
' A8 _5 h2 W" m6 v0 Nopenstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
! ^) }/ h% O# \4 W# 查看秘钥
$ A: S% r& [, @3 @% Y3 uopenstack keypair list
4 w/ D- \4 e6 I9 P% _: [" F1
# d% I' g, C( G$ Z' G2" C7 V/ a" u4 @! {+ R* k
3# O9 A( A! A7 u6 w' l& W1 S1 a
4
2 n+ Y- V! B4 w& W$ j# W5
" s# W' q3 m' [6 r( h" O8 x. V6
8 b# S8 V( d2 G2 x0 f3 D% w添加安全策略
3 O. ?4 _3 ]  W$ N% K0 f. f; X! h
, u. g) P- W7 H4 o- {1 M( C默认情况下,default安全组适用于所有实例。
9 b6 d' p# G8 J+ R8 \/ j/ E4 ]& ^( {. j" u0 p6 E5 p3 Z' W/ I+ r7 d! T
# 允许icmp. Y3 P+ p6 U! T& `
openstack security group rule create --proto icmp default- z5 V" E, c. Y
# 允许22端口& X$ D- n8 S  W2 j. w8 o: I
openstack security group rule create --proto tcp --dst-port 22 default, x# a) A/ P7 P2 @5 ~9 q3 H1 }
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 02:02 , Processed in 0.022518 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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