易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 3670|回复: 0
收起左侧

Openstack Vlan配置部署

[复制链接]
发表于 2018-10-10 00:13:14 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
一. 安装环境:# ]/ u# a) M/ N$ v3 }0 a

- U! H5 x0 r& T% ~+ _1. Juniper EX2200 Switch- F1 A4 s0 r- _( D5 a5 l

& _8 y$ d! g7 T2. RHEL7.1 OS
9 N( G; g& [2 \  I/ C" [' M% }+ ^: B' Z1 ^
8 \' V* @: _" Z/ I. V" e4 l3. 1Controller +1Compute
7 B. [" y- B' U  w9 F( e
" @7 _4 |# p7 \/ [; [& o) m7 q' ]

( i6 Y+ F) M/ X管理网:eth0 10.14.0.0/22) @# }1 Z) r' N- t4 A
+ z2 }2 U# j$ Z
数据网:eth1  使用vlan-id 104创建网络192.168.104.0/24,使用vlan-id 105创建网络192.168.105.0/243 e% Z& z2 j: q1 m
1 K) L8 D5 e5 T1 Y. i: u2 @0 w

4 V6 V9 z: J& m8 ]- c& o. L3 A/ J, @* v" ^: S
Controller eth1 连接Juniper port ge-0/0/27.0,Compute eth1连接Juniper port ge-0/0/28.02 ~7 f9 |  P  \# X7 R

( p) Y# x. t" `6 P$ I- k- P! r& ?+ ?* c) J, R

% i, ?; [  o' j% E二. 交换机配置
# F: c/ }* c; u2 g" L# s7 _
) |* T+ c; n9 v# H  g  e+ u/ {1. 设置port为trunk模式:
( n) H  O7 X4 [7 s5 w5 r$ w3 y  z' c+ j6 u9 m

) K1 X# I. b# A3 e6 {8 a3 ]! m; k/ G9 S8 w5 ~4 i, G  s. ^: r
  • $ [& \6 _6 {0 N; ?* \8 t8 R  I" `

    9 J$ V. u5 I' ?1 @5 V  F6 zroot> show configuration |display set3 @" R  E& S# j* n2 ^4 S3 H

      C3 D* H+ n- j8 R1 u. L" V
  •   S  ?# x- Y: K# e5 z/ f+ ?
    8 a* w, Z( D: A1 b3 @, t4 i
    set version 11.4R1.6% b! V# P  L* ^+ m- ]" b* ], p3 @$ Y; ?

    8 ]* p! E+ f- L: N0 \

  • % L2 W1 [+ J- H4 i
    " a' H& \7 m: \& b1 U" dset system root-authentication encrypted-password "$1$jC9l6Bwy$ePVIDxgH.8iXqDfqrLzuJ1", e( W% d, g1 T3 J: r

    + ]* o/ H5 k, [. `# J' i6 }) X

  • 1 h9 I! g  K& R& Z/ ], |* R& \2 P3 g/ J+ I3 U! a6 P  z
    set system services ssh
    7 T3 w3 h& Q5 k: l! E
    0 e/ I8 w$ L/ r* T. }2 e3 q6 q) w

  • % ?7 a* g8 P$ i8 v" o1 b$ ?/ w* b
    set system syslog user * any emergency% c8 v- y( s8 J  I" }5 O8 L' F
    9 ^) {3 K/ p# l1 b. l
  • ; F# t9 U" \6 T7 f6 H
    ) Y- ^+ _6 s* s6 D: j
    set system syslog file messages any notice  h2 d% F: U7 P- E) t) _* L6 J1 Q

    1 g/ D* |9 |( P6 z+ a4 J
  • ' P5 P/ L* ]" ~) S  x: o

    & U( l# b  I/ X  `* S# vset system syslog file messages authorization info
      D+ g2 ?) v3 V, W9 m# j- c/ I) X
    2 _+ m1 M: Q9 \" \9 g; ^

  • + Q6 B- T+ H6 m, F& }9 [7 u- o: v( y6 Y
    set system syslog file interactive-commands interactive-commands any
    9 {! B# E8 ]; _
    , Z9 G8 l4 r" p' L' o2 s

  • % Y: m0 J( [5 X3 J9 G- Z4 N
    ( h: `8 c  o6 s7 U, _set interfaces ge-0/0/0 unit 0 family ethernet-switching
    % T, R! ~" s2 H! r3 t6 D% [
    % @$ q% \# D6 ^8 [; {2 `0 ^/ y

  • 9 E# a" c- a/ Z' B  ^1 F
    ; D2 a3 _" p7 u% }# iset interfaces ge-0/0/1 unit 0 family ethernet-switching9 i$ z7 t% A7 I/ d

    3 N3 ~: j! s6 [: F1 u5 m2 {
  • ( V7 r5 T9 \& x& I

      J; ]: v9 l) U& p) I0 Cset interfaces ge-0/0/2 unit 0 family ethernet-switching9 g( G' w* K, W* T6 q+ W

    ) F; W% @- {1 E  Z

  • * |; Z8 b8 \* B
    8 \2 _0 N0 `9 Hset interfaces ge-0/0/3 unit 0 family ethernet-switching( c. u# x& T6 H& }* ^4 J5 \: V/ x

    9 m3 N, H* `8 P* A* ~" h3 {) W

  • % x# i7 u" g. C$ y1 F  r
    - q! F$ g9 G8 C" ^  a% h$ e: T, T...............
    ) i! k, @7 ?' Q: g  F5 k
    / m5 Z0 O1 q  F: y( ~
  • 5 @6 B3 n4 C' a# L$ R* k; |
    - z, ]# G- m6 |4 o4 s/ ?  C9 M+ z3 p
    <strong>set interfaces ge-0/0/27 unit 0 family ethernet-switching port-mode trunk" P: _+ U9 [- Y
    8 S) L% g& X. V* z6 z
  • * `% d9 N" U; ?9 O; ^

    % r  e: j; a* R7 ^7 ~set interfaces ge-0/0/27 unit 0 family ethernet-switching vlan members all
    ; ^# {6 g4 w0 z
    5 e( s6 E) d; O
  • 9 T& O& Q8 A5 \9 w

    0 I8 T, M* h. ]: _3 }9 s4 r5 P: nset interfaces ge-0/0/28 unit 0 family ethernet-switching port-mode trunk3 I+ v* n8 ^- B
    $ w1 h; t. n8 |' J( s1 {' [: z
  • 0 R  C5 ?  F% m  E

    + C( B9 A6 ?6 P8 ^8 dset interfaces ge-0/0/28 unit 0 family ethernet-switching vlan members all</strong>' i4 ?8 x8 l9 Y) k8 k

    ( r& {3 f8 ?& _4 V" d
  • 4 F: E/ V5 U9 t$ L4 O2 s0 ^* I

    4 m" b5 g. ]6 X.....................7 }% O* ?6 E/ K. T9 f. e9 J
    ; e4 P4 P8 A6 _

    % O# B; Z- \- W: y
) A, E$ z- Q6 }& j6 U. w) @
. V1 a9 [7 E* F* ]# c$ f* R

' x4 S0 w" I) n/ G
- R# ~0 M) [5 c2 x. e# H! c  {  W; ?* g4 Z" r% X' H
2. 设置vlan id 104,105! C$ v( B' v  h7 a

0 p9 B1 s; E# M+ Q
  g8 }0 s) K! v) i
  • 0 y+ C/ A/ ~1 g9 U1 B0 T
    * o. X. m8 W, w3 B7 Q0 u
    <strong>set vlans vlan104 vlan-id 104
    + X( z; M( A7 T3 M8 \0 w$ C* n2 N' I7 E9 X( U# z* E
  • 0 A( B. C) [7 j$ A& s+ {9 h
    6 V' f& S+ C% C
    set vlans vlan105 vlan-id 105</strong>
    ) I2 v- A1 L+ c- w0 Z* t: {$ m# x9 C- T7 t$ ^) c$ F
  • : c& T0 ?  H) v1 T2 c

    3 B+ S% U' _0 d! ?5 vset vlans vlan108 vlan-id 108( a* }4 l" B7 [% B* v

    , P; ?& Q$ u# i1 q
  • . O6 c' |; G, q9 U( [

    - w1 Z4 {# F( h. ~set vlans vlan110 vlan-id 110
    ! Z8 _6 E& s& b. Q. o7 \3 H( Z+ ]
    ! L' v2 E9 u4 c  ^$ N1 P" H$ g
  • + R+ O( @( Z$ B* q: P

    - A# A2 a# S" M2 \0 w7 G# oset vlans vlan110 interface ge-0/0/29.0
      O9 }6 P8 t# e1 I. z  Y4 |& v
    5 S! {* A" X) I
  • 3 M, r; f0 D. y3 W( B& L6 W
    ' t, f5 H6 |# K  v, d/ {& Z! D# b2 o
    set vlans vlan111# E) [+ a0 o! D

    - ^/ I) e: W6 }: w# z7 T9 a

  • " _2 _/ D& W/ P$ v! P6 l( Z0 x
    & m* S/ E3 J$ V2 R..........................
    - ?- }0 W4 a! ^. @3 y& l1 M
    ' X( O$ Q( l  n
    ! H2 K6 F4 |& \

' h6 ^2 `- j7 c! ~
  q) S7 g3 j4 P+ S7 P6 @
% X5 n! `. P$ w( t7 s
! O/ c6 ^8 X2 Q. ^5 Z4 c8 X; p4 A* `* H

% T  d7 j4 f$ qps:trunk模式下端口对带tag报文的收发处理
0 T7 r" S6 B, g5 E! ?' g
" v1 {* k/ l% S[img][/img]
3 _  j' I. K5 `- }% r& r
                               
登录/注册后可看大图
$ m, C1 \  R& C! r
4 B( p, _, X2 a0 L* U' y0 s

' M0 N( H1 s9 k[img][/img]" ~# m4 J6 s8 e3 o( ~# }: D
* B% `$ R, j0 ^0 {0 y: e/ v
* P  R! T, L7 X2 Y: o! y
8 d: |& S! `8 A7 z( K/ V% @
0 `& ~6 b) q3 B3 C& ?# M4 |
三. openstack中vlan的配置3 g2 N; W( P& F5 L$ T% F4 Y

6 _- X0 ]% f& [: R4 W- g; W$ w; |1.  物理机上的网络配置7 k* o9 |# C# d( d# w, e1 B

' k; z( s  W" p' C' m0 CController:6 {1 b9 x8 Z# W0 z

1 j; A& e. e! y  K3 e  L0 R. ]: a; n; J+ ]
! D. G1 a  M3 \

  • ! y6 d4 C6 ^' P& e- m+ e7 a9 G- j! y5 e) I! q
    [root@controller ~]# ovs-vsctl show
    % i- i* x6 e& K4 t
    ) h0 A/ L( O/ D( J
  • 2 b2 F  C* L4 S# o8 i+ H

    7 j1 A4 H$ G; D' qf2db5bf5-6591-47f7-a134-462f66a3fde5: I) X. U' P. x
    - r+ P8 f# s4 o- H  y' Z* P

  • ; u/ A8 W4 L1 a2 W9 u9 w) u* G- q2 E4 E6 t2 b9 t' k8 @
        Bridge br-ex
    ( [& g: O( }# ^  m7 O* Q( ?0 B
    $ C0 Z& K4 z4 C1 R. k

  • ; k& G, P. D( g2 \! X, ?9 P1 @: b# q( P( u8 y+ S: L  }0 k- N
            Port br-ex
    / L$ u( I8 E  J: c" O6 d
    + {, B% R& \5 p- T( Z9 j1 B- G
  • 9 n% Z% [; J' N7 V- k( h

    9 ?2 `0 n" Q% X8 J8 B/ ]% ^            Interface br-ex+ v! Z9 \$ h' W  m
      e9 x1 L/ s9 c$ }1 `# c% K4 L! Z
  • 2 {% a) `3 H" v4 Q  w( T  v

    3 W4 a0 ]* s! b0 z) J1 h                type: internal( w- i: e. |! W' \

    ) X) A: o) E) y, {' V
  • 8 j4 h% _$ E) p3 J

    6 A/ P+ G( J3 c# l; k+ R7 }        Port "eth0"
    2 d& c1 |& q, d: S2 {* d- ]) Z' C! y

  • 8 l, S! y7 s  T, j! l5 @( h$ e
      K' J) Z* N  U- Q5 b& \1 E& d            Interface "eth0", f8 ?. C% S* X0 ?1 l1 I
    $ t, t4 b* S) R" R1 s( `$ u
  • + b/ U$ E" F0 \4 Y7 t- M' Y1 A9 p

      U8 ~& q6 l: e    Bridge br-tun
    ) J  M% Y3 t' |; k% y% P5 h2 p' [* @' X
  • ) k: G4 C( b# r8 w$ L$ k0 ?2 R3 t( B
    $ I1 [0 M/ ]' f7 K, Y  e2 g  n
            fail_mode: secure
    . ?+ k! d: `0 J/ A. Y( {% C7 \* b

  • 0 T7 K/ m8 y  T2 r! \2 L1 v" m" m7 k- O
            Port br-tun
    ( m: p; T1 U& S: \$ y  O* `# `
    * j, \9 j4 k8 q" D
  • ) s2 A: Y1 e& v* W7 Z$ I
    7 J# z" v5 Z- y8 u" l
                Interface br-tun
    4 {4 ]2 X$ `3 o  p+ Q% |: J
    $ n  O8 U' [$ l& n; {
  • 9 N  @3 Z- a% |

    - G, e( m4 ]$ {1 h                type: internal* U8 [" `6 I2 b6 G, N' |4 m
    4 T8 O' W5 w- X/ M% }4 R

  • 9 u0 J" @! Q! @& ?# x& M; o" a1 ?. X/ C1 X
            Port patch-int
    & F' T& Z  d/ H0 u# V, ]( s' M% c1 F) a
  • + y4 N* _. N" S. o/ N+ }5 B

    % r/ J1 p) R* l0 ~  P            Interface patch-int
    ) e& [. {. l: @! X! Y1 N# o
    4 y& N$ ?9 Y* z7 }+ L+ J, T+ w5 u& S7 k

  • 7 P* b1 N- P. C! ?* S" e, s% g9 |4 s" }9 _5 t  H0 O& S9 v
                    type: patch" k3 M% k0 k9 l; j9 c
    ( L& t1 \  ^. c" _0 T$ a
  • ( M) {* M) Z' N3 ?+ F; \- V$ F

    ; e6 r, N5 P- T) n% F0 Y, Q                options: {peer=patch-tun}: r! r* e, j+ H! N# T- J" r: n1 k

    ) g; a' R' i0 T1 j& h& m$ y

  • " b+ a' j8 _$ [
    . c2 Q0 Q4 b/ L+ p' }<strong>    Bridge "br-eth1"2 C6 t* K# G% E5 y

    / M" N( J6 ^+ E# D- u# s) C3 V, n

  • 0 R1 o+ H  }/ A3 s- }9 _4 s0 @/ l/ @: G- C
            Port "eth1"
    9 n( U: [- P" a1 g* V/ R
    % S7 C: Z9 B: s

  • 4 a7 o: c# }) W' M  ]
    * S+ v! J: a$ u: F8 B' [            Interface "eth1"</strong>( w5 y* x$ F* b, g+ T8 Y  `
    ; w5 F( b1 i$ }# T, o

  • ! x# _3 w+ ?! g! d2 G) b4 P+ G: E8 [
            Port "br-eth1"
    0 ~, W( O+ z. \0 _# D- I/ l# }1 q# J$ B8 A- u3 b" ]
  • 8 _4 w- H8 r5 R* i8 r
    ( y( C9 S3 n/ X6 C
                Interface "br-eth1"
    5 G, p1 F8 Q2 `/ _  F2 u  j% m, O! u; S* r0 V

  • 5 E1 r2 X  r0 u; w) k) r
    # A2 w: i2 B8 n$ N                type: internal
      F" w2 k+ y2 y( I% ~/ d) V; T
    . {3 j9 |& i2 u1 \* h/ _1 P) F. R3 G& {

  • - Z( h& k% c( k7 M" l. {/ E( J4 @+ E. W+ t  i* h8 q* Y; \
           <strong> Port "phy-br-eth1"
    ; H. J- x! N+ o/ f
    2 U1 {! E) l: D" f2 ^' q3 Y

  • 3 {4 f" P2 ]2 E: ]" o4 b; ~2 L8 {5 o5 k+ d. S
                Interface "phy-br-eth1"5 {) J6 I, ]7 W% m  B( W

    & A  s9 v5 E" o9 V; @
  • . c  e" I$ _4 w* N( e! ]+ R2 c

    ! {; ?- i; r, C9 U; j                type: patch
    . H5 \! J; L. x; M2 N* c' Y7 \  e0 D
  • + H9 r% l* \/ b- U0 n

    & V8 [& d5 Q# y4 j4 y5 R) J) h5 G$ f                options: {peer="int-br-eth1"}
    ( d1 L8 B; n) i( k' [
    ! B8 x" O3 E9 z$ c, k' w2 a  n3 Z
  • . g# _- I3 m. U9 c" N

    $ l6 F% j& H1 x  I6 u  x- \1 t    Bridge br-int7 w# i8 q4 ^' X! w
    1 o% v- V7 `" N  ~. S) L5 M2 O: h
  • ; a7 G. [3 G$ J
    1 ?4 x& W2 g0 y4 t
            fail_mode: secure
    ! ~. M% x) O& w5 H8 \+ Y' P% c/ \% I  u
  • % e8 U# _0 K7 n  n) _
    ; l7 }! a# P. E0 p  \: q* Q
            Port "int-br-eth1"
    * ~9 w+ H% t# x# K0 V3 k3 ~
    $ ]1 R1 P# `( `. R& p
  • 3 \: Q0 s1 |6 T7 K) a
    / E; o; p- j$ I
                Interface "int-br-eth1"
    $ _$ T1 B" ?, ], A2 p7 p
    2 B# r8 h4 c9 x% U0 U/ Z3 D

  • - i4 d3 B' A/ H
    8 d1 X% V, A; ]9 @9 w                type: patch7 I/ P* L% }" n( P2 A) v  a

    5 S9 W3 Q9 P" L+ z3 |

  • 0 _5 V5 W& S, C$ A0 T* ]7 z! }6 C  ~* E( U
                    options: {peer="phy-br-eth1"}</strong>
    & @( Z1 L1 q; O( X
    . K( I' A  b. ?# N& o' a- x

  • 1 v! y5 Y3 C3 X' R" y; i6 Z- S; C7 X" i6 C
            Port br-int
    - q5 L: n; t" O: t: d3 S6 h  j+ P1 G; i, D, e% T# }/ d

  •   y* R( Y  X  m# z
    4 W1 Z# N$ k, ?. g3 m7 \            Interface br-int
    3 H3 I& P9 {% S9 i4 v4 }4 w2 u' E3 g5 x
  • 1 z  g  K# ?+ I) u
    / ?! V# p+ K( m3 ?' V( \
                    type: internal1 p/ c, v( ]' e5 L8 Q
    9 S7 L. X* S  R  w6 |; }: m
    1 M6 U" R4 \3 b$ q+ n- {

4 z2 a3 I' b' S8 ^- v# H: _
0 e: G3 ?0 D' h) g: ECompute:6 `5 @5 e: w& c! g6 L" V2 T

+ S- G( f5 X1 n/ }" Q- g. [4 j$ M: {* ?7 D

! a, B; i+ |8 }: [  D1 b0 k& l& R7 d
- j$ k5 I4 i8 U" G2 e+ X: {0 m, n
  • & D6 w1 \9 I" e4 Q& t& [
    % |5 @: I) [+ G/ [3 U- O+ ]8 l
    [root@compute ~]# ovs-vsctl show! Z- z  E! ?8 z0 T- V

    , u3 A& T7 T5 d2 n8 L) A' g( M) ?5 h
  • ) U( C, M9 g2 [" d4 g
    $ f  Y' f! \: M# q) y
    4c606c42-312d-491a-bf9f-04e5585081150 g' h1 s$ K* k. E- E
    0 j  b+ A2 P# Y4 u1 R" C+ O! Q

  • 9 l2 \7 k9 X/ w& P. d1 x
    % @) }: r9 J- A% x0 e<strong>    Bridge "br-eth1"
    4 B. b+ E$ v1 L! `# \, H) g2 d2 h5 X) N* S2 @; z, O3 h  H

  • 0 T; W% B; f* I% N4 O- p4 a
    * Q1 Z8 N% e6 O0 \, [7 \        Port "br-eth1"" V: G9 w8 K% Z7 @) \1 u3 c/ f, F: [8 M

    - G( }/ f7 W/ Q- ~
  • ! t/ y  g+ D! w' V% S; M- J2 b$ R* o

    ( M" p6 f, y) q( d9 n            Interface "br-eth1"# H- D- H* z. r8 F8 T5 P5 T8 m

    2 q2 p7 N% F# z' ~
  •   q" Q. R) k2 B8 g  w; @

    9 b) p# B0 z' O* j                type: internal
    / O) k4 }5 ~, L' X, Y
    0 ~/ Q) X. Z! ]/ [2 j

  • 4 _/ r4 P9 Q* K! `/ T: z" h3 r+ W" @+ _2 d; [# X& o
            Port "phy-br-eth1"" g# o6 x, ^* b* ]

    $ c4 r* w* R# D9 a

  • ( C0 m' R1 t$ j7 [  ^7 A7 X! z
    9 U+ f8 L# B  Y            Interface "phy-br-eth1"& J% M5 L8 }# z0 q1 }6 f

    * x# x5 H( U( ^  g. s% @$ x! l

  • 4 A2 e( |- U, h! r. F
    , \' q$ u3 V( E                type: patch/ m! Z; v" V4 k. g- d1 [

    2 r2 C" ^& j  i' ^. R+ ?
  • 6 a# c( K9 x6 k" ]
    & H5 Y8 j5 D6 {' M; k4 d* e! ]/ k
                    options: {peer="int-br-eth1"}</strong>
    ' P' B# G) C3 @% x. f9 [3 x
    2 `. ^6 l1 N) l' R* e9 a+ o3 Q
  • ' R" W; M) h5 i; f! c1 \& L
    , X- C; M1 P' q% ?0 P, T
            Port "eth1"  Y6 ^. [" Y% d" b* @% B7 R# B0 ^
    " ?( r7 ?4 J: q4 L

  • # u, j3 u" T7 l4 P  A, A
    . x4 }- E% T: `; s            Interface "eth1"  e# \. ]3 k) X) e9 x

    ; j' N( Q6 C- U3 k+ h# \

  • # Q+ ?0 X% T+ b& M
    2 O& m9 I3 @6 j5 g1 z) p  i    Bridge br-int- A9 L. H$ n  o/ t4 p& }8 @

    6 \" I' j$ y. i" v6 a% b0 I
  • & [+ p) z& g8 w3 M
      _! Q: w& \1 u( _7 \
            fail_mode: secure
    ; C' D0 _$ K- e9 ?
    5 @8 r% O# k; {7 n
  • 9 M/ ~" {" z! B6 Q2 s# L+ }
    " n. O1 H! x- {+ \; l; g
            Port br-int
    ( O: ~; t) [$ S" z# I+ W' ^' c- P/ I+ S0 A- _

  • 1 i* N5 Y7 H' t' C& a+ w* `* o$ G9 K- |
                Interface br-int
    ! X/ a' X6 a" {- C+ s; e/ s+ v0 X8 l  M$ ^! N- v
  • ( `& @) i- m2 T$ q5 ^

    5 q4 Y* b* V- u$ V4 \* t/ s                type: internal  h% g) i! M: ?0 S& N* }
      |2 p5 b3 D2 p4 \
  • 9 B6 t; u9 |  H! S" m2 }

    ( t8 p* r1 K0 x$ ]% M<strong>        Port "int-br-eth1"3 x9 J8 z0 c5 O1 x" K$ K, G) @
    - L6 t: Y1 D1 p' D* L1 |8 t

  • 8 U# D8 \0 p9 C9 a
    ; J# [' }3 `1 q9 T: c            Interface "int-br-eth1"
    # H" E; s* r1 c; I1 K8 W- o+ ^# f2 B; Q
  • ) _( M6 p3 Y. C) ?3 Z2 S

    3 {4 m5 q+ Z4 `2 \) f, H! Y6 k                type: patch
    0 O- N" r5 r  E/ h2 P, T
    6 M% q3 y/ r9 b; D1 r/ k8 ^

  • ; w* a, s; N  z1 U% H
    6 B& e8 M  D1 d) t                options: {peer="phy-br-eth1"}</strong>4 W+ w9 P9 h' O4 L

    , _% Z4 U* n# M" Q1 ^

  • $ R  [4 F, i7 u' V% A7 g% o: P$ K; l8 ~$ z8 a, v0 V) |
        Bridge br-tun
    - [( B* w2 r2 e7 n3 _, c: ]/ {, e5 @6 q, ?

  • $ T3 _1 q/ [$ f: |! q
    & v& A9 q( K& y7 l* c* n        fail_mode: secure$ h3 n$ e2 m' z8 M; p* }9 e

    0 |: i+ @$ l9 ]0 g; Y6 h) {

  • 6 R4 }' [7 q; n) O( h7 L3 _2 h6 D: w3 Y6 h, W/ ]( O: N/ q
            Port br-tun; p; h; n6 B/ ~+ u7 W- ?
    # Z( B( l- C; f" D1 @9 a0 y. A
  •   A( p) r% i1 a$ X* B5 |$ m

    5 a8 W1 ]: Q, q; T) _; j            Interface br-tun+ d' Y3 }- [$ ^; L. |3 V/ T

    ' B( L3 V; R( M6 p, P( A# T, \0 h  U0 t

  • 1 s; S( T2 f* E1 o3 N( Y+ f$ e) |. a' B$ {1 C# p. o) p6 _
                    type: internal1 {9 {, l0 @3 }8 s8 O" A
    % Q2 [% v) z$ U& A" s
  • + C8 p  X! \& m

    & A# v2 B! v+ ?; A7 [+ i4 F9 e4 ~) D        Port patch-int" _" a3 P2 l# S" G# n
    4 b! |6 E1 w6 a9 Q7 n2 A' q# N) V

  • + F) C8 i/ M2 a! q6 _0 w6 ?) c$ N$ j
    ( c- z' f% {% s3 P9 D( \7 ?) r            Interface patch-int
    - u) o) \6 S) _0 b# N& D& O3 A
    7 Q$ n( L' l) y: |# E
  • 1 x' j" M6 q1 D, q. [/ H/ g5 `
    - h. f" O- n, e" E, Y9 c  a
                    type: patch
    1 f& w0 K. l2 J& }9 S
    ( P7 E; a4 d, r- W+ @" m) X) ]% p
  • . U+ h6 I% b/ M* X& m
    3 o5 F' X2 S! I( s8 U- K  s
                    options: {peer=patch-tun}
    ! v* \& G8 o& p+ S! t5 t9 O' h, o) g9 P) w" U, a- B

  • " \" z$ k0 e3 C, i
    : W# L4 N" F, H: C9 R2 Q5 ]" p9 ~' G% {    ovs_version: "2.3.0"% ~- R; Y. p1 ]2 G/ {5 }  `  e

    : P5 N+ m9 l( c8 b! `4 n( ?: R" H/ q0 ]/ E4 b8 C6 K' y6 v4 K
- c4 u( H/ N3 W* T. L7 Q4 O/ k9 H* X

7 Y; I. }$ h. I/ ?1 a8 pbr-eth1向下连接物理网卡eth1,br-int向上连接vm,它们之间通过phy-br-eth1和int-br-eth1这对pair交换数据包。
% |. Y9 Y* q- f4 K) B* @
0 U, O7 v" d  e7 d) p
3 ?6 u! S9 [8 e+ |
( W* J1 P3 I7 n) Z( ^) q' ^
5 o) B8 U9 s4 R& E2. Openvswitch 中vlan的配置0 w9 O& v& ~+ L

5 c+ s" O% A$ d
! e0 b/ ~4 E. E5 w6 s6 t5 B
9 X- e; j) o3 O
  • # R1 C. ~/ t8 j) U/ Z# ^+ f  @/ p

    4 ^, k7 }" l. v: t5 N- J0 | cat /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini! Y5 W, N0 L  ^9 Z( u5 ~
    - g  [7 v; n6 b6 n0 Z3 o  T
  • ' o0 T- |9 ]6 K* e

    * W2 D$ ^7 B* \, I
    . z& I- t1 G. W% x; a9 M1 _0 U5 z! w/ a( P5 {7 D
    " {6 ?" q! |+ l9 u4 [

% ~2 l' b+ I! r/ y+ ^
  • & S* j! F) W" A4 e5 F  |
    . v& O/ ^7 P, R! M; w
    [OVS]1 y& m0 e: B# K. G( ^* K
    5 i5 `6 [' x; S& E

  • 5 ?3 C! y4 [6 F7 \9 W+ c
    9 h, k3 ]. G" d  s6 ~  v, btenant_network_type = vlan( M+ B1 {' @: E4 |7 N

    % S" j. a5 d9 n& c2 Z+ u5 C. L

  • ) N7 k' v0 k# Q  v' U# C5 ^! c" N( x6 R5 o5 B; Q& I0 ^. V2 X. b
    network_vlan_ranges = physnet1:101:110
    ; m5 W0 _5 S- u( h: A. m5 P$ G5 h0 _% i3 J$ K
  • . f1 d5 ?8 t5 _" s6 r, I) i1 ~

    4 [( a- X& \2 z7 A' Venable_tunneling = False( Y  J' K; k2 o! z5 c( R7 h/ @: |' _

    $ {, C4 q/ E/ W# d/ {* b

  • 8 y# n! {: C9 E1 F' H0 @& A8 l7 g# S
    integration_bridge = br-int
    ( A( Q3 ~! ^. j+ y$ H( O$ j8 P' X6 Z

  • ; f3 V8 {; w! R. [. P
    1 N( w' ~  P" T, {7 Wtunnel_bridge = br-tun1 p  c9 i2 }, }6 b4 d5 n! o

    8 l* @# y8 \  ]6 J7 [3 Z
  • : v" K. r) G5 |' g
    / @  \. ~5 O7 u% D% K' Z' N
    local_ip = 10.14.0.102
    3 v$ T/ r6 }' k/ l2 O1 R0 F% U
    ' f7 p9 F; o- l5 s3 J2 B
  • 7 q3 ~2 g- J% `3 x/ ^* ^9 }' |
    ( h0 G; ?: b5 i* s7 `" q$ h
    bridge_mappings = physnet1:br-eth1
    1 c: X* _) r& N4 F& e
    , |: @9 o* A8 _" A" }7 U9 O

  • + L9 ^2 d5 l7 O; e3 U% s& [) k, q2 L% X0 X8 L0 z# Z
    ........6 S* V; y( Z1 ?2 `+ `! B9 F' c, l
    / w, y: S, }8 o9 I8 k; h7 K6 x7 c

    5 Z, n7 G6 b$ G$ R9 n" Z. ?

: z- J. S* l& D$ O7 }2 C3 @* [- E( E' i7 E) p) ]' Z
重启服务:2 }# K0 E3 @' r+ C

8 B! u* X& s. l4 m3 k4 c
7 H2 s3 ?" ~2 @( W- X0 X
3 t; K% _. x. g
% l5 f7 K" q* o; t$ tsystemctl restart neutron-openvswitch-agent.service
% c0 z0 U1 A  M7 W; Z/ R+ ?- v3 D# r5 ?
3. 创建vlan网络5 B$ m& K. s% B9 j4 r9 \" `0 @

) C( Q5 s4 a, j( K% v; L
+ t( Y4 ?9 K) y6 y% Z: }# A创建网络vlan104,指定使用vlan id104(segmentation_id) :; U$ a0 a6 O2 o. I" h# b

. L7 t/ E+ {* q/ [. }" s8 b0 ?% R5 Z

: Z# W7 M; o3 b5 I( I* ?6 Q! b, vneutron net-create  --tenant-id 225e734464134ea79139eb6b0b202095 vlan104 --provider:network_type vlan --provider:physical_network physnet1 --provider:segmentation_id 1041 a) L" K! H# |2 p% i  U

8 e( `' f7 e9 A4 [' P( J$ y
  p/ e) n, e& T. _6 n
0 z0 H. y) L# L6 ^8 \( o' x4 O' n3 r+ Z: b

& ~/ p! ?1 Z2 H

  • 6 @  l1 z7 h( L- Q  Y& Y3 y
    * A4 |) {$ P( n( E& G9 Z[root@controller ~]# neutron net-show vlan104' {7 P& V' h, F+ h# T
    ' s7 X5 w9 G* b* X1 O+ t+ b6 n

  • 5 K& T2 u# |9 f( q4 o  r
    + [/ V; c; R- P+---------------------------+--------------------------------------+- k' r9 H' Q( y1 r# z

    7 L; z2 K) ^4 `

  • ) Z4 R0 G& m/ o! {4 Q" E: H$ y* o/ S6 E& R7 d7 o& w1 c9 ~: K
    | Field                     | Value                                |$ C& ^9 ^" J) i1 s
    9 X" B8 c  Q: h. Y

  • # C' a) Q; G5 r; d% ]  Y
    ' _9 @8 G1 r+ f$ {7 p: Q+---------------------------+--------------------------------------+
    % w) i+ R# k/ U3 J0 i2 ^" ]! s
    , Z6 M9 t2 |! h# q

  • $ t2 r8 F& ]* e6 y& n5 _; B* N5 x
    & a! B! `2 j  l- T( K| admin_state_up            | True                                 |; q, y3 m, C: r, q6 I  a
    % S, }2 U, d% V  U9 f+ h
  • , ?3 W4 b4 Y- n$ u0 r9 ^
    : v! \: B+ v7 n) E: n, {
    | id                        | 239d0325-5a65-4369-a05c-635b583f6185 |
    7 C4 M' ~2 o; c
    7 Z/ M7 C6 D. R2 J6 i

  • ! ~; s7 ]8 Z# k* D$ l' m2 u
    3 ?- Y# `2 }/ |) J3 E. c| mtu                       | 0                                    |* k& X! x3 u: w8 r( `: Z, A
    6 b5 T( L, J- M4 l" C
  • ! ^9 H- \, H. e

    2 g3 L/ R% K  X) o| name                      | vlan104                              |
    ; z& q% H2 {& E5 q: }' d& p2 i5 m* f6 s

  • 5 u( m# I7 O  }- H7 C
    2 B" n: b$ [4 l! v| provider:network_type     | vlan                                 |6 _$ t1 W$ J5 H8 F& K
    $ M9 H! V5 s, ~- o

  • % S5 w8 Y* y/ w+ a3 J5 w- ?* D. D6 X6 h8 ?' B
    | provider:physical_network | physnet1                             |9 r: H- y% g, q( u' |) b4 @$ ~, W& I7 ?  _

    . s5 V, `8 f  l1 ?$ v# F  P

  • : Q* g- i1 l  O2 p
    * k, s% d  t# I% H. T| provider:segmentation_id  | 104                                  |
    - e$ P) U. G( ]# A# X" s9 n; C. m
  • . N5 w8 T$ A$ h2 g3 s. ]* L6 Q

    " i! k" f5 J) S* y: x| router:external           | False                                |& h0 I5 v9 }$ z3 R$ h* K
    8 F) _1 T5 a* x6 |

  • ' o% l" T8 |' J3 O6 |- c
    1 @0 a2 ]# f# _" O6 B$ Z1 _% l+ r' B| shared                    | False                                |0 g6 G4 l0 _) I9 u7 I5 {; F4 M. I

    , Z, W% U: J% K1 ?
  • 8 I( W7 |: _1 f; d8 O. q( c
    ! L& j% {* Z, l7 g
    | status                    | ACTIVE                               |
    0 d, K! b1 n' y& z
    ) w6 p' y4 S% n/ y8 \# Q" [

  • ' o' o+ b6 U" Q' |
    + g2 V# L! [  u| subnets                   | 76f8bbb0-52af-4b43-a246-679d6c456956 |
    6 o$ h3 Q7 }  Z! T0 @6 `# S3 S$ H$ F! n& u- Z- a
  • + g: v$ z' h! a7 T
    + y& i1 G2 b. h2 I% v
    | tenant_id                 | 225e734464134ea79139eb6b0b202095     |
    9 i+ R/ B. m) L6 Y$ B9 ?$ c' {' K& D% \0 n3 x0 r

  • ! g& m9 H& D2 U9 A% M; L% e5 D3 e' {: q; k
    +---------------------------+--------------------------------------+
    # P) p9 M9 z+ l8 b' a9 d1 A+ n* p" X
    : D, v7 l2 Q# x4 i2 O4 @' R

4 U4 K( g( d+ {4 Z: N
. @  N  f) ]$ t为vlan104创建子网192.168.104.0/24:
: P/ c' Y: i# E- R
& \( J0 w. n, i% q
& T; h: I4 }5 H# ?) Q1 Lneutron subnet-create  --tenant-id 225e734464134ea79139eb6b0b202095 vlan104 192.168.104.0/24 --gateway 192.168.104.19 G, u( @8 ~1 S& c- ?$ `! ^
+ Z8 c) @# o) I( j

  • ) u, L% _' C, V. T4 a9 r0 i4 L: V
    " s2 a8 [0 L0 e  _$ P. l, m neutron subnet-show 76f8bbb0-52af-4b43-a246-679d6c456956
    3 j  @# q9 A3 o& M" x9 J
    , i1 N- `" h' l! ^5 }2 B& Y
  • + T- L1 ?1 e8 R4 @

    # }5 i3 a7 `8 H  m9 f) r+-------------------+------------------------------------------------------+/ i. G0 _0 p9 b. _/ g
    : T. x% K- C5 U& A# u
  • 7 j. h9 I7 E6 w+ b0 G5 f7 u& Q

    ; u6 E6 z0 n) |5 ]| Field             | Value                                                |2 V3 }1 E: L$ q. M6 S* ]6 Z

    6 C' Y' Q5 x3 r" X& z% V$ V/ ~
  • $ u* n) z4 l  I6 b

    5 f' H0 w  w" x  D+ h3 S  g+-------------------+------------------------------------------------------+
    ' ]) D" f; Q: q9 e6 _6 U" \5 j3 y7 D$ D/ ~- z" z, o8 l3 M
  • $ \  R/ W" H5 \% ]- }

    4 \# q) K- h$ m+ k6 e3 c| allocation_pools  | {"start": "192.168.104.2", "end": "192.168.104.254"} |9 X( ]6 S& k4 W) _8 m
    4 S. ]* L' ~( {( h5 c
  • 8 v+ v7 w' }0 U3 H

    % K3 n% b0 U  ~; m# t| cidr              | 192.168.104.0/24                                     |
    9 U( A' t  ^' t' i8 O
    , V8 V" [1 R* X+ t

  • - v9 L7 D4 ?9 j$ ?. P* _4 S! E2 |( H$ h; s
    | dns_nameservers   |                                                      |+ @) \* x% z% q  }8 f

    ( ?, m$ v: w7 S+ A8 p
  • & G% c' `, W2 M. k  s, p
    - p: F2 C3 U3 H6 D
    | enable_dhcp       | True                                                 |
    ! b9 r, {) M! e: |2 E+ r, Q5 q1 X2 z/ z

  • + F" `( m4 _4 t, j
    5 L6 f: m( T7 Y8 R0 J4 v  Y| gateway_ip        | 192.168.104.1                                        |& N" s$ X8 _. S1 d1 e3 `
    + w; [$ N2 G1 Y+ L4 ?
  • & C, A0 C/ \! Z/ H( ~' H1 i9 N
      J1 {1 I3 f2 p4 v1 r: P4 ?, U
    | host_routes       |                                                      |
    & _! V7 H8 W/ \" h$ o; \+ k! l! l+ ]4 d0 ]# _& t
  • 0 N5 J& \  I( b5 x, F( ], r2 k" U

    * s$ U+ L  s* `0 {% y| id                | 76f8bbb0-52af-4b43-a246-679d6c456956                 |( u9 ^" @9 o7 ~4 q3 i) [% T" P3 O
    . \9 f1 J1 l+ s# S3 o) @3 u

  • ( e7 N. C; b& @
    7 l; l" f  u: j| ip_version        | 4                                                    |
    1 H- D0 J  E2 L% }
    4 p. C# \7 M. ]# c: |% t
  • 8 N/ n6 \# j4 u+ s6 D
    & v& z4 s$ E( j4 P$ v: q: r
    | ipv6_address_mode |                                                      |
    % W8 R6 o& N/ w/ O+ z- ^, T  _2 o# M  f9 ^

  •   G2 K+ e" I9 j
    2 ~4 K4 I8 u$ x7 {/ R2 O( T( f| ipv6_ra_mode      |                                                      |
    $ ~! l. P( R, z& |0 w8 {
    4 r& a2 d4 |9 O8 V: A6 E6 U
  • - p+ ?$ n, b6 h" q9 Q: u" A* I
    / ?' K  W. ]3 c
    | name              |                                                      |
    $ d' U7 k, H# J6 D% q# q6 z" z% n& O; S( S& m( a! |2 Q# Z5 G( a1 l0 O

  • 5 q2 i& V) M' q4 c6 d1 n6 P1 o5 \
    | network_id        | 239d0325-5a65-4369-a05c-635b583f6185                 |
    0 V6 e; [- R2 @. i* @9 V$ }$ l4 j8 I% I. e+ d5 @1 E7 c

  • 7 T0 w  S. ~9 @, m& O" o  d: N9 A$ ?. V/ z* J" F& f
    | subnetpool_id     |                                                      |. t* w5 }5 d6 a% x" P
    / c: T2 F+ ?4 _7 {

  • % v! P4 V( M( [4 ~: z
    : `! T3 w. b4 b" Q| tenant_id         | 225e734464134ea79139eb6b0b202095                     |
    0 @* W& z/ J( I1 M, ?7 e/ D  E* `5 a7 y0 j( [( x

  • # f- o0 j5 F) h: a2 j. F
    5 g8 v- p8 D6 ]$ H; Z1 E& B# K5 c+-------------------+------------------------------------------------------+
    ( F6 ^1 N1 a, q: b! m& ?' w) M3 e  ?. Z0 k8 V
    * {. w0 F) ^' K, w/ ?1 y# d

! U: p+ P% S# A5 ?9 v/ V# J2 m+ i% ^+ B9 N8 Q6 ~2 K% u( Y3 z7 D) [
创建vm:
9 M8 p" F9 H, e/ T
0 q/ q' |7 `% y  n) g' U/ D4 j0 E3 ^: |! B

8 C) M3 K# f' }, ~, M4 |! v% J
$ u0 e. z+ {. n! o" bnova boot test3 --flavor 3 --image 421f61ad-14d6-4054-a4bf-883fc1413834 --nic net-id=239d0325-5a65-4369-a05c-635b583f6185
" U# C2 {: K7 _
6 s+ B) t$ y- o# T
  • " I; W# l% a1 o1 ^/ s

    ) [8 X3 T( k8 B+ Z  u nova show test35 _) {+ g! x4 C9 o
    4 O8 [$ c$ ^, n. d

  • $ }$ L! [8 J" }$ h1 b% L# w4 `4 G& m5 @( z2 M
    +--------------------------------------+----------------------------------------------------------+* q3 ]" n( f" D8 H! }& K9 q4 c

    % m! A; U; F/ {) l
  •   q7 K/ n: q- W+ s* {+ G

    ) n9 ~  X. {) M* M8 {" i| Property                             | Value                                                    |
    % [" o/ q" k' U5 T; a3 O+ b0 I% e% n' e+ f) j- K
  • " b3 ^% {' Q$ ^/ }! a" \  b8 K
    2 x: ~$ {" f$ h  X; C
    +--------------------------------------+----------------------------------------------------------+5 \8 ?6 P$ F& M7 r$ i1 r5 I

    $ d2 q+ y% w( N7 v7 X' V6 Y/ c& z

  • 1 ?. n2 c* \* f! l
    + S, e! G& C6 G8 b( k( j/ b5 a| OS-DCF:diskConfig                    | MANUAL                                                   |
    9 H% w7 Q3 h  i3 \' E0 U) f  H" |8 C# l
  • - j! I. U- v, w/ F3 B

    5 l' F5 v6 b( E5 z: a| OS-EXT-AZ:availability_zone          | nova                                                     |
    . s0 Q4 F: |1 W: v6 K( o3 S2 |/ Z' w& @" j& Z

  • 6 Q6 f! M: _3 }3 k4 q: A8 O- x* ?# o
    | OS-EXT-SRV-ATTR:host                 | compute.ibm.com                                          |
    / A' l6 r( R) F9 q" H. [
    0 M& K5 k) T. _) `4 P

  • ' n- z! v, K7 H
    " Z9 A. r/ F; j+ f3 `% A| OS-EXT-SRV-ATTR:hypervisor_hostname  | compute.ibm.com                                          |
    ! E6 l: e$ b$ a% i) c) K: ^1 N% {2 B2 i& y5 U+ S- q

  • # T7 ]( Q5 K, }6 b" u( p+ U
    2 ]' V1 K/ x* C# G: T| OS-EXT-SRV-ATTR:instance_name        | instance-00000005                                        |' F0 F: r8 |6 ]7 W! S
    " f5 Y- n+ ~# A) W

  • & Y  ]" r1 p* @0 _8 w4 y0 j: A- u% H2 O) B/ A! j
    | OS-EXT-STS:power_state               | 1                                                        |% _2 M- H" L9 b" f6 n8 B

    9 [! o; R% l; B# V- ~
  • & F& [% H+ ^5 ^3 }3 H3 C4 x5 u

    2 b/ _  I! A7 `4 k1 q) J| OS-EXT-STS:task_state                | -                                                        |
    / w: e4 I+ w; Z# t0 M, U
    9 W0 t- l1 G6 x$ l

  • 5 k8 j" @: j" t. T
    7 c4 _3 a, n6 p9 a6 Z8 Z0 w| OS-EXT-STS:vm_state                  | active                                                   |
    . N8 s9 B: d; _* [# y! ?/ C) b3 ?+ ?: T% u9 `: {( x

  • 4 A9 ^  z% ^3 v4 [- j% ?
    0 w6 S( o0 ^3 Z; x; J# f7 k| OS-SRV-USG:launched_at               | 2015-08-25T02:40:51.000000                               |  E/ ^' y( k- Q
      W' v6 Z" J8 \& `
  • 5 v3 N! H& t0 [1 b9 r
    6 ~% G7 W# @3 S8 L: t6 U
    | OS-SRV-USG:terminated_at             | -                                                        |
    ; ?" g& U; j9 V2 y; ^* r% E9 d( Z
  • 4 X* P$ a1 o) P3 q8 V$ |: U
    # ?& Y5 T, s4 d7 o! U0 v* {7 Z
    | accessIPv4                           |                                                          |
    ) b3 N6 d: U: ?9 r3 _. q
    5 Q  N) N0 w1 U0 c

  • 7 b& w, s7 P+ {3 h& [& R3 m1 x( C8 `1 T$ C. ]0 }4 r
    | accessIPv6                           |                                                          |6 F8 }1 m/ W; Z4 K
    4 y/ }  o0 \2 u' E# y- w: e6 t
  • ) E1 L* c, t1 ]9 v& Y0 Z# p

    ) N' @) k9 u. c3 p/ k9 W. Y2 l| config_drive                         |                                                          |) m' q" E; y( W. |5 x( @+ ]6 n7 h
    9 K, y6 f- f( x5 i- I

  •   R- I' P- j' t* D- M, [
    % a3 J3 c( }  e! n| created                              | 2015-08-25T02:42:49Z                                     |
    , b# P8 b2 X% m! T/ T9 G7 f* k% b# c: z: E5 a

  • 4 X6 F6 ?% \3 J9 l8 j3 D/ U" e8 Z( N
    | flavor                               | m1.medium (3)                                            |" `4 w9 t5 E. d# C6 s: T( r' Y1 ^
    ; B8 _/ H: f$ T& O9 ?: p8 m& m3 `" P

  • " U: K* Y% R9 D3 s# t" y; Z+ _! U" C0 L  r7 @
    | hostId                               | ac73486a08f6bc6d7333faf316cec310ed2b19da6a55adffcedc30cd |- n6 U; X1 \3 ~" y

    - m! y4 B# F/ Z3 _
  • - t' p# W: r' @# W% D

    8 i2 Y) y; ~6 X  G| id                                   | 4f91f8ca-78c0-49e6-a8be-96ab827315b7                     |3 i& ]. _3 q& S$ e1 L

    7 w# L3 M( e6 f6 W9 l/ e; c
  • 8 h) c& L' t2 e1 g2 |9 g7 s1 L

    / Z1 E; V4 S2 e1 M1 K, m  e| image                                | rhel65 (421f61ad-14d6-4054-a4bf-883fc1413834)            |
    & }' V$ r  D4 S- Y$ f( V
      y" d. v5 i! \* r. |1 `
  • ' V) g: X9 A, B8 ~  G# Z

    5 }8 O; c8 c$ Z2 f. J6 ?! m| key_name                             | -                                                        |
    ) {4 x# B8 \5 l$ S" r9 w$ ~7 ?
    " y6 G  x* q2 g& ^* G
  •   ?  d9 m; A9 c" l# w

    . c$ A+ h. E& }: g3 p| metadata                             | {}                                                       |; l* ]* `0 K; I! N
    1 d% `( A" r& L& D  ~. z
  • ! G! ?( N/ {- }# Y" m

    # D0 E" l2 i6 X2 g& m% `" J7 G| name                                 | test3                                                    |! E1 o* @8 E  B  Q  B3 j$ H
    / z! {$ o# y. z" H0 |$ ^& B3 F& Q
  • : B+ p2 o: P3 d3 z1 J, _2 H# b) ?

    : V. H- B' i1 @| os-extended-volumes:volumes_attached | []                                                       |
    / q& v4 t4 R" i! }" G" d- \; b: i; a% \, \7 }+ d6 l6 X: h6 S
  • 7 y7 G5 x0 u: M$ \2 M

    - A1 C* V$ O2 P7 b| progress                             | 0                                                        |
    ; j# d+ u" f* Z" `4 ?# ~; x: ?# w% k5 s2 \- D( h
  • : L9 J, S4 a: p* a9 [! B2 y
    3 p/ R( T* H0 v, R& [# c* i0 W. Z3 V+ v
    | security_groups                      | default                                                  |2 Z5 G0 f; U4 ]8 n8 p% |  r5 j
    1 k. z4 h8 Q' _8 q9 _( s
  • # }  T: U+ K* d; F: T

    : G2 [- X) j8 l7 J* ?| status                               | ACTIVE                                                   |
    7 C! k5 O/ j9 T; H0 G* b+ `2 ?5 i& R4 Z" b

  • : r0 q9 ]1 ~) x4 P# @$ m
    9 `$ h6 J) ?8 S' f& ?  U0 z; B4 Q| tenant_id                            | 225e734464134ea79139eb6b0b202095                         |
    . l+ J8 g& F( _" J0 I
    5 ?  w. c+ v8 @3 a

  • + w$ \, L9 F. I! j, ^, z1 E) g/ m1 ~/ h* {( p
    | updated                              | 2015-08-25T02:42:57Z                                     |
    . J8 U7 z7 n9 f; w
    ! L1 c/ c1 J2 m2 S. Q  Y

  • ' O1 l* B9 G; E+ ~9 O0 n4 f
    & E1 G. L3 S9 T- U, R+ w# k7 M| user_id                              | 6454c58d76c245c194d744cdb245a0a8                         |2 `8 ~0 R6 b5 `  X" P/ }

    1 T1 l1 d5 ?* Y" y
  • % j& R, h. q: A: J& |1 I/ F

    0 K3 {+ [9 _$ [( U# [4 V| vlan104 network                      | 192.168.104.5                                            |  [& @0 J6 t3 a

    # D  D$ s$ W! S% E7 M+ @0 `; v1 \

  • 8 g* R4 f& a0 |* q# I( F+ O
    ! I0 j; R5 i9 M; R7 I5 }/ b  v+--------------------------------------+----------------------------------------------------------+7 ?8 O% Q; L) G9 B2 t
    , {: f/ Y4 }: w, _

    % C9 E3 K: f0 i
) i4 \; X/ n2 |
/ }* [" `$ w* n% a4 K2 \/ _
使用vnc查看vm:7 X/ ]; O: f# y0 l0 O4 q2 O* O* ^

# P$ t1 E+ P1 {* m4 q8 ~# a% q  }4 V  {- m2 ?

1 K8 ^. z7 ?2 P$ M5 o                               
登录/注册后可看大图
5 T& r3 T9 _; u1 k( i' A! ?
5 t+ s8 n: @" H5 @# N

2 l7 Y/ J1 Q! m9 m( m0 q' H4 R- w7 K
- J. {/ I  }9 T% d7 u, W
四. 抓包
6 v7 O, Q( R  ]; ?6 ^0 _8 T
) [& r* T( i, M1 s1. Compute 端8 D5 D: k  r+ H) m) p4 P& ]% `. K

* A; y0 D* Y% E. L9 d4 G! `

& v# F' Z2 `  W' F                               
登录/注册后可看大图
4 A7 ~  f1 z) m" ~) H; s8 u% d

' S  [! v, P) L$ S$ x0 }( C+ W
. a/ p8 F5 _" k( T, E; ]$ R2.Juniper端8 A, U) `4 \' s: g
' J" r- P7 q; @6 z6 m8 C4 G/ b9 _

1 m' b0 [$ a5 W( X) Q- {  G                               
登录/注册后可看大图
% X2 n9 @' M3 L# C( [& C8 Y

4 R8 i% I# z* ^& d4 I$ Y6 ?8 B$ v
/ D5 k3 Z8 \3 f8 V7 k3.Controller端:8 K% k# [* k6 I* Q; J1 B
, ]* `: \. c2 x/ O
[img][/img]
6 `% s+ n5 o# A) F- G
                               
登录/注册后可看大图

& e) N9 F0 q) H- \, Z4 h
4 J, Q- Z3 o5 t" s* H# K( @1 u
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 23:52 , Processed in 0.065235 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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