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

Openstack Vlan配置部署

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-10-10 00:13:14 | 显示全部楼层 |阅读模式
一. 安装环境:! x8 \. G4 L1 f; z# x( U2 D

, F1 {! n/ }# W3 q9 ]% v1. Juniper EX2200 Switch
- r* u; V8 _- D8 W/ `) i6 Y! ^/ J7 f
3 k; ~* w* z1 E2. RHEL7.1 OS5 r' k, G: n' q+ U# I
* A9 [5 B& |0 C: k0 h' c
3. 1Controller +1Compute
4 |6 r- m% Z  g* o( s
' Z; h; o+ R- b6 F. O; `
' P9 p- ^9 o" O5 G$ n1 \  ^
4 r/ J- m/ D! J# X管理网:eth0 10.14.0.0/22
0 h$ K+ t6 k8 e' P
$ \1 k& n7 Z3 B7 E5 }6 i) n数据网:eth1  使用vlan-id 104创建网络192.168.104.0/24,使用vlan-id 105创建网络192.168.105.0/24
9 O" u6 {1 V: X7 c1 D! @. x8 r* I5 D: N; A# ?0 D+ D! ^0 i
- }. B3 }8 m3 I* [9 Z% E4 C* e6 [

7 D, I' [" P& t) q/ M3 WController eth1 连接Juniper port ge-0/0/27.0,Compute eth1连接Juniper port ge-0/0/28.01 B% K0 w6 |( e2 E

! h" X1 `9 b" b# T+ G
- l7 l% {: }, ~" f" a- W: l+ B$ ~- F, _6 ]/ z! O
二. 交换机配置
' S5 [7 F. ]6 R* \$ Z3 J% Y: ?1 M( o$ ?# D- N
1. 设置port为trunk模式:
% |8 F- V1 a5 v" y, Z6 J! ~  c. {
9 m$ w' a4 r! r# w8 I% F2 V1 d2 @3 i/ ]  b

% E. g6 n; ~( {4 B
  • + R2 b. B: |1 s* @3 \6 _5 O

    " q8 {5 J7 O8 p9 o1 u, h2 Aroot> show configuration |display set
    - t/ _* ]7 \( c/ [$ s4 a, Y/ _: |/ R' M* ]  t& `$ N0 w
  • $ x6 O2 B- g! {( y4 N. c

    2 r, c1 k' D4 l8 {. y( rset version 11.4R1.6
    0 _  S, b! I' w. F
    7 ^- N1 s( _% q

  • 6 O/ X" O+ {" v& W3 ^4 o2 t# g0 H/ T* s3 A" j& V! \
    set system root-authentication encrypted-password "$1$jC9l6Bwy$ePVIDxgH.8iXqDfqrLzuJ1"$ g, b, W+ f4 J8 E

    ; a0 a8 K/ N9 u" x2 \; t4 l4 J4 x

  • ) M- `* _5 J5 p; h7 q3 R3 c2 E$ N
    set system services ssh7 |" ~* e" N$ r4 x

    * O( B% N' I* G" h& n2 H" H* A0 N

  • ' g) A4 p0 `- O, O; o/ a! @- ^) x/ ~* I# @8 L0 K8 C# w& \
    set system syslog user * any emergency. ], @& J3 U, ?8 G1 U: H
    + ]6 z5 D- M# y( l% g& P8 l

  • ( c/ q+ C9 u/ F8 n) @- E7 |6 [8 {
    * [- r1 v3 Y( X/ Xset system syslog file messages any notice
    ; L3 p- @6 I$ S# |; Y& z# _, J: E5 M( B8 `; b( o7 d
  • 5 B+ @) G! @! Q$ C" T$ y
    1 X) v; d% Q  [1 ?2 C5 p2 u1 I
    set system syslog file messages authorization info6 a: i. a/ G3 ~$ s7 N0 ?; p
    - G& K1 |& p$ f0 l3 A& g
  • % F/ [1 O8 @$ T( v
    & j* D: h% Y8 s
    set system syslog file interactive-commands interactive-commands any% A6 p$ Q, {* W. p

    3 b) m# N! [/ e7 H

  • 0 N" y7 u4 c' J& _$ b+ y9 a
    7 M/ y3 j# q( m, k3 ~* h! iset interfaces ge-0/0/0 unit 0 family ethernet-switching
      f+ ~$ G2 i6 n) e/ R  g" z# C; b; v
  • 4 P) m" D) k7 i

    5 s8 V& {1 x2 Z8 L; jset interfaces ge-0/0/1 unit 0 family ethernet-switching, p4 `" X! [6 g3 C$ Q

    5 c" J9 T5 I( |6 s, R' f6 K
  • , b7 O. U" H% P8 Y+ [" w
    7 J& D2 w8 p; B& v1 ^& l( q
    set interfaces ge-0/0/2 unit 0 family ethernet-switching
    * ?3 h1 e# o  H# Q( U; T- l
    4 `1 O7 L0 Z4 v! ]# y! y" L

  • $ x7 ]$ [; Q7 K: h+ N& f8 ]* i7 S9 E% b2 `. f$ p1 _
    set interfaces ge-0/0/3 unit 0 family ethernet-switching, Z' l5 A1 Q7 h+ }' L
    ' Y8 z/ x8 |! J! I1 V2 p

  • ) O4 o! l3 G( S! r
    # U' S! e( U1 Z0 s. b! v; @...............4 t' ^7 O: \# q" Y  ]
    : w+ S4 M0 K& Q8 U& ?4 K( P: D
  • , d3 i' W; o) P& X! L
    - P& `& S( O' Z" ]: @# r# D% q
    <strong>set interfaces ge-0/0/27 unit 0 family ethernet-switching port-mode trunk
    2 F9 l' \$ E; {$ i4 J; X2 `
    ) M# y  |, u- J) H8 l. s
  • ) W9 x, H8 t/ c8 l  _

      y+ y" f0 L! c) y. yset interfaces ge-0/0/27 unit 0 family ethernet-switching vlan members all
    $ n  N3 I5 n0 C9 `/ _! o: o3 B
    7 {" {3 E1 K  S* r

  • 0 q( X- T0 W' w5 M; x1 W% i
    0 |' a$ }; K& A$ c2 C% |* Wset interfaces ge-0/0/28 unit 0 family ethernet-switching port-mode trunk
    ) G" |3 t' k% G9 G  X& n6 \
    + Q( m$ [6 b# r' R* n
  • / n. K: X& ?5 ^7 g% B; p# m
    6 Z! v) P' O& S8 i
    set interfaces ge-0/0/28 unit 0 family ethernet-switching vlan members all</strong>0 t% O- j0 t9 j
    6 e5 q5 t0 G- c) S1 T4 i4 }
  • 7 {: K+ k4 V& N: Q! u

    4 d. K/ `- u; H# _0 I0 z.....................
    , N' [8 g& Q0 R3 ~6 t# _! h- Y" o
    7 O% v) L! m. h6 _4 Z2 H/ Q
    1 B; i& M; t+ ~) n
* |& N5 G% @" ]% }6 A1 P

% S* @, N1 A" r7 U
& ~- B) g' W* R9 y7 w4 m' P4 s! c/ @! A; q- m8 u) v

& o$ m" D+ P+ c4 ]2. 设置vlan id 104,1050 p. M  b7 C" h- n( Y5 u8 I

9 s8 Q$ {! w( L, Y' u! ?" X7 ?( ], n" @

  • 3 j. C  |2 S+ q9 q  _$ W! g' E/ s" U8 W4 d* I
    <strong>set vlans vlan104 vlan-id 104
    + M, {% C0 M" I: l$ s% L8 ]0 B9 ~* E2 i% ^

  • + P: {2 U6 _# ?- f# H6 x* r2 }5 o* z! [- I* I  v
    set vlans vlan105 vlan-id 105</strong>
    - Q. [/ d; U9 ]5 Y8 v; [9 r% A- K% F, ^9 [" H: z

  •   c4 C- x- ]  l9 Z: f4 M, k. `
    6 Q( K& w. z, @( x3 w  F7 p2 [$ O4 F$ lset vlans vlan108 vlan-id 108
    . H! q% N) X+ {0 E2 b. Z/ `  |5 T8 i$ o$ z
  • 4 f& G+ X6 K4 `1 r
    ) E1 g* X6 f$ P* _% d- S
    set vlans vlan110 vlan-id 110
    " m6 x, `9 N/ x- V8 w! b7 m# e( K
  • 9 A. a. J, ~- o7 |. P( a* u
    ' E/ O( [: Z8 e- \, l
    set vlans vlan110 interface ge-0/0/29.0  q/ D# k4 e5 ^$ K6 X: P
    7 ^4 G' |1 Q6 O+ K% K1 u4 G

  •   n4 R2 O( K  C" }! O2 h+ G
    : q4 O) N/ f9 N! ]/ F  Xset vlans vlan111: h' C2 b; k+ |3 C
    ) ~2 q0 a9 y7 D. l
  • ; O" A3 j, d2 w

    5 W+ j+ l8 k" k/ x4 H+ X' a.........................." y5 v* t/ a# m

    : I0 c. ]! T2 j6 V( f- |
      `$ W( G( o) O' |) A, m( M

# f3 A& @/ _+ H* k4 C$ ~
, _# P4 C* {5 j5 x0 E7 @5 [9 a$ |2 X
' ?: x& k# f5 i; V& ], Q- L

# A! W* R  \  j! N& G8 S, }" G4 O- F9 M) ^2 L, M. t5 ?' [+ K
ps:trunk模式下端口对带tag报文的收发处理. V1 W  P0 K. R% d; ~

; T9 n2 |1 p8 _[img][/img]
/ j! ]3 t6 Z: K1 s5 y* G, j
5 d6 {7 j( u5 |7 l2 T( z5 H! h
) z; Q) v9 g( b9 L- K( L[img][/img]
1 s& t6 n8 b. B$ v' z! y
7 }( g2 ~' z% C. D1 x
7 r' o/ i7 {, n
5 Z# i5 f( M$ R' c. [
4 s0 T2 j2 j0 r) G3 r三. Openstack中vlan的配置
  Z7 o- c% f( N" r3 ?) x1 ~9 C# y
5 D" _4 Y: k. r; O1.  物理机上的网络配置, n1 @. ^  X" P. E4 N( C( ]

# l9 i# e; j$ C1 P2 LController:! y/ v. ~- `4 B1 @
) J9 A1 S3 L7 I  c8 I: N, j' C/ j
. y$ V5 _! z2 ?1 V& o, ~

$ \/ s' A8 R2 N# M: d1 m5 b

  • $ M: o. v6 ?+ }9 e" H( n. w
    / Y$ ?' R  I0 O; s[root@controller ~]# ovs-vsctl show
    1 |9 ^3 f/ H0 m6 u5 [+ ^
    8 Y3 @  X: L: [$ W
  • ! Q4 l  K0 i$ s+ u+ [8 ]
    7 m" \' C9 l' @# s6 a0 w, c7 j! s& f
    f2db5bf5-6591-47f7-a134-462f66a3fde5
    ! b9 G* p! Y7 {# K! _% w2 L4 I6 |1 K* s0 v% y) b/ h

  • 5 m# Y8 O' D4 ], I: L+ p& I  ]; u( ?  w/ d4 ~) S  g
        Bridge br-ex' r3 W7 N2 X& L+ g

    3 I8 B# Q& J2 f& S* p  ?
  • 3 K3 T0 @9 i: A0 u/ T7 B% G7 V
    0 ?6 q8 J( `8 |" k+ M( b
            Port br-ex0 ?" t7 w5 e4 f+ i

    " |8 L8 {$ d2 e8 _

  • * X$ E, U6 ~; E3 n) g
    / _# ?! W- X0 j4 P! v/ v            Interface br-ex
    3 A7 q$ Z, H/ U" U: q/ Y( c" t4 b3 U8 X+ V! c3 X' S, @& l1 u  b% B7 q

  • + t+ q2 k1 C; F
    ; z# S% c" W0 R- s% n- w5 e( D                type: internal0 \1 m8 j! G3 @  ^5 t
    2 V! Z: ?; s% x& @! |4 `3 g1 ~
  • 5 o9 F' a/ M) n# o+ p

    5 c: {( S7 g- N. t, d4 O( J3 ?        Port "eth0"
    & W/ n. t: ~5 F  d, j6 ^# `* `( J+ G6 L' t1 t6 g
  •   ]' P4 L# T+ F7 E6 c4 n
    + F2 K# b, R7 e$ ^7 o( n
                Interface "eth0"
    : \% Y( u" q' A* X5 F: ^7 d$ e% A8 e+ n+ E2 _
  • * B6 @8 T+ k" W& a
    . s( }4 X' }2 ~) M; k: k$ x- A6 Y
        Bridge br-tun
    1 v1 O; Y3 D9 B  O% w) B
    - Z% f3 }2 K, }/ P( ?
  • & q/ K0 Y8 I4 x
    - P2 o4 ~5 @! M/ G# e
            fail_mode: secure
    # Q8 _6 `2 V* z8 l) B
    & g/ }+ a" u( H- X6 h6 T
  • 5 t$ n7 I- n" Q! J) v
    - O5 \2 b! [+ G+ P
            Port br-tun
    $ i/ B. x2 u- @4 ]) U+ T6 {% h5 M2 n8 G( Q9 ^
  • & _/ H9 K3 V7 ]6 Y
    ! N6 O2 p! i% U" s  S) o9 b" J
                Interface br-tun; i% ~5 g7 s. G+ t( n

    # m* G- v4 S, x  J* i# T

  • 8 ^6 a: W2 [4 U2 {) [* y7 d
    4 e7 \1 f. J8 d4 Z$ \( v  b/ ~                type: internal
    0 ?0 i9 h! L! H! b. r4 I6 X' F0 X9 ?6 o  k
  • 5 T, {1 z! _0 u

    : b+ v$ x& W/ b' e+ \        Port patch-int
    & r$ k' ]6 s9 V/ {
    9 B( w9 t; S8 U/ Q) o7 [9 F

  • % T% N0 @+ E# ^0 V% M9 s: v. Y
    . b% e$ _4 b8 |* X            Interface patch-int
    ! H! S2 l: [) a# t5 ]& A1 m
    9 |) {4 M; T4 D

  • 8 {; X% n' d" l3 r0 k7 O8 g' w- z' ?% ]; ^0 _$ m& F$ L
                    type: patch
    : i; T# {1 o; Y8 V. Z' {4 ~
    ! u3 K" u# H, @, j$ I/ m$ o2 w  G) K: p

  • 8 V+ R+ h2 n5 E+ v9 _; R, u- N, @
                    options: {peer=patch-tun}9 R& ]& U, I# x- t( ^$ Q
    " b5 Z* K% {2 b; B; J, l

  • % L( ]. R8 k/ Q8 s: M9 A$ f
    * L" I7 V. b' ]; w, O) F<strong>    Bridge "br-eth1"% g  N8 C: ]$ M, I: m. x' W! p

    : j# E& L& k) E4 k# H% [

  • 7 j9 b7 [4 B* w% s; Y5 d: Q7 n4 h; P8 U6 m/ }2 G* H4 k
            Port "eth1"( w( q3 M" R# p# Z2 K
    $ C* C4 E9 s( e0 ^# k+ X0 j  |& k
  • 1 t0 h  S" C- d9 E! Q/ ]) a( z+ ^
    6 ^6 E/ x3 G6 w% b! h; G/ f; l
                Interface "eth1"</strong>/ K9 ?  }; _! M1 K( w4 @
    " [% r! r5 E+ [# |2 f6 z
  • 3 y. }" U7 ?$ F. V0 S% p/ b) {

    5 g) Y3 I+ S5 b8 u9 ]        Port "br-eth1"
    3 m- y6 p$ f" b7 u
    7 e% a" m; \& Y& f5 g$ n

  • / ?/ ~( X0 Q8 a- {5 S6 Q) U( ^6 d/ }+ W  o! D( g
                Interface "br-eth1"+ B. k. s* `# ]  X' U; w
    & K; v  _9 v8 U: V8 J8 _
  • , D& ]- w! v( Q  n

    - N* r& R; ^- L, G3 t9 Q- U                type: internal: I9 c9 t' Q( a0 ?) u5 Z
    * {( c  H7 A0 l  E2 m/ X

  • % E. ?! f/ S% T" l+ N! L- k3 O$ c1 }& y1 i: w; ~# k
           <strong> Port "phy-br-eth1"
    , T8 T! @: g! A/ Z$ F
    ; w1 r7 Q: e8 C, k) f: A3 V# R

  • 0 X6 [! h8 B  B% X$ c" f3 s; ^" M7 G5 e' L* l8 R
                Interface "phy-br-eth1"' q: g9 z4 u) r0 N* ?
    , u% W- i, x( ~
  • ! c$ q! m& q. h3 v' @7 S5 l) h
    4 k2 k, x" N) o1 `
                    type: patch; W: s0 ]' n. S3 Q( q2 \

    7 Y! A% X6 r( Q# O; H

  • 0 }- w" v! y  b+ C- A
    ' m/ K, y4 \. O' c1 f                options: {peer="int-br-eth1"}
    : ?- s! |- j" \. y; {) g- [; W" ]1 F; y0 M4 i! P' i$ L
  •   V9 T/ L8 C# H. [. P
    1 ^7 T  ]( {0 }5 J. A" J
        Bridge br-int0 Q3 ]7 O* }1 z6 D

    # `8 o, E- z+ Z& K$ X. i8 `
  • , K3 L5 ^, T" a3 Y6 U" n

    / B9 |/ E; G+ o9 L% I& Y        fail_mode: secure6 M% j% j7 L0 V4 }
      @- h1 ^# A& `) n

  • ! _& b' ]  w5 D! `. h
    % f/ v7 H- x$ c        Port "int-br-eth1"0 X* F( o) j4 @

    ! F- g5 ]- I) o

  • + g& ~  ]/ C/ {* W# Z5 h' j2 `9 ]- Q! p
                Interface "int-br-eth1"9 P& {% w; Q! v- s8 T2 M9 `3 s
    ' j; d) g* E. r- B& \" r& e( V
  • 9 f: C. w* s# I( J3 Y+ Y

    ; N* V/ @  d9 ]% n' ]                type: patch5 p) W# M( ]5 u, v1 u: q4 H% W
    ; n4 R( b+ g. V; }  w. P! I2 s8 Z& k
  • ! g. V& i0 D# }, b; n: ]/ p" J

    # y! Q. f8 D- e/ p                options: {peer="phy-br-eth1"}</strong>
    ' G. p% x2 s0 @* ]8 w$ V+ |/ ]
    ; ^) i0 F1 G$ o4 T, w6 Q
  • + @  J0 \5 z; K- h. O; T" v

    : W! I+ [, a9 A6 \' R        Port br-int
    6 `, |) q: H. Z$ A7 g: X8 n; d9 j; v# c! \. b7 v/ B* s
  • " T- [7 p* p- Y* K* y1 z
    - p1 e( S/ X5 V& C! Z/ F- S
                Interface br-int5 D7 I, G0 {+ Y

    ; s: b2 i9 [0 o" O$ ]$ D
  • . h& R9 {7 o2 T% x+ l4 t
    , R0 \# K/ t$ H  D
                    type: internal
      ^8 X+ {2 T/ }7 b) t# |2 E* @! l: T3 N, A' Q7 b8 L
    9 A1 S& A# Z9 U  a4 g' ]: x! ]& G( G' ^
7 {% ~9 z" T( o1 l8 H

+ K2 `/ z* b' d6 tCompute:3 o+ d, ^' ]7 b( M6 V& \+ l! G

) b8 ^! v( r5 e4 t' g  N) o( u  U% V" u' [$ f" {- x" a

) p4 F4 R+ p/ Y) y# B) T; p5 f9 e% h% D4 r3 I
  • $ ^9 d& j$ e. W: `1 q8 _$ ?5 Z
    7 R: p0 a5 I) D2 P; w9 w' M
    [root@compute ~]# ovs-vsctl show
    ! K6 {, `9 F( E: q% V
    6 S0 M6 S+ `. ?! Y% z4 H: F) S  c

  • 7 Z) H- n- O  _# y7 a" [5 y0 h. d$ l' g0 B+ @8 v3 L6 n9 ?
    4c606c42-312d-491a-bf9f-04e558508115
    3 d5 i3 i# y3 W, F6 K/ O; l! L
    ! \7 ?" }, f' L

  •   a  O$ g5 l. }! z/ f# Z3 R2 T% {/ X
    <strong>    Bridge "br-eth1"
    0 q, u8 }. _$ O8 R$ r+ H
    / o1 y! K& k9 @8 W- }( F+ u
  • * ^, j; s- w0 |3 G$ n
    , g1 U! d7 R; [  K7 A6 E0 u6 t. D
            Port "br-eth1"! ?+ w; n6 g) k/ a: G, f7 z

    . C% u9 C# F* U* y3 Y

  • ) _4 a# Y' q! a: X2 y2 t  u. t- z/ ?" O9 ^8 e* C, ~  y: n( A
                Interface "br-eth1"
    ( S0 }& o. h7 |1 H; r8 a4 m5 S. \

  • ; \8 u/ D* ~3 B1 e% A+ Q$ y/ i; |5 H7 e; u% M; \2 `
                    type: internal5 g! S5 ?$ l9 }4 o: u# r7 p

    / d* V7 B, a5 ]7 A* _9 A
  • 4 [2 M- T% S4 w2 W4 T: \1 \- ?! A" f

    " B& i) x9 L& K8 O        Port "phy-br-eth1"
    8 a' |7 n( H- A+ o8 n' ^8 F! }8 \$ V/ p3 H3 B% q

  • ' [' C& K) K# t( M  j$ e1 U, C5 N7 d9 k7 \6 X9 s& d
                Interface "phy-br-eth1"
    " k: P7 X/ t- i2 ?1 O
    # s  Z- B7 L! g
  • 4 e3 _' B8 d  M+ F" ]+ n
    - j% ?4 g' @9 S# y* [1 r' \
                    type: patch/ j; l1 k+ {) U- _

    9 `5 z: o7 Z2 _$ t0 T
  • ; W; L7 x1 d8 h" |
    . I' t* C( r: y8 i; p5 L6 |) j
                    options: {peer="int-br-eth1"}</strong>8 b; e& j7 h6 T8 F! |% r
    ; {( h7 }! x3 O* n! B

  • * [2 `5 {: S. p6 r. E, m" o
    9 j% `1 [+ z" n6 G6 n4 M        Port "eth1"2 N5 z$ r/ P/ ], n- Y

    ; f; Y* w9 k$ n1 H3 N( A# E$ P- @! l8 @

  • ' d9 r5 W# M" \0 x) M- K  s' A
    5 U& @7 x7 {! K3 D6 N8 u' B" Y            Interface "eth1"
    8 V% B/ M  g( J# n" l0 a3 ]9 F8 S

  • . }7 K% b" R1 M" I* C! ?1 d* ?; w
    6 x; J  _# x4 w( f    Bridge br-int7 b  b& X" c; k
    ( g. R# T+ _8 k3 l+ q9 p! Q9 s7 e
  • 2 c* C; k3 j. R8 q) ~0 V

    - Z/ Q, Q# q: p+ L7 X        fail_mode: secure
    5 n. w7 g" G3 y' t
    % l7 a$ n( s3 T4 Q+ E. }

  • 0 y% u- `  e' @% i  Y( V( `, n( Z
            Port br-int! [+ I6 W) j6 C: e" |) D

    % A3 |1 {; u$ }" e
  • " C" j5 D2 y1 c. q" k

    + d" o$ Q3 B% h, W2 n: ?# D. U            Interface br-int: t4 ^3 S4 j4 n0 ?8 F( C

    2 d  x( b$ g* J* ~0 ?! V2 O

  • 0 I6 n5 M% I. P$ O
    ) I, r! R% a& o& c. b' C/ _                type: internal
    1 }$ L% Q: g1 }; @" y" G  A3 b6 g2 o0 v( @6 V
  • ) j# M2 N# N: v2 \' x
      g; _7 P: E3 b. K6 p& O
    <strong>        Port "int-br-eth1"0 V; r3 L. [" G3 C. ^# s6 J

    & E: V3 T! ~& P, m+ i9 ?& c( t
  • 3 p6 u: E: B: j# b4 S
    9 c" B, O% m8 l
                Interface "int-br-eth1"
    3 v& R% H5 t5 @( Y
    . D" F# A% \$ t/ g3 L

  • ( ~6 w8 V2 e: ^
    # R  |1 B0 t: r& y) |# j' e! t                type: patch( L7 ~$ y8 ^# H, w! l/ B% U1 G. n
    8 I$ i5 m$ E/ ?
  • / }5 Z: ?$ i  ^  u) T: a
    # D3 g( Y6 s$ d- ^8 U6 M% Y" [
                    options: {peer="phy-br-eth1"}</strong>. k, n3 T8 b: r8 m. N& _( Z
    - E$ d# c& v  S; _( @. F2 E" [
  • , \2 b! r& K- B% N& K: J
    - r# O  X" p1 z3 T7 s- h
        Bridge br-tun
    $ W8 N0 [+ t  X" t) Z+ q6 z6 ?4 ]) [2 G, Y. l

  • 4 Z. D4 P+ }8 J* V  k' _, Z% C( k  ]7 }
            fail_mode: secure
    9 B9 `  h. o. c. i8 A/ u) L. n8 U
    7 G7 N3 q( f- c
  • . }8 {: ]' Q' X

    0 }! z/ r( m1 E4 @4 {4 I5 `0 j        Port br-tun4 G* s& P( K/ Q8 a

    * H. _+ p: X* d2 ]
  • 6 x1 v* R4 K5 q
    ( y) P8 c7 E$ ]; N! n# Z/ I
                Interface br-tun
    ! |8 D7 H3 X1 p: ^! `" t$ t! E$ o6 o/ v0 d7 R% ~8 j* ~$ N

  •   P! L( @9 t: v' E0 L1 e0 B, F, j' R9 S1 v
                    type: internal
    ! p) \! b; j1 b  B' j4 N( G2 g6 W+ R6 O# g. N
  • 2 u; Q" G6 ?& }& J5 C$ y7 V) m. l
      j  a' ^/ h; T- w3 w* |
            Port patch-int
    : w$ d3 T+ I$ D1 M& G# Q6 s# a7 _4 v9 _0 r4 J/ b% r

  • ' E  D1 D: k, r/ C' G% u( L% P  ^4 r( Y- s2 O
                Interface patch-int
    $ |8 x4 r4 v. g& I' \! y7 j* O# @' O1 }

  • # L/ i' T+ O; N$ J, W
    ) F* Y# u( a; @( }5 ~                type: patch2 p+ U! K2 ~1 ~% E. v- _

    ! |$ w& W7 @: A/ H# J9 u

  • ) ^6 {+ l1 ^  m. U% P7 H3 H% @) Y6 n1 M1 S9 |. U& P5 J
                    options: {peer=patch-tun}, c' c+ ^% S/ P( P7 o4 `4 w
    ! W" j1 z! b; j# w
  • ' p6 P* I* Q* d

    $ n" B' l5 n' e1 g    ovs_version: "2.3.0"
    5 x5 o# k8 S+ w/ Y1 N" D$ e9 h3 x" t3 N2 L# T/ m+ K

    ! y  `& s) F; @" f' G
% Z! Y8 v0 R2 @( c- G+ M
) w( M. N, M2 C  Z
br-eth1向下连接物理网卡eth1,br-int向上连接vm,它们之间通过phy-br-eth1和int-br-eth1这对pair交换数据包。
$ q: `# O- r' f  A3 Z; v) f6 X% t) c4 P+ w
2 C6 ]% V! E' u! c

3 ~3 \9 O9 U7 k  ~  w2 s; r
: p# ]& K& D! Y* m1 E. w2 Y5 K+ ^2. Openvswitch 中vlan的配置
+ f1 L. \/ a1 {0 H  n4 G- r0 d
  x! `& Y( |2 l2 ~4 A' \3 Y* y
8 G+ \' w4 [  U7 ]& S% S; N2 U
, O! v# C0 r% E

  • ! k* P! V7 D6 o6 p5 G/ `6 Q8 a' W5 T7 c+ L; K# Q4 a# [% ^
    cat /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini: ^% ?5 g1 t% ^% M

    1 I3 i- n! f* {" u* b
  • + M$ o9 [- e; x" W9 @3 X
    ' C2 B6 a1 k$ X  |+ Z  O# U
    8 N% k0 U! K( L% l) A
    . M  X! e: }  [
    + w+ _6 [  g* w; F$ I$ e

7 `( U8 S" l) I  ~1 x

  • & f9 V7 n8 K1 @3 E* g) F9 I3 j: `
    ' E' S: W8 s6 l! p6 q! j6 c/ Q! G2 K[OVS]2 e1 I- J' I; C- H% X' p

    1 y0 e; i% W' U: O4 T1 `

  • 1 T. g% f' c& r, o: W# B) }" C6 [0 W9 I. \! t/ |
    tenant_network_type = vlan+ o9 f- ?  o5 A

    , E( Y$ M8 V) F) y6 {
  • . V% d6 _' N9 K5 X' F! `
    ( F$ m: e3 r9 w. C4 W$ f
    network_vlan_ranges = physnet1:101:1109 X0 ~7 k6 _6 e% H

    ! s6 f! ^+ L, D
  • 7 b7 B: Z3 _/ z: G, f3 s

    " U; y) x  D* J3 F2 \2 l+ oenable_tunneling = False' a4 V9 G' o0 {6 c' M0 i1 F
    1 a) Y8 D# x) h! Y- W+ L
  • 6 r; w* S% k; x4 s7 M8 _' c
    : X) V" [; q9 P5 ~! P
    integration_bridge = br-int8 k* M: S; ^2 Q- O* e( \, {9 a9 \

    ( E- w- ^$ q$ o: r/ X, t8 @

  • ) u" @4 ~$ d2 f2 }3 u: m
    ' {6 i& k+ X7 `' Q" L7 H+ Htunnel_bridge = br-tun
    5 T, p* m- @6 A! s' d/ G
    & H0 z& A0 g% R. b* [
  • 3 M. q" ?5 l( b* p

      y/ u2 Y% E  T8 \local_ip = 10.14.0.102! O$ J4 G# O! R% [
    / G" h9 o7 `! w- N

  • 1 }% x" a9 e6 R3 A/ b* [) q, V, J, _" U  P1 q8 q0 k
    bridge_mappings = physnet1:br-eth1+ j# G5 g( X1 x7 Z
    ; o  Z9 l' y4 Q3 [  V

  • 2 q' P% f8 }! L/ e# R* b# y& Y- J
    1 P8 X: a6 D* P7 i: ?, Z........& I+ z! Q) f2 ?- i4 Y: K8 R9 x3 k
    ' n. m2 \$ R2 E  k) w

    & ]2 b; J. u4 o$ F
8 W2 D+ a9 N  \

  @; Y7 ?7 [3 E3 {& v% @重启服务:9 k. q9 ^* K  H8 J- l# O
7 N+ S  {2 W" u% N& N% I

9 B) a. d! T! G5 O# ?" q
. q$ g; T: W9 z0 Z! X3 O) B* M8 V5 \+ l3 m2 O4 T# u1 a
systemctl restart neutron-openvswitch-agent.service
1 B# @7 G' T7 f; H/ o0 w2 R
/ e+ B$ Q9 y2 v+ [- s- M& {3. 创建vlan网络
8 b  @+ O% w8 `" j& E# q" {1 j( X
. B7 g: g  I4 n; n( B' M9 F& M* V: j2 E  w2 q
创建网络vlan104,指定使用vlan id104(segmentation_id) :
3 C/ v' o# r' q) A1 [/ g
3 o& K; x/ x6 A+ T. N$ t& b2 `- d) Q$ R

4 s  [  N1 H* t# n( E; k6 eneutron net-create  --tenant-id 225e734464134ea79139eb6b0b202095 vlan104 --provider:network_type vlan --provider:physical_network physnet1 --provider:segmentation_id 104
/ ~3 x& }: n1 m- L
; e7 K$ Y+ O8 B( C/ Z  K8 P5 p
8 O1 L' p4 ?( G0 E- R2 R3 {! B1 `) F( p5 M+ y

; ]+ D5 g! a6 S3 C7 \9 {
4 P; V' G  I) y

  • - a0 F/ {% W7 g1 D. n* `0 @) g! b# u
    [root@controller ~]# neutron net-show vlan104
    ' u) }9 G; v2 R; `, P9 @0 t0 i# b9 B% r6 z! L% }& L
  • ' G  d# D0 X5 ?3 w9 F
    # D3 z+ r2 u  ^0 S
    +---------------------------+--------------------------------------+
    2 @# X# h  q1 X8 b9 M! N) v, r% Y% v2 [
  • 4 x  u9 _. U4 `; u2 v" h' n/ x# Y: F

    # c, P' d  |3 G4 A| Field                     | Value                                |
    ! W& I" o- i0 ?( o2 X' j3 Q
    . k% Z2 u! S6 n' M9 \9 O

  • ( E: l; g0 v, p3 c  p7 b
    % q) j8 A) M; s) Q+---------------------------+--------------------------------------+
    2 {! n+ s2 }1 K5 \7 i
    9 h2 @1 J+ d  s: Y& d* ?9 a+ ?& W

  • 8 V1 p5 X5 n; [. V* Z
    8 r4 b1 ^2 r  n8 F6 O& a# b| admin_state_up            | True                                 |" Z8 y! ]5 S/ X. r8 |3 Y0 E0 v
    1 |( G2 u' {! O, l# n) ]5 z
  • . D# Y+ t$ A  {

    . x1 \- m" p5 j3 W. x| id                        | 239d0325-5a65-4369-a05c-635b583f6185 |
    * g6 o" J) H6 M4 m) w  L8 V/ v
  • 2 g3 z) q8 ~# Y4 p

    2 S7 o; W7 A# g! n: P% \$ b' g+ I| mtu                       | 0                                    |
    8 q, _5 h% X1 b6 r+ F8 T, g: |" E6 \+ o4 R' v9 r- g

  • & l/ g3 _: n/ _; a! Q: e
    1 [* i6 A- N- Q0 A+ w| name                      | vlan104                              |$ z8 Y& ]. t( e9 d2 g# _: B

    ) y- D7 k6 b, d) t

  • 7 L* K# ?7 z: n: \+ P2 u' B1 b$ D
    | provider:network_type     | vlan                                 |
    ( R. B& b0 |. v. a$ F/ ^) B0 u0 p0 T" G! j) s8 g

  • . O1 J( r/ a% A' y/ s
    0 y* p- H, W/ u! I( `/ e| provider:physical_network | physnet1                             |# W  d: X: q$ |$ s7 d6 o6 z
    * k9 d& |6 {$ g2 N) E. b1 _, h

  • ! Q" W9 L2 x; n: \5 O1 M
    7 `/ ~1 H3 |9 d* _4 R& ^| provider:segmentation_id  | 104                                  |1 S1 u0 G7 u3 d& g$ H

    . I4 d' B6 p) L% Y
  • ; t" f; z: u7 j* c6 |, K
    & G( y& O6 Q, [) H( C# U
    | router:external           | False                                |
    ' r( z* C4 r4 g0 J7 t: P
    9 A9 e/ P, V' |# h; Q

  • ) {4 }/ W: u- w% F4 N
    : z& Y8 I/ K" c% j& B| shared                    | False                                |" `$ F  V* G7 U4 P
    & Z& \: u5 L1 J8 T9 i

  • $ R7 G: U' e( D
    5 I8 J' Y: h% p2 p$ J- ]| status                    | ACTIVE                               |6 N4 B/ w6 B0 ]! i& g0 W) ]

    ) H% ~- [" e0 h. a$ Z0 A
  • . A6 ^6 ~' H+ X2 r. x

    ) A) X. F0 |) z, h# [2 d| subnets                   | 76f8bbb0-52af-4b43-a246-679d6c456956 |$ A) P! {3 n, _5 S) B9 y# m9 Q8 M
    : L/ d; S" ?# Y$ v$ ~5 ^

  • 9 _3 B* Z8 E2 w6 F% p; l  j# U, F: x) T* N1 B/ E
    | tenant_id                 | 225e734464134ea79139eb6b0b202095     |# Y6 K( y: _6 ~2 u6 U3 N
    " e5 U3 t& b/ K4 ^  |3 D

  • / e/ W8 u- M7 K0 S
    ( o0 C5 X. W( J4 u6 j. b+ Z5 v4 X+---------------------------+--------------------------------------++ J6 |# t% p% I
    8 e7 m+ M& w( w+ Q8 y
    3 q9 B- {/ C$ \4 ^) R& z/ x8 G5 f

# p) w! g* L% Q( T0 [. B# e
. p; W6 x/ p) \' ^为vlan104创建子网192.168.104.0/24:
# `( y; c% o& v+ A( _; z9 f- E% o
# H( U0 J6 [. `2 Q
+ M% u+ n- J' P5 ]8 Mneutron subnet-create  --tenant-id 225e734464134ea79139eb6b0b202095 vlan104 192.168.104.0/24 --gateway 192.168.104.1
& H( @5 [% x. R7 e$ g) c
% a+ k7 x  D  [( N3 G

  •   L& ?& b$ l6 p- p# o5 l9 `5 u4 }3 S# F, E  n) J2 f
    neutron subnet-show 76f8bbb0-52af-4b43-a246-679d6c456956& i2 i( [2 E2 r% ~- O" ?
    # g7 R5 _, }2 d6 d5 O

  • $ v2 o5 i( g# r  F$ p; g* Q' j
    * c0 {; Y0 O2 {& s6 k, q2 f+-------------------+------------------------------------------------------+- e& x3 \% V1 t; c5 E) G6 {6 W+ p
    # z: L% w* F; q) W+ U( W4 q9 e
  • ; b& j# M! ]  ~* D* i: Y% K

    6 T9 h+ w' a/ U( R" r4 q/ o| Field             | Value                                                |
    2 a- X& T, u. X6 v  P9 X" f$ ^. t8 f) X* i

  • " I& w! z* r- _: ~. a2 O& x4 o
    ) w& E6 F8 c, n1 E0 f3 W% S+-------------------+------------------------------------------------------+5 b# P! [4 w4 a1 f/ z' j

    ! K! s' F( @4 z6 f$ @2 W

  • $ }: ^0 Q9 |% W: I' I  B% z% G" Z4 Z$ a/ N8 g- e
    | allocation_pools  | {"start": "192.168.104.2", "end": "192.168.104.254"} |
    , T5 G( t; t( S5 O
      Z1 ?: B4 q. c, d
  • , M# p  U7 j6 r. y+ s

    8 @1 ~" M5 ^. V5 r. E| cidr              | 192.168.104.0/24                                     |
    , m2 G2 u( _4 F* Q4 E0 r$ t' G* S+ a
  • ( j) n+ m* F  G

    0 p4 ^4 l& ~5 m! Q' D| dns_nameservers   |                                                      |
    ; J4 Z4 L7 Q' ^5 ?" L
    - A5 R$ y. f# a% @8 j! l

  • 3 J" n8 q, X/ E9 O, t% U. H4 t, O8 ]! T$ I3 _0 p% L  H% [5 Q4 z
    | enable_dhcp       | True                                                 |
    # Z& t( P8 ]3 r+ v) V2 p& r- A; ?7 w7 [9 B( v
  •   F' m* Q4 E9 T# B' V! ~

    ! p2 W! S( s: J3 |$ V" f& j| gateway_ip        | 192.168.104.1                                        |
    ! t3 b2 l% o- B" \( v  X: K. L" ?" p  k2 l5 A

  • 1 T2 q  t: z6 S! u0 Y: ^% W3 D, _  h) n, b
    | host_routes       |                                                      |" _  V7 M6 [" Z: ^7 C1 m  w

    ' J& V5 T  `, ^( y" f5 [' Q. ?

  • 0 w/ H' G  Q  P0 A% L1 C
      u4 t8 U7 P  L# w# R| id                | 76f8bbb0-52af-4b43-a246-679d6c456956                 |
    1 t* n6 H; x6 ]# z% F; X1 R7 u
    8 t9 b7 V$ ~  p& R! p( S# h
  • : S# M' B* \1 |  L: Y
    $ ^4 f) B7 U; P
    | ip_version        | 4                                                    |8 p( r/ U, W4 c4 m# M+ |  O

      Z* R% h: \3 Z
  •   ?& `" B  n: I3 @5 O2 P6 [
    5 r$ {: f1 K4 K; M! ?
    | ipv6_address_mode |                                                      |
    0 x# i' @6 ?" q% w" ?
    - y% j- }+ z" o5 q( I
  • ; w; B0 ]5 L- c, ]# J
    " W" S( }) f" x2 Q8 X% ~+ i0 y. t
    | ipv6_ra_mode      |                                                      |
    * I  i, Z7 H' p# Q- x9 Z: W4 N$ K
    ) B9 Z: M+ l$ ?4 R. l
  • 9 ^4 k5 Z+ K/ h) B

    / r3 |, a* J( x6 G" F" `| name              |                                                      |3 P! T( A. i4 K

    7 S' v% ~6 b# ]/ V0 U$ A! ~$ }2 `& i

  • * E2 \, ~' b9 g+ U1 L- v2 m  d  \1 a2 G
    | network_id        | 239d0325-5a65-4369-a05c-635b583f6185                 |5 d! a: O# [3 Q3 z% K
    6 P- v: s) A" _: c& N  }& Q

  • 8 ^" `; [3 R) G/ S! X0 w
    2 s7 s3 B+ C; k0 k' d| subnetpool_id     |                                                      |. b; R$ G# ?6 B6 g. E

    & @1 d* D+ x0 m% ?% B2 K  M
  • 6 Z5 W& m9 a* B1 n" p% l  o

    . A: I8 U! s5 T0 \/ p| tenant_id         | 225e734464134ea79139eb6b0b202095                     |
      d7 J& X3 Z7 ~+ k" u/ O2 S
    + J5 Q+ r$ ~8 R% q0 u+ v, h
  • ) e* d8 h7 A7 m- r' c
    4 `. q; p) ~6 `( N7 S( ]1 N3 s
    +-------------------+------------------------------------------------------+
    . u! [) m0 M8 k6 ^. o; K) L0 W; b; \* w% \" @. R2 Q6 ?

    # Q9 V- E5 u& Q( o

% ?0 T+ ?( K! S. Y; S' D  i- k/ v) ^8 O$ U6 W: g) B. b8 V
创建vm:0 q' D4 K% u  D! V+ T

+ h$ R+ e. n1 h. t9 C9 x5 k4 T0 y

) y" B5 [$ b7 v, u2 [/ J$ L' u( e  Q- h# B' V
nova boot test3 --flavor 3 --image 421f61ad-14d6-4054-a4bf-883fc1413834 --nic net-id=239d0325-5a65-4369-a05c-635b583f6185* L2 T, W& h0 h3 y
( ~1 Q5 {8 c9 s, e' j# |

  • " d# f6 ~" o2 D2 u) X
    3 d0 c+ I. `$ z5 p nova show test3
    1 W3 C+ ]0 r% }, y) l6 d7 G8 z
    7 Q, }% f0 ~9 m! B( r

  • & y9 S! \7 y! K7 @+ j3 Q, N+ x% O, S" Z1 [* ]
    +--------------------------------------+----------------------------------------------------------+
    + Q6 X2 c0 x- l# [
    4 b$ j6 C9 I" m

  • " x3 }& g9 L1 K, w5 P- T/ l7 J3 k+ o3 D
    | Property                             | Value                                                    |: F3 E4 K3 `' u9 a

    7 J7 z' T4 [! `; i, W
  • . q% Z8 R0 ?& f4 C

    ( ]. c; ^1 {" ?  T& K+--------------------------------------+----------------------------------------------------------+* X% n- n" Q7 ?- Z, l, Y

    8 @# ?0 o+ n5 X; z

  • + T' P6 J& G# H! G) B# G) J: Z* x: \
    + X; k% {" r* w; m  ?, z# z/ R| OS-DCF:diskConfig                    | MANUAL                                                   |3 ]8 m7 f* X. R
    " ^' K9 D/ I. W! U( T
  • 0 C% {6 w. B8 p$ C- R/ w* I

    # a9 t5 I# C% S4 S  b| OS-EXT-AZ:availability_zone          | nova                                                     |
    $ f: N- c6 `0 ?3 D$ R3 `9 _3 E8 {% Y5 q% T# J5 _4 C
  • . |7 w, s0 [+ Q( n+ S) ]" F6 n
    ' h/ j0 w: @0 e+ a1 `$ N/ H
    | OS-EXT-SRV-ATTR:host                 | compute.ibm.com                                          |
    2 Z5 R8 ]6 q/ e* U/ p  z4 A4 T, j9 E, v
    / E( ~( S# ?1 ]& }! ~- z

  • $ K0 x4 T! ]) R
      w9 Z" H, \* @) U/ d, H0 n| OS-EXT-SRV-ATTR:hypervisor_hostname  | compute.ibm.com                                          |  K5 G) }7 g+ t

    : A9 N* n3 }- v6 y" g) S1 C" Y( u

  • 0 U! |4 O4 ~  W  _' ?/ X8 X# c" ]% v: K# _4 Z# `5 R
    | OS-EXT-SRV-ATTR:instance_name        | instance-00000005                                        |- f& Y, w( B% _' ~. ?. r
    & k/ S# F8 ?: Q9 V. d, B* T9 F
  • 7 L7 y; n8 _' F  W* V* C

    & w% G- h6 H2 z2 x| OS-EXT-STS:power_state               | 1                                                        |: `6 U5 h# s  t5 D

    5 t( _$ U# B/ v7 u% J

  • : E. S: s# L/ W& n
    , h, p& H7 }" d( d) n; Y| OS-EXT-STS:task_state                | -                                                        |: l( K' Q5 N: P* F; \
    5 R$ q! P+ s7 u( o5 J8 G( r
  • 9 e9 _( ^" p0 h: O
    4 g: d8 V: d- T
    | OS-EXT-STS:vm_state                  | active                                                   |: |, Q6 }6 b, T4 x2 ~) x
    2 }0 u0 X3 ?3 W, x' t* ^) W

  • 7 N2 r/ @- D+ I3 X1 a4 L: L) X6 l- L1 {( B
    | OS-SRV-USG:launched_at               | 2015-08-25T02:40:51.000000                               |
    ) ~$ s3 Q# Q4 p- g* |/ v
    7 @5 K9 N0 G1 x. B" Q' i6 S

  • # O% X7 J$ {/ E- ?. \3 d5 K! K3 r6 Y) V0 `8 p4 G" S% S
    | OS-SRV-USG:terminated_at             | -                                                        |
    # u  e- {' k, j6 Y5 v" j. g. s/ h, j" n* h0 U1 z" x
  • ! {- h; k/ t2 O3 ]" l. b9 V

    9 H/ u/ k$ a; m/ s5 t% Z| accessIPv4                           |                                                          |
    % D% u" W' L2 z& @+ L7 k3 j- n. C  p: y
  • / n! J: g% r2 s+ H4 q

    3 J9 ~* j5 v& {3 S  ?) `2 C8 m| accessIPv6                           |                                                          |7 _; b% a6 M; @* e0 N$ G
    ) R  U, U- D) J- G$ {) n

  • 0 J& N* m6 {5 A" `- P0 _* Z* {' P' Z& e. O! Y% |( Q
    | config_drive                         |                                                          |
    , }' h) C3 V2 N0 `6 P2 E6 L* S/ }
    1 A8 q/ }1 o. _& z( E3 S; R

  • - a1 j% j2 z0 V0 X  Q5 y0 E
    6 W! w8 N4 `# U| created                              | 2015-08-25T02:42:49Z                                     |
    4 |8 F7 i* ]2 S  r* W1 O* n' }. ?- s' L! a! Z( g, a. |$ R2 J9 J
  • + B2 ?+ S. R9 M  @

    % c# S' `7 {3 ~& a| flavor                               | m1.medium (3)                                            |
    : S) ^8 l+ A, W/ {7 g1 Q9 L
    8 j! e' N3 \& e4 s: R; T+ h' g$ p

  • $ N% Z4 q; G2 h
    : L# {+ S, k- b9 I. X# @. t| hostId                               | ac73486a08f6bc6d7333faf316cec310ed2b19da6a55adffcedc30cd |. e/ c9 l$ i1 @5 O' E0 i" Z$ p

    ! k3 S" W$ u( H  E

  • ; `$ P) Y8 {; i7 T6 H; X7 b$ L- [6 Q6 E. K
    | id                                   | 4f91f8ca-78c0-49e6-a8be-96ab827315b7                     |
      X3 r2 }& H" b: J! b2 T# I0 M; h2 S4 u5 k1 L  X  v0 w

  • ; E& ^$ t6 w$ r. x
    ' J% E" H7 h3 b5 _| image                                | rhel65 (421f61ad-14d6-4054-a4bf-883fc1413834)            |6 L& `9 L# H( y9 N8 k% c

    ) [5 r1 w/ D: p6 Q- F

  • # K$ ^* I7 V$ ^! U
    + x7 H6 r8 j# C5 t| key_name                             | -                                                        |  j; q2 n# p7 Z6 Q! o

    8 G) G1 @! Z4 ~3 ^# i; {# W
  • ) y# n: ]& s4 ^" i5 z8 i1 h7 I% j
    6 h" N) m4 w2 }7 a: }' |2 [" {
    | metadata                             | {}                                                       |
    5 f" ^! x( z; p" f" h& w' l5 J% K1 I+ E' r

  • 3 P& s* K1 w! N5 B
    ! _: m. r* x/ m( p# i3 b' Q" `5 N| name                                 | test3                                                    |  j" G/ y+ }* `% W! J9 k
      E8 w6 ~' ~9 ]

  • * g9 R! A  N6 u( p. V5 m  |% }3 c' m" l/ [/ c1 m  I/ v9 k
    | os-extended-volumes:volumes_attached | []                                                       |- n  f1 b! I" y+ t& V2 y

    $ U# `7 m* ]: d

  • ( W6 o& G# `# E, n: ]
    ' W0 P, N( S' D$ Q2 b. x+ g| progress                             | 0                                                        |& u0 q9 J" O# n' U% O0 D0 p
    ( B) U. x* D- v! R* S+ o

  • 1 l  ~$ a1 R/ K8 d3 j; G; {
    - b! `# f- q3 Q( g% e# n| security_groups                      | default                                                  |; o2 ]! C( h& P
    ( _8 \& a& Q" z( R1 ?

  • " x4 n# p0 E& D0 Z/ s0 U+ F* [2 M# D2 O8 b8 F* T
    | status                               | ACTIVE                                                   |" [2 ~8 x0 }+ q5 E- m3 ^$ u0 ?
    $ E9 ?- U" m' X  s
  • # k. c2 G) K, t0 U, @3 e# o' ]
    2 u3 @7 Y" @1 k3 q8 a- {' }
    | tenant_id                            | 225e734464134ea79139eb6b0b202095                         |! L4 S* d8 w/ ~0 y

    * u; ~: Z! G! ~* j9 F% ]
  • : C- X( x9 a+ @2 q: ?

      p* h; [* b' F1 K( a| updated                              | 2015-08-25T02:42:57Z                                     |
    : k' W" I7 \& d0 o# M0 m
    % I0 N% m# }( [) Y3 |& z% R

  • . A: x* J/ e5 V/ F: Y" p% f" M0 F, V5 R5 p
    | user_id                              | 6454c58d76c245c194d744cdb245a0a8                         |
    ! f; m8 ~, n( }$ c9 W/ ?- {$ I) E8 N2 j1 z4 g7 Y" ]. G$ p

  • / G$ `& I9 b0 R+ J1 ?0 y, y( l3 H3 S+ K1 h6 m
    | vlan104 network                      | 192.168.104.5                                            |
    1 q/ |- x* b5 q1 l* f" B' }  z. z6 Q0 j7 F: A# y

  • 3 y* u' b$ |6 u- L. N
    5 e& w' b# m; L/ z+--------------------------------------+----------------------------------------------------------+* d3 k: ]# t6 n! g4 i! U

    4 [8 l1 f  @! K5 W6 [5 @* U
    ) ?* _' h7 i! o  k7 s4 r

# ^/ H* n! \* p/ `0 Q. W3 D4 ], L% J# w; B7 D8 q" j
使用vnc查看vm:
5 e$ K  S5 l# B3 l0 e3 R! o3 q$ v$ Z  ~/ M9 y+ v2 v8 N7 B

  t$ Z6 T2 N% ]- ~- M6 j% ~
( W9 ^/ q* W# r" D, _1 s: L1 ^0 Z9 \5 J0 z5 h3 k; ?! ]( p
3 ?1 p  A0 _' P+ q

$ F# a7 |+ j# c! v, T7 F
. M9 _4 l: i. Q. ^四. 抓包
& m# c8 m% q' K" L
1 I3 e- z- l4 A  ?8 b4 L, f1. Compute 端
& J; X& `: U2 k9 H5 q+ X/ j) H
! H& E4 @7 x2 y6 B2 g4 ^0 t/ o' @0 P* K
! _1 C3 O. }" x" J
; Z* e+ ^2 X8 V0 @! }# N# L2 v
2.Juniper端8 ^9 r9 @2 i: e4 D7 W

5 v  x" d( e" R) v2 P
2 u) S% B- d% W' P' V
4 E. v4 V2 W  ?$ s
7 B( X* T5 c, N8 I1 w3.Controller端:
0 a* V. @: c* \9 I7 R& y) ~# X1 i
; V. R; P+ C6 [! ?3 U6 j2 \[img][/img]8 r& @$ d, e4 A$ ~) G0 W3 r7 H
, M4 l4 b* U/ c8 Y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 03:20 , Processed in 0.024877 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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