- 积分
- 16840
在线时间 小时
最后登录1970-1-1
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?开始注册
x
首先通过界面或者底层port 创建方式创建三个port端口:
) q- y! C+ H, }' V9 M+ \
E$ n, z* Q* P* [( ^) s- D: w; f" ~# i
[root@controller1 ~]# openstack port list |grep -e 192.168.0.230 -e 192.168.0.186 -e 192.168.0.187
_3 a: O! w5 c2 Y| 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 |$ L5 Y7 B. v. ^9 \# U) y. q. 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 |
4 c1 a5 _3 h' B' c| 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 |9 Q, C5 b$ O6 v5 i x
& j! |) I$ S2 D* V6 l K, z
- |! |; ~6 l5 Q5 O. x# f使用命令或者界面把vip地址写到两个需要启动vip地址的端口上:
. ^( O5 Z4 E" \1 O8 x[root@controller1 ~]# openstack port set b42538c2-7583-443e-9779-8a09a4204495 --allowed-address ip-address=192.168.0.230( j+ G) ]' K# w' I1 g8 n* q# t% G
3 x, g! T( h' q8 @" \. j
[root@controller1 ~]# openstack port show 5208ea41-d73a-4408-8559-b4aee18dc54e, y, h! Z, v* ]2 c5 g1 ?: a
+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+$ j( n8 t/ `! ?4 x8 p9 q1 p
| Field | Value |0 Y9 L6 h2 K# @. S7 Z
+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
4 J- s& i8 l: k: P& r| admin_state_up | UP |# i) P# p( g# \; Z; p; A& E
| allowed_address_pairs | ip_address='192.168.0.230', mac_address='fa:16:3e:47:b8:72' |
# x8 i4 j) K8 n| binding_host_id | |
9 F9 [. p4 t5 o3 w/ h+ f| binding_profile | |9 r& a; R" f0 }# P9 W# k7 [
| binding_vif_details | |
# o6 ]& W% k7 p; v| binding_vif_type | unbound |
7 @7 n' P$ c( c2 P| binding_vnic_type | normal |
5 G* D: Q3 C" Z: H4 w$ q| created_at | 2021-12-07T01:51:14Z |. l# o3 C- A+ m3 n, E! s6 M
| data_plane_status | None |
5 o z' ~+ q4 h% P, F| description | |
) o& Y0 \' ]8 l! k: }4 V j4 K7 r| device_id | |& T/ I, w% w1 [2 E& J! y) _9 g& Z
| device_owner | |1 Z' ^( t! X( l: O {# d; ~6 D3 K
| dns_assignment | None |
+ l3 i+ D2 ~) ?& n" O| dns_domain | None |6 t! I* p6 f+ _ b$ {/ E6 ]
| dns_name | None |5 G- J- k$ L% i* {8 E- `
| extra_dhcp_opts | |
/ O `$ t. r1 ]! Y4 g' A| fixed_ips | ip_address='192.168.0.187', subnet_id='184a0f51-8db4-4bc7-8240-ca5e37367208' |
# ]% y5 F5 J5 D6 X| id | 5208ea41-d73a-4408-8559-b4aee18dc54e |
1 z; k: V( j( L v4 A| ip_allocation | None |
/ Y0 ^* l% |- }/ @8 `| location | cloud='', project.domain_id=, project.domain_name='Default', project.id='ce0a7c083cf3482baaf5c9a88a1407ff', project.name='admin', region_name='RegionOne', zone= |3 J8 f [; m+ u. a/ F6 c
| mac_address | fa:16:3e:47:b8:72 | r( i" B% b8 Z! X
| name | |
; @. L5 z+ s1 I4 L5 n| network_id | 371dfca6-bc51-470b-a762-bec6af8af048 |
- D! ~' w& g3 O4 `9 R2 C" }| port_security_enabled | True |# _- X5 t! ?0 f/ F; T8 L
| project_id | ce0a7c083cf3482baaf5c9a88a1407ff |
2 a: L; |1 T0 P6 t( x( r0 V| propagate_uplink_status | None |
7 L8 K0 r! `- O| qos_network_policy_id | None |
+ z- x B! g8 {0 V# ^1 Z| qos_policy_id | None |* ^( F5 | w; B9 r& |( R( I4 m, `
| resource_request | None |0 W. C' q* n6 e% s# |- r& y; M
| revision_number | 18 |0 O! k7 e6 \! S; Z: s! S J9 b( {8 f
| security_group_ids | |& o2 d. M: l% H0 N0 q
| status | DOWN |
: f6 D. [" z7 i4 a| tags | |
, g* e! j9 F e7 W4 f| trunk_details | None |
6 f+ a, ], }' \2 j| updated_at | 2021-12-07T02:02:15Z |0 Z- B; H) X7 A" A: v
+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+, q1 D# s8 k0 F8 G2 \7 f. u
[root@controller1 ~]# openstack port show b42538c2-7583-443e-9779-8a09a4204495* [" m4 L( v9 U' }$ g. l- J1 ~
+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+1 T; x/ m) ^, |; h" F. n# t: f
| Field | Value |
' m' E0 t+ [. E+ f f3 M+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
' m% \: B+ Q' p! |3 V| admin_state_up | UP |3 U* C$ ^7 V: n* z7 U0 N
| allowed_address_pairs | ip_address='192.168.0.230', mac_address='fa:16:3e:fc:59:73' |
& b- T3 T, G/ D" i) c! ^| binding_host_id | |' K* N/ b7 G: f: B ]1 a$ J) Q
| binding_profile | |
1 K- K J' L9 [| binding_vif_details | |# k5 ~$ k0 V: a1 H/ R2 j
| binding_vif_type | unbound |
7 h4 Q; Z/ s% O" ?| binding_vnic_type | normal |
7 i* {, ? }! P& H; m5 _| created_at | 2021-12-07T01:50:50Z |( u: ]! V' J$ s) G; R
| data_plane_status | None |' `1 v. {2 q% W: C# h! z; u
| description | |' T) o0 R# O0 M0 }
| device_id | |
" w6 a1 ~7 B" }8 G2 \| device_owner | |. m+ f1 O% J; G3 o/ o
| dns_assignment | None |( a3 [ i1 U. S, I4 `7 @3 B4 n3 ~. f
| dns_domain | None |( _. `. M; Q& V; n& ~+ e9 J+ P; y
| dns_name | None |
7 i8 t* V' P& V. G6 k5 O& A| extra_dhcp_opts | |( ]9 [' {1 i, U) P" C/ m+ y
| fixed_ips | ip_address='192.168.0.186', subnet_id='184a0f51-8db4-4bc7-8240-ca5e37367208' |
4 @+ G# Z5 i l; t* ?: v| id | b42538c2-7583-443e-9779-8a09a4204495 |
. m! ?* B+ ^. Y; g1 p| ip_allocation | None |8 B# f6 w$ |1 L" x3 z) D3 G
| location | cloud='', project.domain_id=, project.domain_name='Default', project.id='ce0a7c083cf3482baaf5c9a88a1407ff', project.name='admin', region_name='RegionOne', zone= |3 i0 x& u! F) F& h6 N9 ^) B, k) A
| mac_address | fa:16:3e:fc:59:73 |8 X/ [' [+ X. g& C. a
| name | |
V* o9 {( ]- A1 S# n7 Y6 `) l| network_id | 371dfca6-bc51-470b-a762-bec6af8af048 |7 A+ D. I- m: r
| port_security_enabled | True |* L+ U. f( L; }; ^# O2 w5 x8 E
| project_id | ce0a7c083cf3482baaf5c9a88a1407ff |
2 F( P3 ?% R; W- s$ {5 |4 \| propagate_uplink_status | None | q6 t& U) G" J/ u" u8 {0 [
| qos_network_policy_id | None |
! b$ A& e2 N c. B- d! j| qos_policy_id | None |
0 M) U2 `! H- j3 T: Q4 F' ^| resource_request | None |
3 M& [8 p; u! _( x! P* M7 [3 O* u| revision_number | 9 |
$ N7 m* }" D9 i| security_group_ids | |& q( g: c9 V' K0 Z! M/ S' b
| status | DOWN |" r# z7 F- P2 R
| tags | |9 Q0 y9 M/ m+ V! ~/ u
| trunk_details | None |( w( K! Q% Z, g+ M: Z2 R
| updated_at | 2021-12-07T02:03:01Z |
# }- i- j* [, e0 _4 h+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+1 c7 U4 w+ u' ]' Y
% R5 g: b) J( j( s E, T, n6 k[root@controller1 ~]# openstack port show 135bba9e-c0d9-4849-bacb-e202c25a89bf
, {. a# q; B7 v+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+
( @2 b0 |3 V2 h0 P6 k4 e0 k/ u U| Field | Value |
8 H3 f& j/ v) g" Y/ V+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+! C! ?! z4 _6 f" {
| admin_state_up | UP |
9 g! Q8 q( \0 ^9 m, X/ M. N| allowed_address_pairs | |
0 q$ B2 E* h4 o, m4 V| binding_host_id | |& O' A1 ?) i( v& D3 v! L
| binding_profile | |
2 k1 Z$ i% F: T, v| binding_vif_details | |
) Q1 W5 j0 g8 w. `4 w5 z) ?4 M| binding_vif_type | unbound | l# I5 k z( m1 L( X! l4 f8 i2 `" ~
| binding_vnic_type | normal |3 B$ r, j# U5 s8 ?0 Z& X' d8 d
| created_at | 2021-12-07T01:06:08Z |+ e2 X9 p( x/ F
| data_plane_status | None |
# {- p3 g; Y- ~! g7 m| description | |
1 J" ]8 Q: `/ j1 W| device_id | |! J# c4 l9 }) e2 z, n1 N4 d3 X. Y9 X
| device_owner | |; T. l6 y9 s+ R$ u8 Q3 N/ V* \% w. ]! f
| dns_assignment | None |, j5 U& S. ~6 E/ H% G/ t: ~
| dns_domain | None |
- q8 x2 s- Y' O+ [# e# k& V& || dns_name | None |
8 b+ C5 c; n x! Q: @- I% [* K| extra_dhcp_opts | |4 T& v. ^7 C: B- J7 a' H
| fixed_ips | ip_address='192.168.0.230', subnet_id='184a0f51-8db4-4bc7-8240-ca5e37367208' |
& _5 |/ Q) S u, M3 }3 S, Z| id | 135bba9e-c0d9-4849-bacb-e202c25a89bf |5 E* T$ [' s$ ~% H
| ip_allocation | None |
( O: Q K9 ^, v( y1 A9 c1 _+ a: o. t| location | cloud='', project.domain_id=, project.domain_name='Default', project.id='ce0a7c083cf3482baaf5c9a88a1407ff', project.name='admin', region_name='RegionOne', zone= |
% t% N( A8 H4 ]5 C6 }| mac_address | fa:16:3e:4d:e2:cc |
# F4 B5 x \" Y* m+ @| name | |" z x4 f) _! T, l2 S
| network_id | 371dfca6-bc51-470b-a762-bec6af8af048 |3 Y( S! f! N( q
| port_security_enabled | True |; i% s% V+ a9 O+ Q b7 k
| project_id | ce0a7c083cf3482baaf5c9a88a1407ff |
- I/ p9 b2 j1 r: W& g| propagate_uplink_status | None |- o Y1 a6 Z |% s+ m1 P& P
| qos_network_policy_id | None |0 q' Y `6 @6 D$ v$ v" u
| qos_policy_id | None |. ]4 J0 C# e4 y2 u$ Q
| resource_request | None |% c, ?1 u% s( h2 S' d
| revision_number | 12 |
?8 t& c' T, y/ Y% P. t| security_group_ids | |' e' C+ |" p* o) W% e9 S7 F" C1 G
| status | DOWN |
! U" U* U0 V$ o: m& e, r( K2 [: f m+ N| tags | |8 x* F3 j6 ~; R4 I* ?
| trunk_details | None |
# [- p2 s- r+ M2 v/ S| updated_at | 2021-12-07T02:00:32Z | Q, J* ^6 R0 X7 _
+-------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------+8 P: i2 |2 g" b0 s3 U
6 H% n7 ^" [% Q/ b. t- K
[% s/ ~& h- q: F! g) \
[root@controller1 ~]# openstack port set 135bba9e-c0d9-4849-bacb-e202c25a89bf --disable-port-security # w" L# K2 {4 J
, M+ Z" j1 B- w: {1 G
+ e8 w+ E% a- N) {$ F( G0 w. ^1 o+ N4 [+ ~: R
这样保证openstack平台上port能被占用,而且不被其他租户创建。4 T2 \9 X2 b3 B- \& P; s( h0 q& y
3 `9 s3 c! n# s; E
删除地址对:( ^- X( w" z% x7 ?2 N' ^
[root@controller1 ~]# openstack port set b42538c2-7583-443e-9779-8a09a4204495 --no-allowed-address! l* n% a5 ^1 L! D( p
9 x- s9 S) x3 `7 }) H r; W
( f9 e/ b' U: Q4 Z |
|