|
|
首先通过界面或者底层port 创建方式创建三个port端口:0 ^' e/ V! I9 |- X' X
9 |1 ^- ^$ V7 ]/ b/ `, f' ?; @7 N b g! N+ ?+ P
[root@controller1 ~]# openstack port list |grep -e 192.168.0.230 -e 192.168.0.186 -e 192.168.0.187
9 I. `3 k! C: Z$ ~3 ~| 135bba9e-c0d9-4849-bacb-e202c25a89bf | | fa:16:3e:4d:e2:cc | ip_address='192.168.0.230', subnet_id='184a0f51-8db4-4bc7-8240-ca5e37367208' | DOWN |. z. {7 S; L' D! {
| 5208ea41-d73a-4408-8559-b4aee18dc54e | | fa:16:3e:47:b8:72 | ip_address='192.168.0.187', subnet_id='184a0f51-8db4-4bc7-8240-ca5e37367208' | DOWN |( c8 X. [2 u |& v/ V& z$ s- D! Z4 L
| b42538c2-7583-443e-9779-8a09a4204495 | | fa:16:3e:fc:59:73 | ip_address='192.168.0.186', subnet_id='184a0f51-8db4-4bc7-8240-ca5e37367208' | DOWN |
) q0 W& @0 l) q
& S( A& |" h, [) G- B: t. y
5 }) o d! M" z: b+ l9 h使用命令或者界面把vip地址写到两个需要启动vip地址的端口上:
) X8 P! Y8 f4 @) y2 [3 }[root@controller1 ~]# openstack port set b42538c2-7583-443e-9779-8a09a4204495 --allowed-address ip-address=192.168.0.230" z6 `# H v0 `+ e
; p' L& J/ c5 n6 L9 z6 ?
[root@controller1 ~]# openstack port show 5208ea41-d73a-4408-8559-b4aee18dc54e
, g; I6 ^0 F2 r7 ^3 o- y7 Z' l+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; ~5 s9 k0 x" [2 ?8 d' g9 h' C* R| Field | Value |
3 b" Q/ v& `9 g1 N$ Q+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+$ S6 L) ?( ~2 p
| admin_state_up | UP |& E& g6 B) \3 V4 t
| allowed_address_pairs | ip_address='192.168.0.230', mac_address='fa:16:3e:47:b8:72' |0 j% S+ ]1 z9 `7 \
| binding_host_id | |, Q6 o/ [' e* p: N ^% t, @
| binding_profile | | d# b1 \4 q5 h3 n/ M$ Z' t
| binding_vif_details | |
7 K8 ^; D# C" |& |1 `7 E| binding_vif_type | unbound |
; ~0 S" q6 ~5 z; t$ ^) L| binding_vnic_type | normal |8 w' L2 {! ]6 B+ v+ w9 V
| created_at | 2021-12-07T01:51:14Z |5 e( v' L0 l/ [! c. s
| data_plane_status | None |
9 `% S; [+ s: W( h: H# y| description | |
* o/ w# o# v5 Z* {' M: C. P8 a| device_id | |
4 E' k3 a8 j4 I| device_owner | |
' ]) w) J9 S s: [* n| dns_assignment | None |
1 q# N6 c+ i9 P5 {+ J/ h| dns_domain | None |( @' [; s# G9 P
| dns_name | None |& X0 ^! b: m( G; c* P5 e0 \
| extra_dhcp_opts | |5 Z( o8 u; h" M9 x
| fixed_ips | ip_address='192.168.0.187', subnet_id='184a0f51-8db4-4bc7-8240-ca5e37367208' |) k8 r% z5 {5 ^% r' R* w% m+ A) V E
| id | 5208ea41-d73a-4408-8559-b4aee18dc54e |
$ Z7 b) e* I+ b! N0 _6 O| ip_allocation | None |
4 H1 e+ W5 F: F4 h| location | cloud='', project.domain_id=, project.domain_name='Default', project.id='ce0a7c083cf3482baaf5c9a88a1407ff', project.name='admin', region_name='RegionOne', zone= |8 J) z* m8 Q! j# O% P- n' |
| mac_address | fa:16:3e:47:b8:72 |
& O5 J# F) ]/ n `/ O| name | |
- b5 D1 d2 u' }) w9 A| network_id | 371dfca6-bc51-470b-a762-bec6af8af048 |
: B" o6 u1 g2 Q; ^3 C6 y2 c# a( D| port_security_enabled | True |
7 x2 w0 m0 m5 X! s8 k/ X| project_id | ce0a7c083cf3482baaf5c9a88a1407ff |/ u0 n; y$ R, @
| propagate_uplink_status | None |
2 S2 w$ C- x# @1 y0 j| qos_network_policy_id | None |/ q" B; `& J; Y
| qos_policy_id | None |) n* f1 S0 p) Y( ^! ? H1 U) H
| resource_request | None |
/ k/ w/ l V# T4 B( ]; U| revision_number | 18 |9 t ?) W; q" i, W5 |* N; |
| security_group_ids | |/ \# S5 O0 l8 d) [. Z9 U: U/ y) ~0 V
| status | DOWN |
/ L& [: U- @( H. ?- t0 S6 U| tags | |/ ^9 N. Z5 N2 L( ]. [
| trunk_details | None |9 G6 u7 L# X) @' l0 y2 G! s, E# K- r
| updated_at | 2021-12-07T02:02:15Z |. T; G$ W6 N9 x+ G
+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
: N1 ?* h% k9 J* T" x6 l$ t[root@controller1 ~]# openstack port show b42538c2-7583-443e-9779-8a09a42044952 [6 S$ m; P; A8 D0 ?0 E+ _
+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+6 B. w6 l" r6 R* I. ?& X7 w
| Field | Value |
& [2 A9 |# E+ c0 H3 [5 Y/ x8 @+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
+ M. ?- t$ q0 _) q| admin_state_up | UP |9 d) Q3 c2 ?; B' T% ?6 o
| allowed_address_pairs | ip_address='192.168.0.230', mac_address='fa:16:3e:fc:59:73' |
2 j* M7 r& ~7 i, l- P4 v| binding_host_id | |
! e- C+ c$ `+ k: A% A. q| binding_profile | |' f2 [' u4 H9 T( u# h
| binding_vif_details | |. J3 y9 ~+ p/ n
| binding_vif_type | unbound |" u$ W: w1 q9 I2 e# H7 g
| binding_vnic_type | normal |" w( a W3 W" L/ t9 N
| created_at | 2021-12-07T01:50:50Z |
+ m$ ^) G* W6 F; X# ]8 J| data_plane_status | None |* ^) b. H4 e' a2 Z' g% l9 b' G4 R1 m
| description | |4 k V5 Z8 q, f( F
| device_id | |6 k; m: M& i' }
| device_owner | |9 p: e3 `& y5 ~3 O
| dns_assignment | None |
# r8 p5 }. f; k& B. P9 R2 }. K1 o| dns_domain | None |
6 y) \' m+ y& w8 q$ O* v, ?) d( z) U1 }| dns_name | None |, |, d' F' a9 Y
| extra_dhcp_opts | |
0 V! N% q; E |2 k/ V; d| fixed_ips | ip_address='192.168.0.186', subnet_id='184a0f51-8db4-4bc7-8240-ca5e37367208' |
! I9 |. q( @3 N1 I- l- Z1 d/ S| id | b42538c2-7583-443e-9779-8a09a4204495 |) G2 D. h( d' e I+ s/ k1 D. R
| ip_allocation | None |
" R/ k2 ]5 D. F; ?| location | cloud='', project.domain_id=, project.domain_name='Default', project.id='ce0a7c083cf3482baaf5c9a88a1407ff', project.name='admin', region_name='RegionOne', zone= |' Z) |0 \* E8 D2 y0 ?* G. v; V
| mac_address | fa:16:3e:fc:59:73 |
: q9 F" ]4 @4 W; {+ F x7 i" z| name | |% u+ @( [+ z3 u7 c
| network_id | 371dfca6-bc51-470b-a762-bec6af8af048 |
+ L0 J2 f: v- x5 V| port_security_enabled | True |" Z0 I! t, p' f: H
| project_id | ce0a7c083cf3482baaf5c9a88a1407ff |. n y7 a( k/ o, |
| propagate_uplink_status | None |
/ M% W0 s6 Z0 d; l% K| qos_network_policy_id | None |: a3 H# p- i9 K. k; B: r
| qos_policy_id | None |! v) K: _9 P. P( [5 K8 B
| resource_request | None |3 l) d7 l* {) a" J/ l' N2 c1 `
| revision_number | 9 |
, V; p3 J1 Z3 e0 z| security_group_ids | |
' f/ X5 M: [ k- B2 C) h| status | DOWN |. f- K& U( V& F, Z9 g% V
| tags | |
" Z0 p% {0 O3 A| trunk_details | None |+ T9 e( h. z' b- |
| updated_at | 2021-12-07T02:03:01Z |
5 u, ~) A6 t( m( L' x+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+. z& q! A: Y% K
0 p" K2 P5 t( ~* s- H, X' g1 F0 Q5 t[root@controller1 ~]# openstack port show 135bba9e-c0d9-4849-bacb-e202c25a89bf
& e1 P4 [: ^/ K" k" O+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 N2 `4 ] r+ v# c* G| Field | Value |
) I( ]: ]5 L3 O' K( s+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+$ U3 N% A7 {2 U7 `& K9 L/ n# N5 ~
| admin_state_up | UP |* \, v- ?; U* g/ K) H; l) F+ V
| allowed_address_pairs | |
+ y3 A. _ d, P| binding_host_id | |
# F# K; F( U% [0 x* Z, p3 t| binding_profile | |
% \7 ^9 }6 \& p( K$ S; s3 i! G$ {| binding_vif_details | |% g# r! Z" R' h+ J
| binding_vif_type | unbound |
. ^( Y3 ?) j% H| binding_vnic_type | normal |9 @# z! F% p+ m0 Z/ ?7 G
| created_at | 2021-12-07T01:06:08Z |7 }+ n9 ?. ]6 _9 \
| data_plane_status | None |- M( R* u/ C+ w, w! r6 P2 v
| description | |
" }3 Y$ N' y+ ^; w% {2 [| device_id | | ]5 O* o5 o* n# ]( ?
| device_owner | |' D4 B+ Y: \- Z3 u
| dns_assignment | None |; k% H% f. {- C2 ]9 t* s
| dns_domain | None |7 _/ H/ n3 r4 Y& G o
| dns_name | None |- H, p9 u$ f, [4 ?- L6 _
| extra_dhcp_opts | |
3 R8 h+ y. ?$ U5 O# `| fixed_ips | ip_address='192.168.0.230', subnet_id='184a0f51-8db4-4bc7-8240-ca5e37367208' |; E4 u% ?* U. h+ l
| id | 135bba9e-c0d9-4849-bacb-e202c25a89bf |
$ C* B6 S2 y, p+ F( |/ {| ip_allocation | None |2 L9 P& a4 z' m3 |7 E" n
| location | cloud='', project.domain_id=, project.domain_name='Default', project.id='ce0a7c083cf3482baaf5c9a88a1407ff', project.name='admin', region_name='RegionOne', zone= |( D' L! z' X6 L* n
| mac_address | fa:16:3e:4d:e2:cc |
3 I, y" v; Q2 q6 O" ~1 g| name | |
; w: ~4 q' C$ {| network_id | 371dfca6-bc51-470b-a762-bec6af8af048 |
( I8 _* ^: q( N& K" C, V7 Y% [9 U| port_security_enabled | True |
7 k( `% e' D, H" I" U5 o+ ~4 v| project_id | ce0a7c083cf3482baaf5c9a88a1407ff |; u- N6 P: N# o* Z- b
| propagate_uplink_status | None |8 ~9 ~) }7 y, \" C7 P
| qos_network_policy_id | None |
, i% i* T$ t: o' x% }& b5 t| qos_policy_id | None |$ `4 u" @& Q/ d4 X7 f' l
| resource_request | None |% v( {. O% h% m
| revision_number | 12 |9 o {6 c0 i; L. m
| security_group_ids | |
2 F4 S1 J1 c2 s: k| status | DOWN |
! @% V& m8 H# r- P8 Z% s| tags | |& } u0 u! y( W) a
| trunk_details | None |, ]3 }' i% m6 f, u& g8 K. X- Y
| updated_at | 2021-12-07T02:00:32Z |7 h$ d, a2 _& r8 l% f0 ~
+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+ K" y' X) d( e7 J
2 f" C8 Z; p# h. \) u
[1 A8 c+ r" F1 _4 v
[root@controller1 ~]# openstack port set 135bba9e-c0d9-4849-bacb-e202c25a89bf --disable-port-security
5 Z8 R# g9 ?! q% ?: B$ J
6 S- \0 K; U* @7 S2 p2 V: G* u, b2 Q% G
2 O' D+ B2 d; ]' I4 |# @+ t$ _这样保证openstack平台上port能被占用,而且不被其他租户创建。
# C+ F# Z' t0 }& E5 f* V/ g% v/ Q! ^% `9 S
删除地址对:6 T/ ]4 K# Q2 ?4 U3 H
[root@controller1 ~]# openstack port set b42538c2-7583-443e-9779-8a09a4204495 --no-allowed-address. w9 b! t6 h- z4 X4 o \3 a7 Z
3 k1 K a0 z h8 J% A* M. K4 O* U' ~+ _9 f) c( L2 {
|
|