易陆发现互联网技术论坛

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

Openstack Vlan配置部署

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

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

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

x
一. 安装环境:! H: s) y4 {+ U
' B4 w7 ^2 ~5 P3 T- Z; s! S) t
1. Juniper EX2200 Switch
! S5 [7 b/ R1 h9 h/ Q3 |! U- H# I; i+ O# g0 S9 j
2. RHEL7.1 OS
1 Y3 a' s, E. f* _: k
0 L3 r! z+ L7 E) \- \0 A3. 1Controller +1Compute
6 K, u, v" w! b$ |! z, E
% g3 k/ E6 y: ]3 [+ C$ {* h4 ?. T8 B1 l. h! E

, o4 w3 g) r- G* T5 H6 B- H/ w& W0 S管理网:eth0 10.14.0.0/22) h8 h. T/ @* f# e* L8 [5 A

1 W% Y3 L: [1 ^- d& ?数据网:eth1  使用vlan-id 104创建网络192.168.104.0/24,使用vlan-id 105创建网络192.168.105.0/24
# J! `* P" n8 a1 G3 \1 [( I4 a7 y) s5 M! s& k7 A) W" u& d% k  b8 ~

9 |# z( \- ]; b' t
8 W( |- V+ |& K& Z! O9 p/ z' KController eth1 连接Juniper port ge-0/0/27.0,Compute eth1连接Juniper port ge-0/0/28.09 w* A! e; e& z- X

- \: Z9 _0 e; t) |1 ^) F
  i; b$ [# \9 h" W  i0 ~$ w- Y
" B: v& @  g$ Q& ?/ L二. 交换机配置: z/ L7 w4 s5 w6 \- w" o0 b
$ v1 {1 [) z+ p- B8 W* Y# D
1. 设置port为trunk模式:: F& h  V' ]1 q( I  @' Y
1 ~" W4 U5 f% ]$ v8 b3 B
* T7 G; X7 d3 V4 {' d
# y$ ]; A& g3 k- i
  • # H8 d: }5 Y0 A0 {+ q+ ~1 S( ^
    8 a( Q! q9 L$ y  l5 b1 f3 w1 R6 t
    root> show configuration |display set. f. p% E5 j3 E. s

    $ E5 G1 I3 B  K4 Z. x/ @* x; `

  • 8 w8 l3 v" @( u/ a
    # Q$ U- U1 q) Y7 q% \) ~( Oset version 11.4R1.6
    8 [# B4 S/ M" Y; |! ^; ~( B1 x0 v+ j# ]& y# H: w0 L: J6 F
  • % U, ~& m. d7 ?) D9 f

    + P6 x4 k& J' g# _) V4 V" ~set system root-authentication encrypted-password "$1$jC9l6Bwy$ePVIDxgH.8iXqDfqrLzuJ1"  Z4 G& S7 Q8 T6 g! B$ ?" ]: M

    / W8 X) _( z) D2 W* Q

  • 1 ?" G2 A( r$ ~5 }* a8 K: z7 Y* H$ v4 _7 L7 h
    set system services ssh/ V* ^9 Z0 `2 n

    ' W7 J1 n: Y* D- e* Q9 ~
  • $ j7 X& m* Y. o! x) h, L2 W; W; c

    . T8 c* ^4 _5 n( Y! Eset system syslog user * any emergency4 Y& D. U) H0 j& a6 {9 ^
    , w" f2 v6 h. ?" k/ p' p

  • / l% c$ r7 `$ F, `3 i% W5 c9 `0 N; _$ w4 u# n7 R$ ^5 R
    set system syslog file messages any notice3 y. o1 x0 I0 @% ~0 V' Y, B5 Y# G

    , b8 a4 M8 F& d0 _( H" P  g# ]

  • & y3 y- X# z/ W+ i$ _
    ; E  h0 m' g( p# D! Kset system syslog file messages authorization info
    3 I" R  a% b- b) w7 [7 w% G
    5 A2 W# h6 {7 g
  • ( a& ?  X  E# E8 {! E. i" B3 k

    - c- I( H- n) @# tset system syslog file interactive-commands interactive-commands any
    " V: e% w6 b) `. O' Z6 i$ F; ^$ ^" ]! ^' d) U# b, s* P

  • " x, X8 L# N8 l9 M! Z. `/ `2 J  C% O* Q" H* g; L! _& D
    set interfaces ge-0/0/0 unit 0 family ethernet-switching
    . Y: T* }# {* U$ j
    ) e( A6 @' h; z
  • 2 O5 {! S' w7 I) j: M! Q

    0 ]" h* [3 E9 k& X1 ^, G4 [% j4 G4 }set interfaces ge-0/0/1 unit 0 family ethernet-switching
    ! M3 z9 q3 T  l- ~- D+ q& b; {" K6 ~. u; l$ [7 V( N

  • 8 \4 n% Q; L4 J9 \) G4 [- ]
    5 z/ V+ j. U# P% x" lset interfaces ge-0/0/2 unit 0 family ethernet-switching% E0 [9 y/ N# p8 z1 _' I8 F
    . i- c3 S$ F3 [& Z

  •   w9 v, P. W9 `  h0 p" Q. j1 k+ g& B. J, C% p9 O; [
    set interfaces ge-0/0/3 unit 0 family ethernet-switching8 S( _6 b) V& ?4 Q! K! ^
    4 Q- [+ x+ a5 Q# P3 S

  • 0 G% b2 s% a' Z) E
    6 ?2 h% ^- ^# O: ]8 P' }; P...............
    3 ~2 y& Z+ j/ R" t/ ]" {
    " P# W# z8 j( o- @

  • 5 b$ a0 r! B. t0 M1 [
    - t0 q9 f4 a; U0 t7 z* r# Y<strong>set interfaces ge-0/0/27 unit 0 family ethernet-switching port-mode trunk9 Z! B5 |6 X" i5 D! I2 K
    & c: f! X- q0 C$ y
  • 0 R% C9 d, `' J+ V4 X5 B
    - R4 [3 l/ k5 G% ]& O9 s
    set interfaces ge-0/0/27 unit 0 family ethernet-switching vlan members all5 S$ k6 T/ B" v6 h; d% C

    " Q2 d& R( [1 [2 l0 N2 g, L

  • 8 ]  y3 b3 P1 ?
    * ^1 j+ _+ J2 {/ }  u, V1 Kset interfaces ge-0/0/28 unit 0 family ethernet-switching port-mode trunk+ c$ Z( Z1 ~. t8 A

    " o' C1 T% q& N

  • ' u& [* P! o% r/ Y8 {  j2 c2 F  a  F6 P0 e1 O/ n5 ~: m- r( A
    set interfaces ge-0/0/28 unit 0 family ethernet-switching vlan members all</strong>5 _0 Y& h. j- a% R
    ' a8 B' Q# U# E+ `; N7 g

  • 0 Q5 ]8 B  h. H# H# l7 s
    * w- z. f0 M* w. Z. {.....................
    2 t+ X3 `6 l" p2 b9 Q: Z8 x. L* ~! ]4 l
    3 P# h8 a- j. S

9 Z2 ]4 W- a) Q: i& o$ z; U% G9 a1 {% n, ^+ ]: F

6 @1 Q8 }1 F$ G' b# {7 v5 l* d$ \$ b  @. S5 f  B

% D# b5 }  M0 n$ h( o2. 设置vlan id 104,105  T6 \- Y9 D7 e! F
  B' m" S% X9 T! ~. m
: g1 y6 \) {* M3 l( F# h

  • 6 t6 k# Z1 Z0 ?) B2 O
    , q7 d( I# h/ d$ O( u<strong>set vlans vlan104 vlan-id 104! }; z2 u; [& X6 b- ?" M$ v
    $ j" C7 P* F1 @: _  ?% C' L: |
  • ) n8 U) [/ F8 Q8 k! u% P
    9 N/ M( H0 H9 b7 S
    set vlans vlan105 vlan-id 105</strong>) ^+ M. t9 Q7 o# B- ^* X

    & R2 {; H- _  X* o

  • * K4 n+ `  J) Z+ ^+ u! v9 n, n6 z( l1 r* N
    set vlans vlan108 vlan-id 108
    . A% p- u: b$ U9 E, ]& \! J# u8 l/ n. y

  • 1 l* k8 v6 o# J2 U* D3 x+ z+ I
    ' J, Q# K! H$ i9 T4 c, Mset vlans vlan110 vlan-id 110
    ) N1 F5 X3 Y, N" @% }8 M: ~- ^, S6 J0 N. w
  • # V) C$ Y5 }1 Y- o

    " D( _0 \6 A' K" K3 C1 uset vlans vlan110 interface ge-0/0/29.0! k/ L/ r, m, z5 t) A/ Y
      R' q' Y" L. s% X3 s

  • + e2 \1 Z, e# \$ B) C/ ^% v( [. b3 J+ E3 ?+ V
    set vlans vlan111
    ( R; n* M: t1 p) O4 A, L
    0 Q) @: }2 q( _* {; M: ?

  • 7 K. p' k( j- b- s( {
    , P. s. q0 O5 M- |! F! |..........................  P: d; R6 z2 H* l# R& J  m' ?& y

    4 C) A3 P, z1 S5 H) `6 w3 x3 ?1 V4 A8 ~' U+ x6 ]

5 f+ F" \  U# L0 H9 [6 J9 x. A) O3 M# a2 U

- t# }2 t9 U  R8 q4 F& {6 v! X! e5 Y/ }" J  Q9 x3 S

# X6 t# I3 \8 e; w) p; r0 r, G6 [- A+ A* k: d
ps:trunk模式下端口对带tag报文的收发处理
- J7 N8 l; {" f* s+ A, q+ I) H
. r. s: }) B- p/ d' {+ U1 o- }[img][/img]
% D- I( x! C: Y5 b0 r8 `
                               
登录/注册后可看大图

( U1 K7 `$ \1 M1 @' r0 u: l4 N
! ]' Q5 J7 o) r3 W
+ Q' j! q" y3 X7 p) L[img][/img]; ^+ k- J) h/ D4 r5 u  v* ]6 F
. r. w6 j2 g, z2 P4 B+ U
0 Z; ]. n) z. ~. G- j+ W* }3 x2 t
9 R8 {9 Q4 C/ m9 t, g: g1 ^

" C# O) l/ }) P; g6 Z# r5 w! W三. openstack中vlan的配置
; ]& }; x& k  R7 ?$ P+ ~5 Y+ j* _5 }7 I# w% t
1.  物理机上的网络配置
2 G6 p, j1 f- t7 ~3 ]: ^  l
2 \  B" u; @# b3 I3 r: o8 bController:" h$ g6 _+ ^7 O: X1 u2 B: W
/ e& V; n8 I- P

9 }2 I) D5 |& |; j, k5 ]. w5 ]+ M" X8 J8 }) i
  • / O7 J: r9 N6 x" [' ^7 l$ ~! f
    ; Z+ f& G* I1 ~5 r
    [root@controller ~]# ovs-vsctl show
    " o0 }# {- [; g, N, `' [+ ~5 D( p; e
    ! W* q3 g) J' v6 z% E7 ?* ^6 U

  • % o2 I1 F5 K$ v, I/ O9 p3 p2 a
    ' ?1 V8 l  z, ^5 x  g% f, G7 v/ df2db5bf5-6591-47f7-a134-462f66a3fde5: A. k6 F( N" ^$ s# v! |$ M
    " W& o7 I- ~, o, a9 T0 e  N" N

  • ) H0 u2 w# j. a6 f7 F/ p3 [$ v
    # U- Y, [9 c; g# W; E: O5 p& J    Bridge br-ex0 X# F( _8 w& q9 a

    3 l' L# r, q: V8 ~

  • 0 ~. q: f8 x# n  D( e) Z$ q4 e' V) _( H8 L4 I  T- b% u% m
            Port br-ex
    6 }9 v" S& I' e* S, A% J: E& v: C$ a, j5 l( d* u. I# j
  • + k- M1 B* a; a

    ( n* Z  R. `$ P& j% q% D, X            Interface br-ex
    1 J1 Z# D) O- c8 _, }/ p5 ~7 u: b7 t: O( G9 a
  • 4 A( c. x8 I# n8 {* W, b& ^3 n

    : c2 N6 O- k- z9 X                type: internal
    ) ?; c7 C( m; q" k3 m2 o/ Q5 b, u: c* N4 j
  • 9 w2 C! ~# {  X" m0 G
    & s( Q& q% r2 j; \& ?
            Port "eth0"
      v( R, x+ D0 S) e! ~# N$ ]1 N! T- Z/ o( q& |0 Y  g) d% A

  • $ z5 t( w7 B8 }# j; ~5 S  [7 G! n( b) F5 I/ W
                Interface "eth0"1 w( S+ W- W+ `9 e7 j- P3 n

    0 y+ T7 g+ D7 v( v9 r- V

  • ! K& j" V# F: r8 j
    9 }( }" W; p6 B9 @* V" w* b, @+ j+ y    Bridge br-tun" t; U! m4 V: E( Y& `$ _9 w
    & v4 {' R! R/ t0 K" a) _
  • ) a- o" K# }% R3 U: Q1 \
    ; `  a' V7 ~2 d( _9 x+ }- H
            fail_mode: secure; R! q' ^+ J8 s; e, P

    8 |; O9 v2 m) j7 i7 B0 k5 z

  • $ `* y. J/ ^6 c' u+ `% l) r5 e% d: U
            Port br-tun: y0 [9 V$ L+ B% e, ^
    . E$ Y9 C5 Z9 ], \0 P9 b3 Q5 o

  • 5 o$ t, u/ g3 n" `$ U3 @6 A/ q' _
                Interface br-tun5 a& {; Y: ~7 c1 X

    ) ?' ^, ^, Y+ q7 T& S. ]/ ~

  • , E7 |) U1 X' n* Q) c8 ^; t: D/ K+ a7 _, l7 L+ M' @0 C
                    type: internal
    ( Z0 X2 e$ |0 m- P9 @6 |' ]# E1 ~6 Y
    $ i4 V" p; F0 _, |; y- \

  • 4 ~6 s  C  @1 ^* ]/ s+ n1 B# r( W$ k7 i" H' Z' H8 L+ H
            Port patch-int
    6 [: o2 u0 F2 R/ ~) ~0 Z! b; Y2 ?! g6 l, w/ L0 {% `; M
  • $ V& P; {2 s4 M4 ]
    ! ^. C/ X4 k% W2 D  ]$ \
                Interface patch-int7 K( [1 _  s% Y' d; m
      g& [9 S, J# R* ^

  • + f0 t; }6 W4 @0 h$ |1 }' A4 D8 x
                    type: patch
    1 x$ C, x8 ~' }9 y3 i# A/ ~# S' |0 Q" Z
  • 3 X& h7 ?$ }$ x% ^5 x# j. |, c

    % A( W  D1 q4 x5 ^' {& Q                options: {peer=patch-tun}
    7 r! K. u- g* _' M
    : F: A* q- ~$ G

  • % z- R4 j& R! p
    : h: j+ G' b8 l) A<strong>    Bridge "br-eth1", o; I# D5 l+ x% D9 A/ Y2 C
    , y2 K( F$ }% M1 i" A1 ^
  • 1 V- Z# k! O& n3 H! s" N4 Z

    ! i% F3 {& M: r6 z* Q; n9 W        Port "eth1"
    ' ?% _) C4 I' T  w/ L& Y4 }
    3 @6 v8 S$ J$ X5 ]

  • $ ^" c% e2 ^0 {; n. Q+ I. G) k: G3 l4 t, o; |3 X
                Interface "eth1"</strong>5 r8 i; }2 Z$ c, t9 e4 `! a2 K9 r5 O

    4 L4 i: T1 Z; c& w& @5 {
  • ; z6 k0 X! ^6 }3 C; G# o
    0 f7 M$ h# i$ R# F
            Port "br-eth1". J  ^$ x. {6 w7 b$ J: m2 h5 }

    6 G5 C5 c  S/ n; E* \; D

  • ' T) s( O; O: g4 s. T
    ! G4 f5 \+ {) o# T# q9 b% J7 L            Interface "br-eth1"
    ' c4 R% Q0 G, J/ A( T
      b8 p4 s: G: N! Q

  • , P, I7 o6 q2 C
    6 E  J  F$ S0 T; \3 s                type: internal. o; \$ R: w$ c: V4 \) T
    7 p9 b& z% q: e7 O3 S

  • " \8 i& u; ~$ q7 Q+ E6 _; m$ e! q0 q) L( ]% t8 d3 x% a' y
           <strong> Port "phy-br-eth1"6 V8 q" N4 C+ ^* A6 g8 ]$ Z3 c

    / j! Z5 [8 y. {0 E7 a" d& Y, u

  • / b/ c0 {" N5 x3 G0 W1 X2 X) x. o0 I! o3 l( A
                Interface "phy-br-eth1"
    & e+ O6 r0 D/ U, }# J* z' m; ]
    ; w; G. j' ^+ Z) B7 X3 l
  • ( L+ O$ B! Z! ?
    , m! s' L3 q' m
                    type: patch: J( ]" H( ^" g# A

    8 u1 D; V  R# i/ E+ A0 u* f" T, x
  • ; W% T* j" Y$ [* l0 R! ?' s
    3 G% Q0 Y, B: k% `2 U* Z
                    options: {peer="int-br-eth1"}
    % Q4 H3 x5 w4 V% a7 o! \( l) j& T
    , {) {7 o; V3 G1 q& i

  • ; G& ?2 t& X; W8 i, V) B
    + Y! U" e, {" d    Bridge br-int
    2 j' v6 a. @  g$ I- R
    / X% v  }7 w0 g: {* |
  • 0 a7 c+ `, Z; D# M5 f, `( _

    + ~  @" t% w6 y$ R        fail_mode: secure
      p$ v+ O- U/ i/ Z4 {0 P3 I+ o" a9 r+ D0 G  `, i
  • ' d/ L2 u) R7 I6 t# `

    # b+ F; q+ Q4 Z( D8 l7 y        Port "int-br-eth1"
    # ~1 l' j: X/ C9 K( b& C2 n' I' r/ q
    7 _( ^7 |* O, ?- D; J& c4 }* j

  • ) l% B. t; f4 R! O  L- w
    7 ~8 M4 t. p' B& b1 @            Interface "int-br-eth1") f, Y" s9 x2 I
    / D# T/ i  x$ g8 z6 a8 g$ l
  • % r6 i, W0 ?. i1 U  L8 I' s
    # K  a7 X3 n4 d: h
                    type: patch
    2 O  Y& Q. C$ Q8 |5 e8 l  \4 t7 X& m1 ?5 |! Z: j/ F. u$ F1 v
  • + o" G& ~) x2 N

    * x& j8 k2 o! K' ^( O3 a9 a9 l                options: {peer="phy-br-eth1"}</strong>* X: @6 k0 _; r6 T
    - `; D% g* o8 ~% t! A4 T2 ~4 b) a
  • # G; l' U" i8 Q; U- B

    $ A& x6 \% e) `8 z        Port br-int
    % ?2 W, Q+ k* C/ |) X2 I% f  [- ~3 y# Q# Q- I& h+ u* e

  • + w- C; {, o# A1 n; `6 I/ K# f$ r6 w1 Q+ {% V1 Q$ y9 R* F' |" L" f
                Interface br-int
    2 l* N4 Y: ?. R: `
    0 z' F% B; O' F0 ~" p+ L3 Y: M$ P
  • 3 h% d) a: r( p2 |! _) R* X# }
    5 ?7 V1 j- {3 F
                    type: internal
    4 R' r  U3 n, B) O5 M
    ; l& a8 V7 ~6 d+ a* R. a) S  H* a
+ E: @' P4 g& r! {  z

7 |+ E2 D* `; W, o3 L4 F6 f3 n& MCompute:
1 S" H% u. K- i/ q. J+ v
4 D0 z5 N9 @- w: l8 Q7 c
0 D5 \2 W5 o* F" \1 E. G' X! B& N, |

0 H: F5 n% e. u% T' u" {& Y( V

  • 3 t1 p' y1 d4 X3 k& |+ \  B3 g3 J
    ! c/ g1 @+ r2 |/ D. k[root@compute ~]# ovs-vsctl show
    5 M: Z9 E2 D4 o) Z4 ]0 [0 ?3 f6 n7 Q3 U+ o" W/ `" w/ O& g5 R4 r; o
  • ! U3 b# J$ A) R* _* a1 K
    3 G% \1 Y* ?& s
    4c606c42-312d-491a-bf9f-04e558508115
    8 S, q& F3 d: M% E" {- u
    4 Z2 k4 q& H% R# d$ w& V
  • 1 b) S2 a2 d  i+ p9 l. F0 E

      v( c. G6 v3 ?- b& f<strong>    Bridge "br-eth1"! k" r$ y4 ?8 M7 W; d1 e- L& e
    4 h1 E  b8 m- m
  • % b* b, e+ S$ m+ R
    $ v9 N% }& y* ]5 _
            Port "br-eth1"
    + F$ U. y! H9 D+ [8 e! s2 h, e' P/ a; {& `6 t7 G: j6 \

  • 4 k9 N3 G* V- D) w* C4 E* a- f' a" S5 c7 d% _
                Interface "br-eth1"
    0 q) j( m( f; ~4 _/ F5 O9 J& b
    / A( l4 I& n  t: R1 T9 ?( U
  • + w9 |8 J7 u0 C/ s5 i; h' i, |% T
    5 a3 C. }* \9 \+ x2 I: T+ V
                    type: internal2 V0 g) J$ s! k  X. {

    6 |/ X1 O( i# p7 `

  • ; a! U# \2 L' }2 ?
    $ V: @/ v" U5 b3 a7 {5 W6 n        Port "phy-br-eth1"
    . j1 G1 c' q: |+ \0 S2 n5 r' J/ K$ q* ~* z/ S) K: r( D
  • 8 D7 F) Y3 M4 A; Z# g$ O3 P

    8 ], M% [. T& a+ Q1 ]1 S* B8 L            Interface "phy-br-eth1"
    + D/ O9 `1 P) @+ V; l" T" I+ U- ?2 l! t9 Y) K
  • ) a5 Q  O- @& ?

    5 t8 b/ _2 {# k, V1 w                type: patch
    ' G% L% g1 D& e/ j. f9 Q, }. n$ W1 C! F$ f% i% T
  • % U0 ~/ Y8 G1 K, |; n' |: G
    : A4 V$ d3 [4 b
                    options: {peer="int-br-eth1"}</strong>* O+ S& m/ k  `) q
    , b% ^' Q2 i. ]+ c5 ]- g, r0 D

  •   [. _! U1 k# u, j0 v/ e& v3 A  d- |: s# b; C
            Port "eth1"
    6 k4 t! [/ u3 k& {% L  B+ a; J& D+ |, V9 u% J

  • # f  V# e) o* V# x! T% u8 w
    - Z  X) K% t! r7 S3 r0 c5 y) K            Interface "eth1"
    7 Z" q1 i! n5 H0 V! }
    ! d5 P" ~; V5 Z( Y9 m5 Q) S+ m
  • ! _, D0 L3 N8 E
    5 q/ Q6 E# d( F) l9 k. p( l
        Bridge br-int
    1 @( L9 k5 `  G+ ?( f; Y9 B
    ! {0 @: K* \: t4 P
  • 0 ^9 ?, f9 {" P! V6 L7 F1 Y

    ; m. V. R! U7 s/ `1 S* {2 n        fail_mode: secure# z6 J0 j3 e2 ?5 N7 W

    - M+ x& d* M8 F
  • $ a6 E4 A  Z' O( [2 O0 ~

    $ ?: t' z  f9 B7 n6 A3 ^5 j        Port br-int1 Q; y! y5 d) j3 _. A" ]
    + C" s9 Q! U& f% N! I) [& f: g1 c

  •   T3 p2 c/ z3 ^# j& {5 A' L( I. p9 |" q9 b7 D# J
                Interface br-int
    + c9 O  k9 E- {3 d9 k4 x
    8 C$ _& w/ [4 P. U$ t
  • ' A8 c. O& ^8 [# \+ v/ L$ G7 Q9 n/ \
    : u: t8 I  ?4 }. ?( M
                    type: internal2 f  z- i( ~0 d" m: S) d
      u8 a4 K9 E  X+ I$ C3 `1 q% E
  • % Z4 n1 v3 C) E! p

    0 L) F0 p# B/ A& L- b- z<strong>        Port "int-br-eth1"& L6 k( |" ?: n4 Q
    % s7 Q! `( w; ?1 R/ h

  • 3 |) E7 n' \* j. z
    9 k$ N. f& B! U9 [+ [            Interface "int-br-eth1"
    : _) t4 c$ Z) l/ K0 h, G3 E; \4 ~: u0 K
  • 0 z! M% S8 U) c% Q
    7 T  J# z- u# e. V& `) X7 Q
                    type: patch
      n3 _- z, C: J+ ^# ]1 i2 `. m% @
    + M: ^1 ?+ K: M) y
  • 0 `9 m  K2 i9 C( z6 |7 D8 o# f
      c' b; X2 H$ ]" {) `
                    options: {peer="phy-br-eth1"}</strong>2 r) g; ~8 H/ e/ n7 K5 f: A

    , C% ?4 ~. v5 Z: d" E
  • 0 U: u, E; l% o6 c! ?

    # f/ y$ B. E9 O; r4 I    Bridge br-tun2 p1 _8 w( g# v( G  ~8 O' n: I
    3 N$ T* F! }8 ^' |: N& N5 A

  • - N4 w8 u- `7 T5 z! ]' \$ U
    : X5 A4 l( ^) _        fail_mode: secure
    " w" S; C: `) V% D8 Y5 V& p1 h, p( K- @3 W! r) {7 S
  • % |4 ^: i( r+ d* p, v
    . f2 C. ?/ a% H0 }8 T
            Port br-tun
    8 a$ u) Y% E) J/ ~- a% l0 H. Y' m9 W
    % ]5 F9 `2 ]2 l: K5 v+ e: a6 C
  • " l1 x, L' a, W/ X# I

    & a4 P; A) ?, e' [+ V            Interface br-tun+ k- s2 K2 _' W7 F, X0 n

    - u, d9 ~( Y2 i1 e! p2 P7 i
  • ' K6 y1 A$ u0 F6 ~3 z+ q: P
    * J6 n2 r% O2 p7 i
                    type: internal# ^& u) B$ x& q" r- i4 S
    * ^3 x0 ^5 {. S! N3 g2 n

  • & h4 E+ e/ @+ W! `4 Z: _% Z6 X; ~0 _* B( m# _$ k2 l+ I
            Port patch-int* S* Z5 ]  ]* Q: ^$ @0 [2 F$ @

    4 ?* t6 C  {( C. I. k) k, i: G

  • " Y+ C$ H% M( s1 ]& n: S$ z0 G6 x( A: q3 F; @. G
                Interface patch-int% j* N, B  G2 Q; o

    4 c, X& y% R$ Q8 A. `3 P

  • - d! t4 J) e! m% R
    + C! O* ]$ R& y; l1 v1 Q% @                type: patch
    ! R$ E" d: @7 g8 Q& q/ I+ ?) q1 l7 b+ Q6 Y

  • 5 m) w/ B. ~; s4 z3 k
    % l7 w7 W8 j, z5 @3 H( J                options: {peer=patch-tun}. ]/ h2 r5 [& E: x1 _

    ( K- e. x+ D- u" d

  • " h% P2 V6 c* w% L/ J- W% T$ |8 a" ?) P; w/ U9 w
        ovs_version: "2.3.0"
    1 K" b6 S7 R: A/ A3 t- Z7 O' n
    9 B7 G* H( l! `5 l. p/ A( I, v5 f$ n, j1 E" L' v+ R4 L
5 I! t; ^, Y: t0 B, S6 K
/ C3 ~8 w/ [& x: V, {
br-eth1向下连接物理网卡eth1,br-int向上连接vm,它们之间通过phy-br-eth1和int-br-eth1这对pair交换数据包。5 B( ^; R* D% W. C" |5 l. R; `2 d

8 X. G" ^, P7 z$ \, W1 L" o% v
4 Y) E4 {, \. {2 A
. u, v  m$ [; U* G+ n$ U& }7 u3 o
5 K6 `, F$ v; J* \- ?5 N2. Openvswitch 中vlan的配置5 T; }$ f( K. e* |! x  [( o# g5 m

; B0 C; ^& A7 n* I* Z) l0 |3 u$ T/ n; N! x, N

. D( f3 w/ e" u

  • : R3 D4 f" Z: y: U6 _2 F: ^2 _3 b) d& X4 l- S* b
    cat /etc/neutron/plugins/openvswitch/ovs_neutron_plugin.ini
    * f' r# I# n2 p+ u$ K1 N) I( \
    & K- f- p: ~$ V+ z

  • 8 X* ~! m  O0 N! K  c
    1 C( e+ m, ?4 `$ ?0 ?" j2 V, o) M2 ]
    7 @$ g- Z/ h$ D  t3 v/ i1 O
    1 h) X4 D0 q' n1 \) V+ m3 w( Y
    3 E: F+ |0 J6 f0 ?0 x3 z

0 S, l0 }+ H0 s8 }+ L6 P
  • ) J) B. |. x" o% P' i% \

    + S, T9 S* Y9 S) s: o' |* g[OVS]7 v$ e& E' D& Z3 R9 F6 i
    ! m/ |, }8 G& P# ~/ P
  • ! \0 G9 U% P' i. u+ U

    6 Z+ g" }% A1 l5 c. R% I1 O- Y: Ftenant_network_type = vlan2 x4 Q2 f9 o5 i; K9 ]

    ) {" ^5 P- k) Q
  • + i) ]+ @% r: Q: D8 G
    2 `8 g" E: a& f7 E/ _% ~
    network_vlan_ranges = physnet1:101:110
    & w& |$ D2 K$ U/ w1 P# ]9 ~% a  A8 M& D6 ?5 w

  • ' w5 V% e/ ?  C$ U( d1 c
    7 t. V/ s7 {' B: ~% U5 uenable_tunneling = False- a. A; B$ x! c+ E8 v
    8 w! a4 l/ ]! B: ?2 E

  • 4 D$ \" Y/ @& ^! D# n  @9 R6 W* Q" U- v$ ^! Z
    integration_bridge = br-int
    6 a3 G! `  c6 }) v! G: T- m2 s; m0 T: O9 j- T' g" W+ Q
  • ! b" L6 |- d$ Z  A2 E* S

    * a* S/ n' \! }( P& f) ~) ?6 Wtunnel_bridge = br-tun
    % S- x6 K7 a6 U" K6 B- A* \! U5 ^. G$ ^% R. c1 X

  • : E7 p- `9 |3 a$ o- A/ Q
    % T$ M/ t: Y9 T$ [local_ip = 10.14.0.102- i8 f; B0 f1 B( ^$ k8 k5 E# S

    / S$ L' a# K6 K7 _
  • - m8 q7 ^' v! q2 V) t" K/ {$ L

    ) U2 R* P9 T. V" e5 S; w: d  \4 mbridge_mappings = physnet1:br-eth15 d& I9 u* m$ D" g& R

    ; K3 ~$ ^, u3 A1 m6 c

  • , j( C% t, B3 H1 X. h* G1 P' o. _( {: W+ R. \
    ........9 B; i+ x+ k" K% A7 k

    * M" ^/ w: ^6 c) w- o* ?' o  [- K; ^+ W" D( q) t6 p% D
2 \: X) c! H) }% B0 X4 a, N" g

2 C- q1 f/ P7 i( d$ {5 R3 }重启服务:
% e7 H3 \! m+ Y+ a
% P/ f3 N# n% t$ I. n1 q/ l6 u* x
# g% `7 b- j1 p: I! {/ ^# A
, T( K9 r% i; H; P6 W' W- Z' C7 \4 P; T; M" x9 _/ C+ j  Z+ M7 L
systemctl restart neutron-openvswitch-agent.service
! v: ]4 c; B2 C7 ?6 ?4 m) H5 X3 F+ S6 R
3. 创建vlan网络  S6 L4 c' z1 O* T
6 `& T$ r( Y# }* e' [

' T' B  {0 p: h9 ]* j创建网络vlan104,指定使用vlan id104(segmentation_id) :
" b3 Q& T/ {1 I/ G+ |' F( N8 i4 M! U0 |! z+ n

" q3 h9 V3 v, m) v" X7 _
% z, O8 N7 C- T- H( e9 Jneutron net-create  --tenant-id 225e734464134ea79139eb6b0b202095 vlan104 --provider:network_type vlan --provider:physical_network physnet1 --provider:segmentation_id 1047 x, \. }! C3 r% o4 Y
  G2 ^: s  J6 Q+ J

( p; q% J$ Y0 `7 ]9 w: a0 ^" x* u& E. _
: ^7 g+ B. Y4 k* @1 M" R+ }/ D+ ~% f9 z2 p9 n
/ a# S6 H8 @  Y4 H2 S- L3 |
  • 8 F! r1 R' M9 R$ o

    & n8 X5 f+ j4 c5 A7 ]. b[root@controller ~]# neutron net-show vlan104
      w% s6 E+ ]$ z! m' u
    + L1 M7 r* Q: S9 z3 G( s. C
  • ; d4 ]7 s2 _9 ~% z

    8 e" I( V2 a1 B+---------------------------+--------------------------------------+' T+ s6 U; i$ c8 T1 d

    6 H& C0 a. z7 }$ F5 Z
  • & U. x# G8 T6 Q% ~, u7 o5 C
    ! ?8 d8 F# m) p. h; e2 n
    | Field                     | Value                                |' F  b7 x# D* K) Q& L6 h; {

    8 F9 g; ^/ g3 `0 w- u

  • ; K; f  r" T' X* f9 Q! L' ^# c  t. }2 c( h0 v7 c$ M
    +---------------------------+--------------------------------------+' G# T- f. V) j# c
    1 }5 a0 a" O$ f& }3 |  Z

  • " Z0 t- U4 h" j8 O. i) k. _: p" R2 Y; ?: a! w
    | admin_state_up            | True                                 |
    % [" A3 N( z  z2 g9 {
    + c. P' B) A0 d* {9 E( ~, M- B
  • 2 ]. i  A& [2 |
    $ t, G) P4 T0 x- n  |
    | id                        | 239d0325-5a65-4369-a05c-635b583f6185 |. Y4 t% N: {& p' d
    & w+ ~- O, q9 o) |& U' H- V( e' u# r

  • % f1 R6 U$ s! i
    + z! |( t8 l1 S6 T: P9 V8 {: n( ~| mtu                       | 0                                    |2 F3 @" ]9 t( i: u" B! `) r& ]8 U

    * C, A* k3 ^3 G& U9 j+ p

  • 0 M4 ^  D; J# U5 p! J
    . ]/ h6 x) U! I6 _| name                      | vlan104                              |2 F' |3 g0 [2 }+ w
    $ Y6 i; a2 E4 r% z
  • $ I& t/ N  r$ y' s8 B2 ]
    7 v+ b: f: s6 o; Q' Z& J" a# N2 ]/ R
    | provider:network_type     | vlan                                 |. ~2 q1 ~* g0 |
    2 Z3 e- U1 z8 h/ ~8 g- K6 _) v

  • ) |2 |; e$ u" L1 J1 s: \. W' T; U1 g
    | provider:physical_network | physnet1                             |
    " {5 u) ~, x" B# B+ \8 d; J+ Z* A6 h) _
  • # n+ Q  x" g* C; @+ V
    # u* i, J( j( {2 [( n
    | provider:segmentation_id  | 104                                  |
      k! k$ f/ E* \5 T: |. I  |* K! o0 o: }! q. r* Y
  • & Y! Y2 W' f, }4 h6 X& |& f. S
    ; f- `/ _; M6 y- ]
    | router:external           | False                                |7 n( t% b2 a7 b+ d2 H% ^  L+ M, t
    % C4 N2 q* e: }: e0 u

  • 5 t% c! J/ X( [# l4 I
    * w- p# A$ |) a# w7 |3 G# S| shared                    | False                                |
    $ W6 m5 c9 i% X# G2 k
    % c6 k% j, q, T! V9 J# l

  • 9 F( {& E7 n& P* v: E
    / Z. [4 n) r% p| status                    | ACTIVE                               |) _6 E7 `( H* I" e

    , _; K% u7 c  g- C1 O
  • : J" h4 I& m2 S( V8 L, |$ Y
    2 ]' [# a; ?, u5 K
    | subnets                   | 76f8bbb0-52af-4b43-a246-679d6c456956 |) X* M. h7 G# N* D: Q2 A/ M, R

    ( T  V* Z2 e; k1 B: G& s+ }" ]* I/ q
  • 5 v" c  Z5 i0 |2 {2 ~
    2 L# u! K/ \7 H. @) D( Z6 v  `
    | tenant_id                 | 225e734464134ea79139eb6b0b202095     |
    ' o' c# R2 z: |/ c. ~
    5 p4 b4 d: i4 }8 `
  • - z: x9 P1 l, q# _2 j# d" V: c% [/ d; j

      }$ \: R+ f" A8 Z3 t; N% b+ ^. K6 X+---------------------------+--------------------------------------+8 L$ Y5 Y. E, {+ s0 e
    ' m, f1 d. y) M9 I; ~3 |

    2 D, Z5 @; o4 E$ L& Z
8 N; q' F( d$ _2 G* W- `

  n/ z$ s# ?3 ]4 E# N5 _3 d7 I, z$ l为vlan104创建子网192.168.104.0/24:' n, a( Q; x5 N+ W: K
* I4 ^7 ~0 u: j& F) d

" ^: V0 S6 W3 u# h, Vneutron subnet-create  --tenant-id 225e734464134ea79139eb6b0b202095 vlan104 192.168.104.0/24 --gateway 192.168.104.17 B$ x: Q. O' b" m
8 R. ?# ?6 d- Q! N

  • , r- H6 x4 W0 ^4 p* X; j% t( e$ q/ G- _
    neutron subnet-show 76f8bbb0-52af-4b43-a246-679d6c456956
    7 D, w4 G. \6 T2 f8 b, {. q
    ! s' ^( D; J0 ]/ q+ W5 S

  • ; s! A' e$ L8 L% a8 V
    8 C% S% d0 X6 _+-------------------+------------------------------------------------------+
    $ A& ?3 a# j. D$ h! W5 g/ _! [, |$ q1 `  Z1 I! H9 u

  • 8 m) ?. A, S/ i, H$ A& C
    6 j8 d+ O% {/ P/ m% L. w| Field             | Value                                                |/ q+ r7 _, T2 h" z# y- C; [5 \
    1 N. H! M9 K' S4 E

  • ! ?% |# Y: _( a6 K' q) I# s* b* O* B7 J* j6 V9 D0 o5 K9 Q
    +-------------------+------------------------------------------------------+3 B4 S# G  Q, X6 O: k
    ' u4 g1 r2 s4 H! D/ Q. d: l1 u
  • % N( E; P6 ?! l$ u0 }, n3 w

    2 _* P; K. ~; t0 |+ Z9 j| allocation_pools  | {"start": "192.168.104.2", "end": "192.168.104.254"} |
    ( @2 p: V% H" n: q' M, W  a- o0 A
  • ' M, K3 E# M( M8 F+ U. d" K  h
    ( j# \% h5 o- r2 ^% n6 e
    | cidr              | 192.168.104.0/24                                     |8 y: x2 }/ c: {7 X/ I& I+ P* u! b
    0 q* `3 D; y- K+ @
  • : i+ _9 l9 F$ S
    ! L# Y' Y" |9 b( ^/ }$ `0 U1 D
    | dns_nameservers   |                                                      |
    : u& o( A  i, S- w& t
    % |# L! s- x( u% v( ~: ^: m7 C

  • + V1 Y/ f4 M( T5 V) R- y
    % [' A9 @& p/ j; S' ]% V! r| enable_dhcp       | True                                                 |
    - w9 |; @& }4 ?# H
    9 b- C, n5 Z$ m

  • ; x* ?4 x7 I/ n$ t, r
    $ o5 e& b3 ?. Y| gateway_ip        | 192.168.104.1                                        |
    3 I4 l/ o1 x$ w/ |- W$ ~$ P  _4 ]$ O$ V* n0 y( p

  • & V5 J+ r" N7 \+ u+ m- R/ h* S8 y5 |3 G/ D; n
    | host_routes       |                                                      |0 c1 L4 A9 |! J& {
    ! O6 W5 s7 N- f
  • + u. w$ i5 l5 F9 w$ M
    5 Y; c3 K  I% C7 l0 j
    | id                | 76f8bbb0-52af-4b43-a246-679d6c456956                 |
    2 A; {- y1 n. z% a& ?+ w4 M. T5 w3 o  z  N  t
  • , S0 f+ }* o+ f( k1 `* B9 u2 g
    7 E) G6 z, v" `8 N8 W1 W
    | ip_version        | 4                                                    |0 J- \! a- f3 k2 p+ I

    - x2 n7 l) L8 b# g/ u" z7 e/ G8 j4 h) J

  • - c8 w9 ?" `! r% W6 Q, k2 K/ ^5 x3 |" Q, X( e5 x
    | ipv6_address_mode |                                                      |- k" j5 ^6 I* C4 D3 h

    6 F; }3 {1 y: J
  • $ q$ K* N- v& E  D8 i2 g

    - l2 N2 W! U8 Y. h1 G- a- P| ipv6_ra_mode      |                                                      |* E% K8 K+ Y/ m8 h$ O3 `. g" c: ^

    9 `( o/ }' P2 I, i8 K0 q6 z
  • % t7 r7 K5 t0 F

    4 T& }. t( _) q| name              |                                                      |! Q4 H$ _1 H4 E0 t& v
    8 ^$ O( q/ f5 D& ^  j

  • : j. ?7 n" Z5 d! H4 ]: c  s0 R" ^; G" ]; r6 R. c( T/ [9 h# p" m: f
    | network_id        | 239d0325-5a65-4369-a05c-635b583f6185                 |) B! E6 `0 U8 G) E( L
    / g' V7 A3 \4 O( D8 B

  • % |+ z) Z  q, d; v' X3 R) I! S2 \  i8 Z( E
    | subnetpool_id     |                                                      |
    - u) @% _( J3 q* b/ G2 }- R" ]
    . [1 x6 [. F1 A# v( K

  • $ m4 \4 z" M3 |' z+ Z/ k3 V; L/ y7 x# |
    | tenant_id         | 225e734464134ea79139eb6b0b202095                     |  u8 Z4 g# M  |0 `

    9 ~8 C( G% \' N% Q% v

  • * r  c5 \$ X1 b( Q( d$ A* V$ ?5 f3 |9 F( n2 P0 n& Y  G
    +-------------------+------------------------------------------------------+
    + i- q& f: Z) D; Y# ^
    : m& ?* D: @' W- ~; Y9 D2 `  s" C0 K. S- M
7 K. m$ o' @. i; x8 t

( K% ?9 r- c9 N! {创建vm:
! u& u" _8 ]- z
1 h: g' t. l5 q5 N' K, Q7 J+ i+ Z: Y) Y* P" N# }, i! j

" c, f! P( q) J/ z2 o3 l3 G5 E! ]
# A9 D6 B6 `# _+ O8 z. i7 @" unova boot test3 --flavor 3 --image 421f61ad-14d6-4054-a4bf-883fc1413834 --nic net-id=239d0325-5a65-4369-a05c-635b583f6185
5 Q8 ]1 R; g% }0 Y* h) |8 h! X3 |  I* X, h; x0 Q" d9 r, |% k

  • # F+ e4 E. e# C9 B! w6 i% w$ }' o7 @3 ?5 Q5 Q1 s& ~7 f
    nova show test3
    1 A% B& }$ F0 J( l
    ; g  U$ Y6 t, o* u8 U  k7 `& G

  • & B/ @7 @3 r+ z9 P: \5 U" T: Y8 _$ t7 j* Q
    +--------------------------------------+----------------------------------------------------------+
      ~" r6 m$ ]1 y7 r* y! u' a9 O8 }% u6 ?$ i

  • ; F& F6 Y0 x6 @2 o: M# h9 ~5 a
    6 o# I% P4 C! T! `- i/ z| Property                             | Value                                                    |( j- b- ^# {+ E( q$ c

    ! B2 _" B* n. }7 A9 `8 K

  • 6 N. i: W( e$ K% ]1 K, c4 t: f
    * u# E- w  r8 X" C+--------------------------------------+----------------------------------------------------------+& l" j! E4 |# y! h7 b
    / J# }& f1 q- W5 c
  • ! U7 S& p7 L4 e9 y; Q
    + M+ `: x9 N) q+ V0 n
    | OS-DCF:diskConfig                    | MANUAL                                                   |* ~; d" P  r3 j$ |5 X* m

    . q# U8 @, |- t8 z7 @, K
  • + I; B6 l3 y4 J1 a+ C) D
    ! ^+ y4 ]0 d. O
    | OS-EXT-AZ:availability_zone          | nova                                                     |
    + @. j$ Y! y9 r( w- J$ g0 L$ X' s7 ?/ H1 B

  • ' O9 L4 d( \& j3 X$ G
    3 x/ P* i% y1 @/ \| OS-EXT-SRV-ATTR:host                 | compute.ibm.com                                          |
    6 f" [6 \6 s! L8 `. j3 y; T
    # c7 ?2 u) y6 A1 k

  • # H3 O: Z$ R& q: R
    $ \! V/ X9 J7 B' r# p- X6 [| OS-EXT-SRV-ATTR:hypervisor_hostname  | compute.ibm.com                                          |
    9 T- K. g* [0 K, r& V2 G5 k- |3 \
    9 R+ \# f; d+ s  i! a! k' Y9 [0 m
  • 8 l8 C+ E9 W" ^! ~7 O
    : o, T5 }/ b- n1 ]
    | OS-EXT-SRV-ATTR:instance_name        | instance-00000005                                        |9 _5 X- g- s  C# h; E! ^& \

    ) Z' v& u) _) B6 z/ ^

  • 1 ~  l: O' G3 O9 X7 B( w& \& b
    0 K7 {% q1 |" R: i| OS-EXT-STS:power_state               | 1                                                        |
    , o3 L" X# B" U0 T' F
    / E. a) _( s2 {0 U: |  }5 j
  • 0 K0 L0 j& o: e- C0 `9 s
    % N. s  C3 C( V5 Q4 }
    | OS-EXT-STS:task_state                | -                                                        |6 q/ }  ~& Q, m
    ' a, a; F0 K0 h% M

  • : J* |0 j9 A( b# ^3 h( A, ?+ @( y/ {5 b( D1 C
    | OS-EXT-STS:vm_state                  | active                                                   |
    . q- V  h" ]6 a6 g7 s, }/ r1 v. h+ {& X9 R
  • - j3 d+ Z! Z) T- q* H+ q2 _# d6 z

    , Z4 W$ \* p( s" Y& Z4 N| OS-SRV-USG:launched_at               | 2015-08-25T02:40:51.000000                               |$ R9 c2 y/ j) L* N
    - l- F6 f$ A$ \! G! A
  • , y. S4 E/ M& x5 l% q) c

    2 Q- `. m1 ?) U# W" w8 S( h4 u| OS-SRV-USG:terminated_at             | -                                                        |* _# {& ?# @3 ~9 v

    9 p$ h' B3 f- ^

  • ! N- F& l( D$ d
    : o3 O, j( G% `% W9 A) s| accessIPv4                           |                                                          |( ^" V3 X3 W; k4 o, B
    + b) `4 U( N; V( B; j+ s
  • * h  m& I: i, I

    9 I& f5 ]1 G  a* V& c| accessIPv6                           |                                                          |
    " H* Q* m: N1 ]; k6 G: t; S  q8 ~. p9 _  r6 O7 A, i) t

  • , T# w3 d% q5 o! G3 o: j: e3 z; t5 O' O- a" e
    | config_drive                         |                                                          |
    $ x6 W/ a; a! D9 c
    , ~3 I/ |! O$ L* [7 j" G- ^
  • 2 ~, A. D; S: `( i& Z  N! r" E6 {6 {

    $ o9 _, h, e6 X& M+ u  {| created                              | 2015-08-25T02:42:49Z                                     |8 k0 g) u% I, J6 r0 ]4 \
    , o- a' H% ?& j2 @: ~

  • ' b# d+ [2 z& z9 ^0 T$ L
    / g1 b6 l0 j2 v/ {| flavor                               | m1.medium (3)                                            |
    # f! }: k5 Q" |. S" t
    ) k2 T1 B4 X, |
  • # }( r2 {8 W' u3 c

      [  v% J( i  || hostId                               | ac73486a08f6bc6d7333faf316cec310ed2b19da6a55adffcedc30cd |) E/ E( e2 a* N0 N) {
    8 M& ]5 \+ u& Z: U
  • 2 L* y0 B1 ~& `1 q

    " t; n- k) q5 D4 b/ e1 n| id                                   | 4f91f8ca-78c0-49e6-a8be-96ab827315b7                     |
    ; F. c2 u8 |& L1 S6 s6 }  C# C9 C
      Z, N6 g) K3 P" n) i: u7 K7 f) b8 c

  • # w0 e4 J9 z) L  B* I+ d* b$ M4 E8 N) `) R7 @2 q
    | image                                | rhel65 (421f61ad-14d6-4054-a4bf-883fc1413834)            |
    : {- O, [" N7 s& n/ S
    , b; V: c. x0 O  n% S& t

  • 9 X$ u/ o9 o3 h2 `6 \$ f7 y% G2 z9 I" M8 ]6 I; c3 B9 w
    | key_name                             | -                                                        |
    8 p' b, K6 ?  ?" G0 q# e1 S, H  C! M9 Y. F: \6 U7 p

  • - L. @/ ?& i# ^
    # e4 J  t7 s' D0 ~* _$ p7 G+ a0 v0 ]| metadata                             | {}                                                       |
    1 Q; r: {4 [- Z" g; d$ y& \( D! b3 Q+ x. M0 C

  • / E3 R. R0 W9 E  G5 G, |9 ], ^: n& K  M3 `- o2 ~, B0 n8 [
    | name                                 | test3                                                    |$ l0 l( [! z% U

    $ `& C% G2 i6 M: Y. O2 _2 |
  • ! P! W, K: V$ Y9 |

    1 q: x4 Q' l, s, n& S: j2 j% Y2 I7 h| os-extended-volumes:volumes_attached | []                                                       |7 _6 |* t8 ?5 k$ O
    1 L8 _- S1 |* O2 h
  • 2 v% ?3 b) J8 s( C
    - p, K# U/ j$ H. N+ K
    | progress                             | 0                                                        |
    5 s2 P, _3 T9 [/ T  F) _8 Y9 ]
    1 ~8 X0 d* T4 V( @

  • ; }& u) z9 S1 i* \/ J& s& F" U) d" X. h
    | security_groups                      | default                                                  |
    7 L; }9 u! v( S- ?9 {' h$ `0 J
      U; f, y7 Q8 U! a7 F8 g

  • 2 u( Z* e3 S& q
      `9 o5 I( C. j* L% d| status                               | ACTIVE                                                   |
    / r2 K, ^+ l, ]6 P) [2 B9 o
    : H1 j- y% O4 T+ I1 G8 Z* ?* O

  • ! ^% _+ y, n  ~& L! }; @* V# E' K6 j# W7 ]! I* j
    | tenant_id                            | 225e734464134ea79139eb6b0b202095                         |
    " D" B3 ?2 f2 ~# X* a- ~4 q5 m( H
    & n# N4 U' L1 H2 o! D
  • ) m* J4 E5 q" c/ G7 p/ |

    / o1 h1 O* ~5 H  Y' M/ p| updated                              | 2015-08-25T02:42:57Z                                     |3 o9 m. C5 ?+ a) ]6 @
    + }( e8 w% F: B) Z5 `6 A
  • / t3 m$ a7 f& f3 P
    4 A5 {- ]4 L$ x8 f  y. R% F
    | user_id                              | 6454c58d76c245c194d744cdb245a0a8                         |
    5 f6 |, A0 {6 P4 @; a- @' U8 ]5 M* M$ |) J

  • 5 w7 C5 A7 d2 d3 q& u! q6 a: @- _7 ]5 t) ]
    | vlan104 network                      | 192.168.104.5                                            |
    2 g" G' }" j3 H* W# k( q4 j: {/ i! d$ {1 m
  • ) j0 U- n. E, p- H5 m: d
    : `0 S# ]. C" Y2 y) a6 {0 Y$ K. t! [
    +--------------------------------------+----------------------------------------------------------+) {0 d6 l$ u" l
    6 F0 T! [) ^0 z! x. f
    1 O" J/ R1 G* l

4 x9 i* \7 Y" p. v+ u" M7 S; Q
( f+ d4 g( u- h使用vnc查看vm:
. z5 B$ ~/ t6 h! ?$ g  I# a# |7 A2 M4 P" ]1 g

4 V0 s7 o# q: s
1 O4 d# [8 l5 ~
                               
登录/注册后可看大图

7 S- G6 k6 L! X3 M% n9 {
' t5 X" J  J0 _9 p; \' ?  c8 Q  g$ O' x1 f
! j4 V2 G( l$ |! l5 g

( z' p- e0 L0 L- r5 N四. 抓包
  M7 c1 G: }5 e) l9 M# ^1 B8 l) R5 k; y* }8 `( Q: D
1. Compute 端) [) m: v/ U1 n
# @2 U& P* Y5 L# _0 e. o. q
  @0 q( N0 v; X0 z% \2 n! [
                               
登录/注册后可看大图

7 k& F4 a& f. e' C+ p- _9 O8 ?
$ Q2 i0 l$ H$ }; n& b  M
6 f  Q9 K$ a+ R) N% M& ^7 x$ p$ o2.Juniper端, N, t* j5 w" o) b
" d8 t/ \( Y' W. W

2 ^6 W* z" a9 _9 s# N                               
登录/注册后可看大图

& i+ l  b7 I' T3 H# u. }" u- P( D. }$ Z1 R

% g: u7 l) y* d) I3 ?( N7 ~3.Controller端:3 D$ P% w6 }' [: A; t4 L+ M
7 f' [+ k* s8 ^. z
[img][/img]

* \2 _) s# Z& w$ P( s) D                               
登录/注册后可看大图
# d7 ~4 E; Q" K6 |. T

- i% Y1 q4 t5 w
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

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

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

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 点击这里给我发消息

GMT+8, 2026-4-8 12:08 , Processed in 0.057767 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

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