找回密码
 注册
查看: 3672|回复: 0

Openstack Vlan配置部署

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-10-10 00:13:14 | 显示全部楼层 |阅读模式
一. 安装环境:
; Z2 ]1 h. \# g  v# w7 G1 ~0 s7 y) t" R% W2 K, {, D
1. Juniper EX2200 Switch
, v; j9 {: |' i; S3 H
3 A) V8 z, d" h2. RHEL7.1 OS! n" E$ E/ U4 B+ v' m

3 e4 q% c9 f* M& u) ?/ ~; z3. 1Controller +1Compute
' a. s, u) v( Y& m( P6 Q* @) ~) h: ~3 l0 D4 O6 Q$ x  @
# d; n4 m% T' B

! Q0 ~# S4 }3 p) ?" d$ r" h管理网:eth0 10.14.0.0/22
7 U: G( K: d5 b' P: _3 A2 ]& ?  N( I$ m
数据网:eth1  使用vlan-id 104创建网络192.168.104.0/24,使用vlan-id 105创建网络192.168.105.0/24
. O4 u  B* C! t5 s4 \, [4 F
! O! A' Z1 d8 a0 j, X4 ]
* `8 _6 ~* T; a- ~7 i* a: j/ J/ k; X) P
Controller eth1 连接Juniper port ge-0/0/27.0,Compute eth1连接Juniper port ge-0/0/28.0+ I* n* {" \' j( v
' u7 J: C! [. U- r# h

& H5 b6 A! F4 g  a& J' Z0 B
$ M) P. e6 `: f二. 交换机配置3 X$ J- X) r4 Y' w' P1 Q6 o& D. K2 Z

% P2 W0 }7 \5 a2 s& g5 R! m1. 设置port为trunk模式:) ]4 P/ g! [# s( C* d: e* I8 p" {

$ a5 I4 M& R) k4 }
- X8 N# e9 P# C, i9 [- g( j7 H+ C. E/ Y

  • 3 ~) k3 c, d+ U, o) |: h3 _4 x( g% y$ u3 X  Y( s
    root> show configuration |display set
    8 w4 r# Y  V! M; e; e2 i( Z9 W" s9 \4 D% o/ e$ M9 }$ }) P

  • # f2 O3 w2 ?. ^8 W7 |$ |, V
    " J7 X' m: i; H2 q  Y7 e& iset version 11.4R1.6$ j6 |3 b1 I8 s0 o4 e/ y. x0 h* n

    # p/ f2 V) g0 `/ h
  • 5 K4 \% O9 l4 ?, [6 n. b6 i
    5 [6 A) J. P9 E" G5 F2 ^. d8 a" K( b1 K5 M
    set system root-authentication encrypted-password "$1$jC9l6Bwy$ePVIDxgH.8iXqDfqrLzuJ1"
    6 U) z* Q. U. T4 ?. A  k- J# z4 }- d& z+ m7 b! p: {# o
  • ; X/ ?8 [- ~- F* |3 e
    8 M; J: V0 a8 ?- s% l/ h; H1 j
    set system services ssh
    ' P) f0 W+ f" A' G! Q
    $ J2 i! e! R5 ^) W/ R

  • + `' ~, h7 k: y+ U8 i
    & \3 q" v+ a' T3 kset system syslog user * any emergency4 Q4 A, ~+ E/ y1 D1 I

    ) J4 U. T( z, Q; K
  • 2 T7 x- ^  p8 j3 R1 H

    , c# x& m; [& c% o7 ~- p) bset system syslog file messages any notice, x6 a' ]1 ?; L- {' ?. z
    # b$ [" {- `0 e! `2 X
  • # {( V! K/ B1 \5 [8 t3 M

    6 g" e& ~( ^* \: q( V" V( ^set system syslog file messages authorization info8 X% k! `, D  k; Q$ V

    8 {3 l# r; d$ {/ ~9 f9 B& Q
  • 4 O7 v. X& F0 n7 R. D/ ]. U

    ( h$ I7 E4 c& W* [8 bset system syslog file interactive-commands interactive-commands any
    8 k6 j* R) z$ c) x! S8 L, u9 y9 w* T$ i6 h& ?7 v3 B# \
  • # A& G) Y+ v4 b1 K) p$ Y9 N

    4 W2 H7 Q; l4 t3 I1 D% D2 Kset interfaces ge-0/0/0 unit 0 family ethernet-switching
      O! Y& Y' y- ^9 Q7 R- W0 `
    / L8 P. \7 ]# I
  • 2 N; W- S; B+ _3 ^5 a' h

    ( u& P$ D- j' D, lset interfaces ge-0/0/1 unit 0 family ethernet-switching
    7 ?2 O0 v  Q0 ~- R1 Z9 t- ^" J; f3 G9 t+ t% Z% B4 i
  • 4 E9 F! w! H. f6 a% l0 v
    * f" ?6 w' D. z, o
    set interfaces ge-0/0/2 unit 0 family ethernet-switching' Q9 d2 R1 ~6 I  S. f  Q$ A: A
    # p# N8 Y+ X1 B0 W* D) f

  • ' g0 H" N& K7 p( Q
    + F! d2 S. d3 v! Vset interfaces ge-0/0/3 unit 0 family ethernet-switching/ ^' O) i; y! d8 X
    , T4 W! z+ Z' r

  • ! |) q3 I5 G9 I% s3 w7 d0 n" N) k- }& t/ d5 ?( ~
    ...............9 c6 V3 a- P% r' w0 p

    5 c3 B: d' ~2 V2 I
  • - i( S# q7 x# }( l. @# k2 w/ V

    ( W5 v& e( e3 O) o; E* V<strong>set interfaces ge-0/0/27 unit 0 family ethernet-switching port-mode trunk$ J1 y, ]5 H7 e& u

    # i  r/ k$ |% Y, }9 G6 Y& L( U$ l; }- A
  • * r$ X/ u3 B7 b! m6 ^, E4 D

    : i% [  S6 P3 `; `9 `0 w- K4 j8 ^set interfaces ge-0/0/27 unit 0 family ethernet-switching vlan members all8 O. @$ w2 U3 @8 _! @0 n- ~

    8 v7 ?. r% u# g+ d
  • + F. c8 r. V4 }( t$ l/ r' I& J

      g4 E. X) |7 C. gset interfaces ge-0/0/28 unit 0 family ethernet-switching port-mode trunk' K. y, v, ]" P4 Z

    : B# e$ c0 c% E' J) X3 O
  • 0 j( I% W9 j' a  B5 j/ `" ?
    8 R/ A) `6 W9 y: N( m+ @9 Z/ H
    set interfaces ge-0/0/28 unit 0 family ethernet-switching vlan members all</strong>' B8 E6 j+ S+ r' w& Y0 d7 B) R4 r

    9 A1 \  x5 O# |& w

  • 6 j( f; q/ M2 \+ j0 V
    4 A+ z. l. z9 W6 S# I7 r.....................9 g7 `% N0 b8 k" j- T# I

    4 d9 h* h' n" I6 i' D; e6 f6 e$ {! f- a) ?% r4 ^
3 q* q9 Y: r! m( r# E/ o
; M$ ^8 u( D( c# p- S7 x; j
+ [( \  B( @3 h7 x6 `9 D
/ O$ i% d7 M4 W) Z0 ^) O

2 T7 Y' C4 _, V  P2 h# p2. 设置vlan id 104,105
9 p# z( R% }- j0 h9 l/ V; ?! v+ m4 u" q! F
" S( w# f% U  b7 W, D( X

  • ! \, A4 E# Q5 V. D  l1 e* c+ K
    8 H! f! y/ v3 Z8 @' i4 ^<strong>set vlans vlan104 vlan-id 104
    + n, M. X  U0 j! t2 [
    ) j7 r% r' Z$ @# v( p( N
  • " r3 M( T) K+ p
    " o- T  ^+ V  i8 o: O0 W
    set vlans vlan105 vlan-id 105</strong>6 G6 Y  }! {- U; }4 h* r' M

    / l+ [& p) k% A  M. l5 o3 F: O

  • ( E% _0 {/ I. O0 w7 J" G1 N% h" @9 H
    $ s, N& m' W5 r4 G! ^( ^6 Pset vlans vlan108 vlan-id 1087 p$ M! A2 D- k) K5 F, \

    : n: Q- e) ?7 s0 L( T; ~

  • : \) x/ L) n6 @' X6 A( D1 I
    0 j8 A1 _, H- q' Iset vlans vlan110 vlan-id 110  W2 p# v# `9 S
    ( p9 g4 o) X+ f- Z% m

  • $ H2 Z; ^( a( I- ]; m% W
    8 U. m1 D  X; l# sset vlans vlan110 interface ge-0/0/29.06 b' j  O6 g0 N) P
    9 Y7 i( Y5 E/ b; d) {% P
  • ' _. {4 c& r6 l! G* E- K
      ^  \' c+ y$ {* [( j
    set vlans vlan111
    : }. i  Q& c& O4 @6 ]3 c* N0 a' X; d3 {$ J! Z; X
  • 6 Z0 D8 J5 G4 M% u: S5 [& U6 `" B
    & D' j0 Y/ S& L% C+ ~8 u
    ..........................
    ! \3 r6 Q9 x0 n8 ^
    4 l  H; Y- Q  C8 x9 S# A; t5 I0 H2 I( e4 G. T2 f$ R! K8 D

/ f4 Y$ |( v. L, ]  ^8 Y9 z5 f. S5 ]
! P$ e7 N- B+ t5 f$ o$ \3 E  v1 m* v, z0 R% g! t

/ Q+ A" `+ B  r0 c7 k
$ X8 d2 [0 F3 c4 s4 f! i. R; i" S; ]# B/ h
ps:trunk模式下端口对带tag报文的收发处理
/ u3 H5 U% |3 E% E" |" l* @6 l) L) @3 q. C6 i0 ^+ v
[img][/img]
. I/ U3 ?0 g  F0 E  N
& \% n  a9 }2 z* `. I$ _7 {0 O* s% e
[img][/img]- w& I& g( b  o- [4 ]" w

! F/ }$ A( k2 `# h0 m" P9 R: U4 e2 X

' q. B+ ]. u. X1 Y/ F% n  I3 j- B" I# H0 L9 g
三. Openstack中vlan的配置
; b6 w% H1 B- f  F/ `) K/ v  r  c* {1 s
1.  物理机上的网络配置
. C4 f% R  M. J* F
9 O6 J+ A/ \) s7 T% C/ F( ]2 A( JController:$ d# u. W* d( O1 K
+ @  e7 K% ^6 @

/ E6 S8 _& x# I2 s, R5 ?
. j$ w3 l1 L; J8 {& i! c# e
  • + w/ B7 \$ n/ y! D" k5 o

    5 z( l8 L- F  d% D) Q  @! q$ B$ M[root@controller ~]# ovs-vsctl show
    / ~$ T( _: w( z; i
      \9 p8 \8 X% D6 R; P
  • - `  V! h, m( c+ f: f$ R, B0 F

    5 |- y" E# W9 X4 p4 Ff2db5bf5-6591-47f7-a134-462f66a3fde5
    - _: t0 S4 t0 d  _0 v3 T
    # e: M7 V7 G( X. T; p

  • ) j% \" `1 w: r
    ' Q5 o% o1 K& x& u7 n9 x! g/ B! A    Bridge br-ex% Y; i/ w! g4 v4 _4 g

    . I* s/ a! N& ]

  • 9 p' S6 w; c5 d+ [3 u" e* k+ g  h5 S2 I. f5 N7 E, W0 {, b/ h. U
            Port br-ex
    1 [5 f$ A- K5 G2 A
    + c# y: k6 e" Z' G

  • " C5 r5 e; i8 n1 G/ U! F- V3 V* d' k, [7 e3 J6 G) X
                Interface br-ex) ?$ a" ?+ b$ x' M4 L
    8 {( H+ `) A, v. @8 t) ^

  • ' L, l& G1 E4 `# u
    # {) N6 x: B/ d; a2 Q                type: internal
    * v& K$ U) r( I: v1 B0 J0 M* O# ^# u$ o" ]. c
  • . ~* Q0 R; v! L3 }9 g
    " Z( r5 o' A0 a: ]$ K; F4 ]
            Port "eth0"! r& X! c; ^+ \+ H3 X
      r7 z8 z" s1 i: s

  • ( ^2 r3 O6 v8 m5 P
    6 E1 n$ H0 U, D& J2 x! l, X            Interface "eth0"* K; r) N. W2 t: I: `

    0 x, q$ U- M. P! c' W

  • 8 I1 \1 B& U. }# t& a# O+ k- i2 |) Q1 j" A$ Q
        Bridge br-tun
    9 f# b7 ^* N; }1 B2 J) k" ~" K: q8 c4 `9 g4 H' V. i
  • . _' n. E$ k. p/ w, {! g

    ' e. ]+ R* @/ U$ m, P/ D, ~3 w) i        fail_mode: secure" F) w4 R8 o7 q; x# E( d4 l4 X* ]/ v
    $ N/ u, ^+ m7 F, ]3 o6 L' a

  • ; v5 m6 R, L$ u& w7 K& H2 N, Q0 P
    : U$ i, Y" |0 T+ l2 f        Port br-tun. O# o! b6 l; R  s8 K
    9 U; t% P4 P7 ?! c
  •   s5 y0 d2 K- ?" H, \9 c$ @
    % d& ?7 `+ R/ `3 j& w8 m  g
                Interface br-tun- U6 `3 x( f7 X9 l9 R8 B

    ; A5 [* y9 C" g. P: r0 Y

  • , [5 w: }7 G6 X, o/ g
    7 P. M" z2 A) j. B/ x                type: internal7 f% a6 G' O& K  K8 D9 R# v! s9 f
    * K5 |5 V* K9 H" A
  • 1 _9 H, E; }, O, |  Z! e
    7 L2 M1 u- I0 Z0 g) O( P/ f
            Port patch-int/ k) j, K' t% ]1 ]- t
    3 J3 [# W9 z9 V$ M* c+ K; T1 q

  • , N( ?1 v2 R  a
    0 e$ N0 {& j. z8 f8 P4 [            Interface patch-int+ |' \4 Y& R* O4 o* t  e/ X
    / [  o. d: N' S5 o; B' M& M
  • 7 k; A  u% r- O3 h

    5 G: M2 b& W5 s$ g. c# o                type: patch
    0 S5 P$ M+ q- n* V% v: C* Q2 {) N( l# |

  •   \; V; C, k4 a: j
    & N) {. {9 T! A* R2 [9 |, l: [                options: {peer=patch-tun}
    % w) h6 B: O! E  Q
    7 b7 l- @" q1 ~, q
  • 7 Y6 h% p1 v- s- h

    4 F5 `* m. l* _<strong>    Bridge "br-eth1"; t7 \$ L7 n- A% }  |% E, {. s" r

    ; s, s) i+ I) k) H$ E5 G
  • 8 R2 A' k1 d1 }
    " Y6 m. ?. Y, ^7 V' r
            Port "eth1"
    / x9 t% H* f$ P3 @5 @4 r  Q1 [! w( a4 ?$ y3 }, }

  • % M0 Q" ]- t+ o* |) v( f, |: d- X7 A# p1 }( Y/ ^* Y1 S, c1 X% g- F
                Interface "eth1"</strong>! q6 c! l" d, p, Q8 O+ Q4 J

    ' D- M7 x! k8 G& b! Y) R
  • , f9 D& N" F  f& l& n' r, n# `8 V
    : ?* t( z8 A" w( x9 u9 E
            Port "br-eth1"7 Y2 }; t4 Y* B
    5 R6 J" j8 [6 Q. d* ^8 I7 ]7 |
  • ! s6 a# V: t( m. c0 H
    ( d& n; t" l* i/ J* k  f& q
                Interface "br-eth1"
    - Z9 g1 U0 K$ n5 I1 E" C2 Z
    % ~" [% u6 a8 F* D# b
  • 7 W' d7 b- x" e' P& `9 x2 ~
    * f  @  [: `$ X6 ^9 C7 s
                    type: internal
    # `, @4 J! p% q0 u* C4 M7 g) b9 Y5 @4 |( X
  • / O1 m% J$ I* L4 k! i5 x

    % {4 C" x) ^& b& m3 l5 I- y       <strong> Port "phy-br-eth1"
    + Y+ U4 r- O) A3 p) ]& t8 \! J9 K8 I8 j/ a9 N: t  e/ a0 Y. a. i

  • # E0 p, `! A; f! B3 R& H; s' q. }1 ~
    " ~6 W5 n: h. R) z2 _' z            Interface "phy-br-eth1"
    7 G$ s3 u+ }+ e" x
    ) e* k- Q) t; M7 A* U& k' J
  • " Q* ^: j% ]6 t1 z+ Q& ]6 G5 m

    ' A8 k. v+ v1 G$ k" N                type: patch. C. ^5 W3 L; w; t. Q1 \( v
    , ~" f3 d/ ~; ~; H6 S2 x2 o4 T* j  z: ?

  • * @8 w3 z3 a- b8 L- W. c$ r( y/ H( {1 n' Q$ o& M
                    options: {peer="int-br-eth1"}  j$ q8 B: c+ D; x
    4 k' O6 m4 b! T6 Z* R5 D
  • ! U$ [4 N/ A& [1 Y  L5 j9 l
    1 u: A. h2 m$ [7 f* \
        Bridge br-int
    ; ~; _1 p" l: E2 A" w# i
    9 b; g2 S, A+ |6 K6 l

  • % e- g  m" s+ ^8 Y( N
    , k; [+ |8 _" W3 E        fail_mode: secure6 V% C  t8 o* H5 v4 i$ ]

    : k2 U* U0 h' `9 l% W) U
  • % D- D$ |1 q% _  z
    ; ]% ~0 h6 b2 m9 n7 f0 t9 E
            Port "int-br-eth1"9 o. n" a, v6 d. U5 @
    ( R( p4 Q7 `/ ~9 [

  • 1 E5 x8 R. i0 S. J! R2 F* V: O" G1 ~+ i2 i" {8 T! C! ?
                Interface "int-br-eth1"
    / X4 {8 x# v; O1 d% \& k: g. f3 l, P. n1 r

  • 7 n4 @6 ~" W) D3 p, ?8 i  a: X: o  W5 `$ T) P. h  y' k+ w' F. W& D
                    type: patch1 s/ [" S9 [  {7 `

    ) b! S8 O2 i5 t" A) Y# d9 _
  • % a4 n- Z: c  R# c$ z$ I' k: x4 u; _

    7 [* q$ b: M( g+ t9 U: U                options: {peer="phy-br-eth1"}</strong>) r. M: @0 m) P3 s4 e% Z- A; U* Z8 n" D
      K7 \) f7 O& }

  • 9 |& [; r- j3 s. v. b
    ! [- C# Y& t- Z6 W/ v8 O+ b        Port br-int
    " L, @9 u( f+ d1 Y6 d5 P1 P6 j
    + }9 [+ _* s6 s' Z0 [

  • 0 d& F: j; o* m1 j) o: R" E( }2 N
                Interface br-int- Z4 B: q# v/ C& S) p/ E

    * ^) a- S/ Z# X+ B
  • " L. u* L! `6 p# S: V. q; t6 K
    ! ]6 W$ G6 E* n/ [9 b
                    type: internal  `. j1 B8 x6 o! E
    ) d* H( f' N3 k( Z
    6 W1 _9 G- M9 K# a5 J$ p2 c6 A( \
: O* a( h4 A: s/ x! P% t
# i7 a) \8 v) N; H3 t& }/ E
Compute:
" O( J' v+ s9 T9 o& ?8 c
1 ]# w# G  Y% H& u! S7 f/ p
2 ^' ~3 Z( h* S1 A7 F% S' h
( I: j7 C" a7 C' D) C% n7 C! c& F1 {+ r6 R/ F4 [3 F
  • 3 G: O$ {% V/ m: n3 y
    . k/ t* N. ^! u3 w- X; j
    [root@compute ~]# ovs-vsctl show5 e2 X$ A$ v$ }  H8 @8 @
    : M/ G4 s! f; s$ [1 ^& E+ H

  • ) E" |# I5 h  ], s( U6 I0 a  ]7 Z6 r# q
    4c606c42-312d-491a-bf9f-04e5585081154 K, N8 n+ K; z- r4 ^, d1 K: {

    8 ~' w/ l8 R" X% G

  • 9 J. V4 q' m  P4 T! E9 T; @6 ^  b8 ~: m; R8 ^
    <strong>    Bridge "br-eth1"
    : b! j$ `  F! p* F- |' q: w
    5 D* _7 T, i) |( X& ]
  • 4 c: p/ i% ~! o8 h4 {9 _5 K( N

    7 i  a. j" ^( A        Port "br-eth1"
    8 u' E( i) p- K0 Y
    3 B" q. }5 M* N: v: c. T& B
  • 5 c& Q4 a$ N1 z0 [( ^
    ) b7 {8 e$ y$ V
                Interface "br-eth1"1 i4 m& d2 m- Q/ Q( e* v/ |: d

    - u' y. n+ H: O) m& X; Q+ _  p
  • 9 l9 z5 W& h/ U) p5 ]. Q! q
    2 V3 D' D0 ~# ^
                    type: internal
    ! Y( R. g! l) P6 \, B1 e! S( V' x1 }

  • * T. ]: |0 X: q) y  Z& r1 o% @# u: e6 t5 G: c: U
            Port "phy-br-eth1"
    % o7 B; u- r. [9 n& w+ F- H3 \9 h2 y9 G. j  X. m0 L" Y' k& m
  • & ^& Q) H; X$ s8 |! x2 I$ i# L+ a- m
    , b( \' `% ], O1 b6 U4 F+ p
                Interface "phy-br-eth1"
    . L5 [8 L* f' U1 t( F& a
    ) l. t( O: A! K. l+ o
  • + z% j0 R9 T2 B6 ~, T) \
    % J/ ^' u( ?& @# U3 n' O
                    type: patch' d* a% O) H& S$ h9 u% q0 ?: n

    " u+ U! E: Z0 @5 D3 q: B3 Y
  • 7 f% y! f- h+ P- h: w6 V5 v
    . ]' o4 D. o7 O% N1 _" P2 K* |8 E
                    options: {peer="int-br-eth1"}</strong>( j, E5 H. q! T" E: o) L2 M

    * [+ X- V# i0 M4 y

  • & K3 L  L( ?2 l0 s( e
    ( O! e" _" \+ T$ I% {% v8 T! _% i        Port "eth1") ^* z; X$ _: u& `- ^& T  `) j
    ! Z/ b+ z; r9 l9 i  |/ V7 a0 T! d

  • # ?6 I9 K0 [# R( A- c. L7 U/ D0 E: v* N$ U' m! O
                Interface "eth1"" A# s5 e* m  a8 s  W/ q
    ; u& I; g5 g* p. Q1 d, c
  • , P$ F; o" Y% t  A: i! e' W: @
    0 {4 d! Z# n# m; x# z/ z
        Bridge br-int
    2 W0 j9 ]6 D% l* b) V1 ~& O4 i: \( A5 b1 x8 N% V$ ]3 f: O: R' w  Q

  • 7 G% n+ x7 D- r( C7 _/ K6 [
    " a; S: X, m/ U7 B        fail_mode: secure! N1 ]$ q/ s. x) y) O" l6 n! x
    5 @- a7 D  R  y5 E
  • 1 q5 }0 f& X! A% p
    ( O% H4 T: o2 j( j
            Port br-int7 a; ?0 M( |5 F: I
    ( r. Y- q- k) J

  • 4 E( a  a8 [' F% x
    4 f% K; b7 e  n5 w2 V# k) e            Interface br-int. X; }7 \$ d+ Z0 x0 |/ V' I

    $ u, x  }7 g: _0 m/ Q/ y* S0 j6 f# _

  • & \4 Z( U" ]: @7 u9 b5 W( B7 q; X1 Z1 P8 H. h. A' b" y; C
                    type: internal
    2 S( c1 H$ I3 @( P& D5 K5 O" g) ^3 A0 R- u8 u6 m# A# j( X

  • 6 Y2 h4 C7 Q* o; @; Z
    % U+ z  u3 v2 |$ Q( P! \2 S<strong>        Port "int-br-eth1"
    2 Q; m( `& x3 k6 W" v- q
    4 {5 t% P& i; h' ]. _
  • ! v; ]5 U* s  G
    # q- {' i2 W8 _
                Interface "int-br-eth1", P. t5 O* {- k8 x5 G7 r
    ' B8 H( H- O- Y! |" U
  • 5 O& N. O7 e. U4 `: F1 {) J7 B4 z1 I
    6 y1 f0 {& c. S4 c/ k
                    type: patch' F# Q2 x6 o, ]' w) M+ O7 u

    ; D$ `4 ?5 W* X2 j9 @

  • / {& I) E3 p1 X8 p( |' L! R9 Z& ^. ]8 Z" M0 m9 p9 \- |
                    options: {peer="phy-br-eth1"}</strong>! H, B/ G2 T, x+ q* U6 m- f/ |

    % Y  x+ a$ _7 l+ C2 ?7 ~  h0 [
  • # E9 v1 T/ S. _$ E& \5 y

    - M4 p4 J" o- H6 e. h+ Q8 r% F6 Q    Bridge br-tun
    ! ]2 y% g. c' A. i6 m; O9 O$ x
    , q) `! D! G3 f$ V

  • ( W. m  z. N6 _2 H) @8 l1 _% p
    + w3 c, U1 M6 ]/ E# r, ^& P        fail_mode: secure
    6 ^) ?9 e( {0 ^) t' Y$ w1 B/ z% ]( g3 ]  `7 n0 ?& r
  • ' _! F; L! A1 P* ~/ x; y: H9 u* i

      O( A' b$ m% w5 M! a2 e6 D4 A- A# t        Port br-tun
    5 c" E' p; ?% T4 H  b" J( r9 ~: u+ _' Q- _

  • " Q8 i" I4 b9 R5 f% t- Q+ g& u! i1 ]7 _9 [
                Interface br-tun
    6 c' T8 }& _* y1 U" r: o  t' d& i  b: R. H. e$ E- v; T" \" U" P
  • + T$ Y/ Y" m) m: |. F
    $ x7 B! Z( W* Z+ o+ P! t4 _% g! ]
                    type: internal
    ; \! _3 X' i# L* D* y/ I; S2 a
    4 e" d" R0 o& \+ r/ s

  • ) y# R+ ^- G& D
    $ d% X  H1 q# {3 C        Port patch-int* V2 {/ P7 I( I
    8 Z7 S; D+ D4 ^( W
  • * E7 W6 W$ L- m5 F" l3 m( W& U
    , k. [& n, a5 i7 m& C7 V* O) |
                Interface patch-int! \. i4 v& Y8 _' \8 x1 V% m

    ! o# T1 U" B* E. |7 N* Z* e
  • 7 U  S& M! I. M" @" g  R% u4 }0 b
    0 _2 T" d0 [7 d& l
                    type: patch2 q3 k: u* j7 `6 e( `4 Z
    : R5 b! i0 q$ |7 r( G
  • 3 o" f- [+ @; L

    2 v+ a$ G7 q% ~: |" C' S                options: {peer=patch-tun}
    4 b( `1 ~* R, T* ~$ B+ f- B0 I  n2 Q* m
  • ' K2 j0 t, t8 i( C
    ; h( A! S2 k0 [' u9 C- t- F
        ovs_version: "2.3.0"! y9 ~$ |  m" C) V) h

    , Y  j2 S" x: ]& Z4 |9 |7 [; k' b2 D4 t  B" x' p% W- o' C
2 G% a* M9 ]3 C. H1 L( T9 _

1 k2 d* p5 Z0 v- U3 l/ [% hbr-eth1向下连接物理网卡eth1,br-int向上连接vm,它们之间通过phy-br-eth1和int-br-eth1这对pair交换数据包。
  n" ?$ S6 ]% a, H) `/ r- c9 `% Q8 V4 r

0 t) b& i1 G8 K- ?  R9 U. h
9 `' o; ?5 V- a, l0 x% n% |; }6 E  J
9 Z3 O( e9 E$ Y  i0 S( |, B" f/ v- k2. Openvswitch 中vlan的配置
0 x' i7 [5 T1 i
/ }3 H) D# c& h. @0 k8 \" W7 V  R  H9 C, q: P" b
- Z, ]) o* |9 x% x5 z3 R- G

  • ! ^+ j4 l4 z' `  ~6 O1 o
    0 m9 Z4 H- t9 b9 U- ~" T7 B8 g cat /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
    * o9 ]+ ~. N$ Y, b2 u5 }0 o
    $ Z: _2 X8 Z: H, P5 @7 M% _0 m2 s" N
  • 4 U4 g- [; x% I) n9 V4 k- x2 I# {

    ' z2 d+ x4 G8 F+ V1 E
    " E( Q! l0 I" j- e4 Z1 |" `) q
    3 N  w& x! b# t9 C* N/ ?
    & l/ a4 B& ?2 S# ~! C
3 D4 i0 d( ?6 Z. q' x! u+ U
  • : r: h% w& C0 d+ \* F
    8 S; V1 k$ a) \# c1 z( X7 s
    [OVS]0 a  i5 |& a; R+ `4 F- E
    * c; j/ Z% V) a3 E
  • ) W8 T2 |: |0 j3 k
    . M, u( x% j, E, J8 j, F
    tenant_network_type = vlan
    6 A  U& H- b: E8 V2 V7 R/ r3 v+ c* }4 u$ c0 b  ?: U, Q
  • : r1 j; Q# P8 L' T- w3 Y4 X4 M
    2 g5 j1 l2 j. Z
    network_vlan_ranges = physnet1:101:110& S# W! E2 d& y6 ~& m1 q& Q# m
    , Y! u6 F7 \& Q) g! q
  • 8 ]  V/ E) s3 H) E

    ) u2 F9 ~( z4 @' @4 o! J  aenable_tunneling = False3 I& Q: V+ Q* C3 O6 }# ?
    2 A# r! ~: G$ p* a) q% D; j/ v+ b

  • - E; W: z5 w+ L0 }+ T) w: ^3 Q1 q3 B# A  u- _. Z
    integration_bridge = br-int  Y  P) e6 ]' Q- F! ]
    ; q7 `" e! y2 s# y. w5 R

  • : T4 j$ c! }9 q0 _  C( Q- f6 S* K% ]& y( @
    tunnel_bridge = br-tun
    : O  n( p# P( Q6 w+ Y4 X7 r8 R, s( ]
    6 ]* A8 u. U, ^* I7 W  W7 j

  •   \+ q% |4 F% V; ~, G" S/ J0 I: C! k- n; n1 l/ @  r9 [  N3 `
    local_ip = 10.14.0.102
    - O% P: @$ M! m$ o  a# x$ _% o. n# x6 ^; c% w/ z
  •   W+ [$ D  }2 u& ?, `

    ; j9 C* i$ w- K4 Xbridge_mappings = physnet1:br-eth1& g8 P- N9 w) ]+ l& p. t7 K0 I
    * Y  n0 h& O% c  u# D
  • ' i3 W. J/ h2 g6 o! i
    1 {: c. q' q0 \9 L
    ........# ?- V1 k( e2 D! Q+ |4 `8 G) ~
    ' ?/ Y1 j% |3 h, i7 S3 H

    ' Y7 E6 u, F! W0 k+ N& l
9 `0 G: f* S6 v' g
, O( I1 g( ^- o1 F
重启服务:
- F7 h, @8 @# h6 V/ S0 _! c
7 j6 k+ x* Y/ t5 A$ u2 O* R5 ^- J( K7 C  H
4 L# z  E. v' O: I( K

; ^6 B; F2 s, s0 Q! Rsystemctl restart neutron-openvswitch-agent.service7 D8 ~8 N7 j/ z) q& e4 J
/ A. `* P6 D6 k* r: h  d2 e
3. 创建vlan网络+ @  N4 ~: R6 q& x" j! g

7 I# h; p2 x5 ]8 |* W
! Z6 E* L# i" f) k创建网络vlan104,指定使用vlan id104(segmentation_id) :7 W* k4 W2 v$ |" b
  p2 U) N5 [) c. r, G

& R/ E! X7 g, f  t7 V* Q( E  J- F, t7 z* }2 n5 E3 c# Z, @
neutron net-create  --tenant-id 225e734464134ea79139eb6b0b202095 vlan104 --provider:network_type vlan --provider:physical_network physnet1 --provider:segmentation_id 104% y- h* i5 r9 e2 X8 C
! A! b% r- f" W' E# j

6 l2 {7 Z" o$ {; s" c1 b0 F! F" M  E0 ]' e  ^5 p5 y6 A! z$ h3 [
4 W! S* m3 c0 ~9 [

9 {1 f( P( N- N4 d6 ^# o' n% K4 a
  • 8 u6 x. m( v7 s2 _) C+ s
    # B/ a* {% a3 A. z% t1 c: O
    [root@controller ~]# neutron net-show vlan104: l! {; `& Y6 t' G% b* ^  C) Y
    3 K" Q* H- }: _6 u, _5 e7 `
  • 7 H$ K. S/ }  O2 Z  `

    ; h& f4 N/ l* B3 m0 J& K- }6 i+---------------------------+--------------------------------------+
    + d' J/ \; H; ]4 Y0 x- l8 f, a+ l. \" y
  • ) j+ a$ Q$ @. P$ Z/ [" {: ]
    1 k: }* A6 ]2 m: H2 ^5 n
    | Field                     | Value                                |
    ; s" R' q# X0 q3 o8 S- k$ r
    ! `3 V. Y  U" G* J# P2 |) T
  • . e; z# M: k$ ^7 M& u, m4 w8 [8 v

    % P+ P4 T& `& z) y6 [/ j! |1 T+---------------------------+--------------------------------------+0 N; s- T! Y* y1 Z  U

    . k! }9 U/ H$ Z+ F7 B( I
  • & B. {" V7 ^( B8 w" t! i
    ! `5 f' q7 F' |
    | admin_state_up            | True                                 |
    / r; U$ S" t2 _5 J
    % Q! {) R# ?- [8 f1 Z" r9 K
  • ; g# {8 t6 B1 U
    ' A  j9 ]- ?6 R6 N7 T' f# b2 e  \
    | id                        | 239d0325-5a65-4369-a05c-635b583f6185 |& c3 f6 p3 M3 y2 E' n) ?0 Y
    & T( I, M" ^3 Y4 A* k
  • 0 G, A( g6 S7 S
    $ N5 I; T4 _2 b2 t/ q
    | mtu                       | 0                                    |
    1 ^' ^8 _3 Z- g5 j: P
    - K+ Q: \; |0 z8 ~

  • # }! b6 P0 ]/ J* `8 a
    $ ~( }0 f& r' s& {; f, b" b| name                      | vlan104                              |2 N4 ~' c3 C6 G& ~9 z

    . l& u4 h7 M- `, Z

  • ' t& h0 s/ U: ^/ T1 ^8 F1 f* {' k* I: k& c9 @+ {: p% t
    | provider:network_type     | vlan                                 |% z( f/ S3 P6 D
    : A+ f8 D9 n3 m3 k3 X

  • : f& i& q5 v7 q' P/ F$ c
    . [1 d2 w4 X) _# x5 W| provider:physical_network | physnet1                             |8 R1 a- t# ~2 j
    + e( r6 Z! _- _( {) w6 E  d1 T

  • 3 L, A& F6 ?9 L$ R1 _
    * M4 i/ \3 N3 m/ @| provider:segmentation_id  | 104                                  |6 E* l2 X2 y( o( R

    7 \1 `9 @! }, l" @3 ~
  • 9 M/ U7 z& M( k3 ]4 q: _
    - b1 y6 a  N$ }  @
    | router:external           | False                                |& E# U$ k9 i0 u6 i

    * J5 B* D- m8 \

  • 9 N7 K) }) B2 k" T3 J
    : l) @  V" T8 `7 Q| shared                    | False                                |2 |4 |5 w; Q1 z4 B% ?% A0 d4 c: @

    ) f) ~) m: |5 `3 G$ h

  • * S- M0 J- Y$ }
    1 l* S) l3 I% A% H| status                    | ACTIVE                               |6 C' W7 V# ~, y5 |
    3 @: c  h. _7 q& z- N4 F
  • & m( J% E8 Y3 U5 y: V( M6 t$ a
    : t9 K1 B. H; i
    | subnets                   | 76f8bbb0-52af-4b43-a246-679d6c456956 |
      L' B3 {& v8 j; N: H
    $ i* I) ?" ~: [% o; M

  • . |0 O6 L0 w& z3 K) A) ~# |) d) s' p0 S: K* B; s
    | tenant_id                 | 225e734464134ea79139eb6b0b202095     |
    - Z% d5 m7 ~' K# s$ d- R$ g  n9 z% l: M$ o$ F4 B- v6 @
  • " e, o8 ?/ }. L6 u6 ~' K; D4 P5 v
    9 V# `8 @, _! X; z
    +---------------------------+--------------------------------------+
    2 s, k9 A! _' J: j
    # d8 G, s* x( q! [4 o. p7 v
    / P( f& t: F' ]! M( ]+ ^
! n1 m. c9 j. M% ^$ J: m: n4 u' e

8 f* k6 I, S/ N- Z  @2 l! G为vlan104创建子网192.168.104.0/24:
* }$ F7 E0 f; e! K5 ^2 |' H: ]9 t  b* J- |$ d6 @0 T" `  N

6 j7 G4 h3 a+ d3 ~9 s9 [3 ]/ V5 Wneutron subnet-create  --tenant-id 225e734464134ea79139eb6b0b202095 vlan104 192.168.104.0/24 --gateway 192.168.104.1
# S: B  }8 k5 }0 Z
3 U# g7 m" F! x# I4 L1 r* g: W" N

  • % w; k' k+ ^6 G) D8 b0 `
    # @" W: S: V/ x/ S neutron subnet-show 76f8bbb0-52af-4b43-a246-679d6c4569560 z2 F, v1 F; w& G0 F" L; H

    . M; s8 d) F% h7 X' ~

  • 3 D& T+ j; n: V3 ]: d( G3 ]; x( O
    ! X4 @; k7 \2 |% d$ v+ {- u( O4 m8 C+-------------------+------------------------------------------------------+
    2 K  C! J  e3 O4 ~5 P
    3 |, w' ]7 r9 ]& H& t( d
  • + A9 t+ F9 ]7 L8 ~- n" B
    2 Y' b' b) o  [) [' I
    | Field             | Value                                                |
    ! H9 L  I$ J( }, N4 x; Y4 v& ?/ w( n. |
  • ) m1 y/ |) X$ [: Q3 L) b5 K
    , U5 X1 j5 l% Q2 r8 A% @
    +-------------------+------------------------------------------------------+
    , S% R" N' y4 P2 E+ Y1 b; q  s; S: D+ }  m* a% S1 @
  • - m$ b& G4 @/ J1 z& H( b) m0 m" X' q1 p

    " O/ Q8 N. Q- P9 |' k+ t| allocation_pools  | {"start": "192.168.104.2", "end": "192.168.104.254"} |
    : a$ t: E7 z4 h# U  B4 Z4 d( Y) Z" I! s' F9 j' C
  • 4 ], Q% D5 ^. I6 P) B; N) H

    ' [+ Q9 F" f2 A| cidr              | 192.168.104.0/24                                     |
    & X, Z) w" Z5 m3 H/ E$ c, t
    5 O, F! q' U5 u2 K1 j

  • % |6 Q4 v- D, f. m  v" J. D) A$ W+ i; k' r% y8 v  p
    | dns_nameservers   |                                                      |4 v* J+ L( Y( S, C
    8 v2 {7 C- j* Z. \" P
  • 3 c7 j/ Y$ X' R0 e% F0 R! ]
    2 C. ^. C9 U/ o5 s8 [, S6 ^) ?) i
    | enable_dhcp       | True                                                 |
    + g, `2 @2 ~- ?: \/ @! ~9 {8 Y- E/ V) I& L* z
  • 9 d& _- i4 ?% Q" M; k; w
    6 c2 d# `  P$ l- o4 h
    | gateway_ip        | 192.168.104.1                                        |
    + P1 U) S( X8 M9 G% Z. T5 l* H* N% l& |- R

  • ) Y" |+ k5 x2 t2 B3 t& B  [9 G' d, o( s+ @( ?
    | host_routes       |                                                      |
      I+ u. d( r# V2 N$ T
      I8 n* D+ U8 o* v& R+ l0 h  @

  • * e' T* ^: Y# F1 i3 E$ A6 A  ?7 B% L
    | id                | 76f8bbb0-52af-4b43-a246-679d6c456956                 |% P6 W. G: B* h5 k# e0 V. `

    4 O5 X) z0 a. T# F* f

  • 9 Q4 y- v3 {/ i0 B! i& G; h& S( }5 E9 p
    | ip_version        | 4                                                    |0 n1 X% _& o$ T6 v8 @( X
    / D; G; [1 `( I7 E0 t
  • 6 M# d$ N; L, @3 _+ ]% q1 w

    6 x* c1 q# ]0 o# L/ D9 N6 a| ipv6_address_mode |                                                      |! F! J- Z) F3 h0 Q% m! B, r8 M

    $ e8 o. R" w5 }$ f

  • 7 V1 e) h- s- p# r  v0 Z  p7 C. z( \; n$ d0 t5 n' |
    | ipv6_ra_mode      |                                                      |
    & U1 X" ^0 ~" N9 }) K! W: i# \; C/ m' m% `# B' \
  • : }# j: Z! g7 |! q

    8 G8 R7 f0 m# }; X| name              |                                                      |% }4 f/ K) o  V

    7 B" v$ U! W. P# o7 Z- F
  • 2 H; {* |. I; E7 q4 X5 f, b
    * J" T) s, @5 @4 i2 ]! y; Z% q
    | network_id        | 239d0325-5a65-4369-a05c-635b583f6185                 |) G; T9 U* @8 ?0 V, o0 F
    0 R# l% D' o0 e* ?
  • / g" `. `4 |7 A% r5 `

    ; g( d; y6 s3 r9 V; b| subnetpool_id     |                                                      |
    # N6 L* F2 _. d
    6 y  p5 G7 o: K: a$ X

  • / r; U: e& g! B% _/ W
    2 O9 a& D% I. B3 Z: v| tenant_id         | 225e734464134ea79139eb6b0b202095                     |& `1 x5 r& ?2 E$ G/ U. ^0 S
    - A5 ~- `2 I' @( J$ ]
  • 2 w0 T7 `; V0 |) n
    7 J- p+ O# Y) c" u7 N
    +-------------------+------------------------------------------------------+
    : a  P8 `# O- A  K" e* Y
    - X3 K/ W% i  W3 e+ a0 \* ~" K0 u' B: S

& L  s" q& b/ u# Y( R
& g4 w9 a. v- f0 }* [0 q创建vm:6 F  W9 T* }& z& n4 t% _. k
4 t+ \- k, S# h# H
! k5 i$ j/ h( G) u" C' k5 D- Z
* j  P0 E+ [; C6 @
0 f& q! }# `( _+ {# b4 }) ]
nova boot test3 --flavor 3 --image 421f61ad-14d6-4054-a4bf-883fc1413834 --nic net-id=239d0325-5a65-4369-a05c-635b583f6185
2 ~9 h# ^1 U. K3 b% }# {+ ?# I  I1 s8 Z; X; W2 W+ a/ J

  • * c$ {/ a; o7 L5 d" u( S
    ' @  B- i: X% Y( r+ C4 T nova show test3
    # r3 ~: u- N$ W7 o
    ) b1 \+ o+ S" k$ S, [) P2 L
  • 8 i5 ~0 T+ P7 W% G
    * p! t+ u" r4 l
    +--------------------------------------+----------------------------------------------------------+
    . B0 m7 S' J8 V+ A; ]7 W  n5 ?. F3 U! B, H* [  t! s9 [2 W
  •   G/ K2 C0 @' j3 `% {# X

    % g8 c/ \! H7 e" Z6 H" a% C| Property                             | Value                                                    |
    / g( X! o& f5 m1 G
    5 v" A( s; q& `6 v' ^  p) Y+ {
  • ( [, g! B; l0 }* T
    8 M# M1 E, c0 A% b  I0 `
    +--------------------------------------+----------------------------------------------------------+0 S+ f8 e- x6 e, H' F
    + J4 L* q3 c: g9 B5 J. z! V7 C

  • 1 t% X- e6 k7 K- N( n+ f9 o, k1 q- @" B# }. y  Z- A
    | OS-DCF:diskConfig                    | MANUAL                                                   |
    " `  z0 H: Q( d1 e
    ' z/ }. H  F5 n8 j% S/ S3 p

  • $ m8 v( k: f5 y6 T% k% W2 V6 X0 y6 d" M2 ^% e0 j8 }6 M7 x' x
    | OS-EXT-AZ:availability_zone          | nova                                                     |- }" `- k! x: v6 o7 \; H. g& V9 [% L

    2 v4 }' ]+ u2 h$ t: H7 v" m$ @/ Z

  • " A2 K6 B9 N9 o) ]! i/ t- z
    7 z" ?" [/ f; w: r' H| OS-EXT-SRV-ATTR:host                 | compute.ibm.com                                          |% _8 I6 M5 y# T! h/ i  P. q% B
    5 N+ P0 Z) m, `6 t
  • 7 m2 y6 S9 K) b  t" D

    2 r$ {0 i) N. Y$ p: W% @, S| OS-EXT-SRV-ATTR:hypervisor_hostname  | compute.ibm.com                                          |
    7 I4 s9 y: ~; F9 }6 x2 ?4 D& g. }5 f: ?! d8 S

  • - _! [& L1 L) p( Z9 e1 R" b+ w
    2 s' H8 }, r3 ?% v3 u| OS-EXT-SRV-ATTR:instance_name        | instance-00000005                                        |
    , f" P% ?# Y1 S! I+ A; J4 A5 K) a7 Q, r( d. o5 F# ^4 `  }$ e

  • ) Z# e4 g4 s( D3 i- a
    9 F! O, e  ~# n& ^. y+ r) ]| OS-EXT-STS:power_state               | 1                                                        |
    # X# a: t8 c/ }6 G/ F! [: k1 u" N+ }8 P1 {( u

  • ; G& P% ?6 s8 k* ^& {' P% N
    0 i& D3 t8 t$ m4 r; B. Z& W| OS-EXT-STS:task_state                | -                                                        |
    7 [! m7 x, H+ ]1 r1 y
    : n5 j7 s6 ?* y: }. P  W) F
  •   X  m" X  b8 {( q8 m

    8 G$ _+ O/ F4 H, R+ @| OS-EXT-STS:vm_state                  | active                                                   |; b) S% L* D! K% |
    3 @1 }0 [8 d0 ~# T/ e. u7 K5 c( I

  • $ ?& R$ d( a" S3 Y% Y( L; Q3 |- P. D; y' y
    | OS-SRV-USG:launched_at               | 2015-08-25T02:40:51.000000                               |
    ( a! e" M. y2 u6 P9 t; m/ i2 I  Z! s3 F! T! ^
  • 6 N; x) F  x9 h# J" H4 x$ o
    : ^. p, ?1 ]4 a, I( K$ v& v% f" C
    | OS-SRV-USG:terminated_at             | -                                                        |
    5 A$ H+ x& L$ }% b. G5 L) u8 e1 L! H9 T

  • ! w2 _% T9 b5 O7 m9 O5 M# Y% `3 [' R9 N$ W* I
    | accessIPv4                           |                                                          |5 i4 j4 ]* r5 t, P7 Y8 N

    3 V; h9 O3 i- C% D, g
  • 3 m$ B3 W% \; f. Y1 |& \$ ?8 I" s3 J( |
    - n2 C+ t$ B% b. R  B5 E
    | accessIPv6                           |                                                          |  l: a1 @' ~6 m% t9 K& o
    0 O6 L$ T) z+ E3 H* X% {' g( y

  • , x( \# r/ ^( p5 s* l7 g- b  R# e0 ~
    | config_drive                         |                                                          |
    # n) ]) |  r; ^0 l
    ) P* p! @( O* d& o/ h( U

  • 8 P/ b; Z2 h; {; C9 p
    7 R& [" ~! Q& ~| created                              | 2015-08-25T02:42:49Z                                     |
    9 A2 [( Z# P& G4 f  V! z' k- k( L! D* m: @2 C

  • 5 l0 y$ @! f; G2 L* D3 j
    $ N1 T, t! w" U( @6 w/ [# r| flavor                               | m1.medium (3)                                            |
    , Y% z3 g% h' ^3 i# ~. {8 i
    + L: T, Q+ Q- ^4 |, J& k
  • ; i: w% z  {0 |7 [& Z, c, f# y

      U% K: C1 u! l( T" @( [& k| hostId                               | ac73486a08f6bc6d7333faf316cec310ed2b19da6a55adffcedc30cd |) s) Q' t# p% D2 Z

    & I; [% ~" h! u2 M1 ?8 N
  • ' M4 i" e! T* Q! r

    " ?; b, s, |; a  K| id                                   | 4f91f8ca-78c0-49e6-a8be-96ab827315b7                     |
    $ H3 k" C  h: M  N  a
    2 z9 }2 V  |: R9 h, @1 u! B) X7 q7 Q

  • 9 r- M. ]. H, o
    - b2 I  C5 t- E% a2 L" H& f. ~| image                                | rhel65 (421f61ad-14d6-4054-a4bf-883fc1413834)            |
    , E- [( n6 t9 q' a+ i" P: i# V+ X+ a" f4 S) i+ P
  • 3 i) B+ s" n5 S! Q* D% m

    8 B/ d4 w3 I" Q| key_name                             | -                                                        |0 b" J# N. p2 h5 q
    . E, p; r4 F5 E% j( g% t8 \: J
  • 5 V& S! r. N% y. _$ ?

    : U, `( V$ O4 t# }& {# t. @| metadata                             | {}                                                       |
    4 P2 I' q( C* K# c8 i9 _* Y" ~+ J# ]. Y8 t1 u3 G  d

  • ' U8 `: E3 `$ c/ ~. g6 h" q6 C9 N
    | name                                 | test3                                                    |
    " h# e* T; L/ A. H6 ]# m, x& e! g9 b9 B" Z2 b4 n( p# ^
  • 3 _& f8 p) G# F* p% Y0 W
    ; r4 N' V# t# R, r8 d7 N- |* d. f
    | os-extended-volumes:volumes_attached | []                                                       |
    ) X, H2 C5 l, G: t5 ^3 J9 n8 U7 g  X8 q/ |
  • ! u& v7 N* m3 u

    8 z) g4 W% F# Q3 H2 K2 L% b+ H| progress                             | 0                                                        |/ V3 L; y) E% G" H: i* x0 S6 p% D

    % A0 s* {# \5 Q- B$ h" E3 v, w! [! n
  • " C% h6 U# f0 O2 G' p

    / U6 j5 V% r8 f| security_groups                      | default                                                  |$ k& U7 t5 J) o5 w# e
    ) u- j! Q& x/ {% }; O

  • + |. o/ D6 g0 I8 h# L
    # @0 W* y0 j, O3 c. j| status                               | ACTIVE                                                   |
    6 z6 e, Y8 C. b  y+ k
    6 }3 w7 D' V0 p/ @) s0 n: v+ p5 r7 j( p
  • 3 ~' S3 v/ d+ z& Q! X3 S' \* I; k
    7 I& V& k6 D) `0 M, i  a. S
    | tenant_id                            | 225e734464134ea79139eb6b0b202095                         |( A' L# T  ?1 J( \9 ?4 J; t, k, ^
    ) Y# b9 [; L8 q
  • 5 y0 `! H" S0 s* v: ~8 Y- I& U

    $ m- x7 A$ R% Q| updated                              | 2015-08-25T02:42:57Z                                     |
    4 n+ ~6 w$ L% X
    - _) V( N4 X; Q5 P  Z1 N8 R

  • 3 X& z8 M7 z  w! k4 r1 D, M+ {( V, k$ O; i% \7 m( J
    | user_id                              | 6454c58d76c245c194d744cdb245a0a8                         |0 c. U# w. {; _5 ]. w
    ; n/ w8 C) W& A  X$ }
  • ' U& [3 S" L4 L2 Z4 z( V8 l: z

    6 Y- U9 T% m: x) ?& S) G4 Q0 O| vlan104 network                      | 192.168.104.5                                            |9 m2 ^2 S* c# s* G" Q
    ! s1 V' Y3 {' [- l

  • 3 h- {/ ^8 B. i
    7 j7 j; @1 U5 q" l) ]3 O: G+--------------------------------------+----------------------------------------------------------+
    & }  q9 @& E5 d8 u
    ( N& z9 h3 d0 |0 O
    1 P7 E; b  s9 N0 {

( i; Z3 E" g8 U8 e1 w
; P+ @. d3 m& {使用vnc查看vm:* W7 t3 L8 c' b/ @- r- Z# `
' {1 T. O) _% Y

, B+ c" H, y0 B: k. k
6 _% q  R8 j) x; J. B2 l1 L5 B6 j5 p$ u+ ]
, V0 q* l0 i5 [- s, U7 P8 W2 H
5 k7 z# \, x6 z
7 v7 j- l7 O& d3 K6 O9 e
四. 抓包
# M) M5 N- k. ?* F. z: I% S8 X+ _9 e* q# k% O
1. Compute 端
( m. Y5 b: l  ^& \6 \/ z6 O- A
6 g1 S+ K$ M" d6 q, C. F- E# Q, E9 V3 K( o7 c

1 P# y/ l8 U# v( ^2 Z/ P2 i0 s
2.Juniper端
7 O5 Z6 m* z1 L
, C) U! y! x: p* z3 B6 N& ]5 O3 z8 Y6 B0 d/ v6 X7 Y
/ t/ h" K* l* m5 _5 u; J+ d0 z/ J
6 G2 b" g# ?) M& L6 @5 D0 d! W
3.Controller端:
# M: g& z/ R6 N
5 E( D( q4 a2 n2 j[img][/img]
6 Y7 b: h" Z! y5 e& U2 @3 Q. V( d+ g
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 00:00 , Processed in 0.024135 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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