|
|
修改配置文件,Ubuntu严格区分格式,空格缩进。8 R* S2 T h1 Q" ?
( S! X z E5 p5 P! _- ^, W
简要说明:
' l$ B1 ^( n* p& t* ^
2 t4 Z$ f, q" i0 ueno1-eno4,关闭dhcp;
- p0 U6 O2 P+ j2 a1 X8 V( I" f5 V/ C
bond0只绑定eno1、eno2,实际可根据情况,绑定更多网卡;! ~, {! f# H2 ], N1 z# R! t
/ H- c# T" x! w8 p1 |addresses一行为IP及掩码;
9 z4 A' ?* G9 m M/ {" I) P ]
+ Y) z) G" j6 m2 Fnameservers下的addresses一行为DNS,多个用逗号分隔;- m6 T8 A7 w* `2 E9 x7 R
3 }3 k7 p7 V. O
mode一行表示绑定模式,共7种,详见下文;
* t* P8 W/ t* S' J& Z& n4 K/ t6 M& L, b( K) U
gateway4参数已经丢弃,换为route一段指定路由。
2 q0 C( `8 w8 U
5 P( A9 f. u% j9 s3 Yroot@ax:~# vim etc/netplan/00-installer-config.yaml
' p! _, a! O% T) w! Z3 i: ~8 t! ]" o( l7 }0 W! _: _
# This is the network config written by 'subiquity'
; H/ T' F; G$ J- L4 u! M6 o" S8 E; W6 B' A; U
network:
6 |7 |6 \% J* U0 k& Y( F. p/ g% C+ q8 }# K/ b
version: 2' k% U( O8 q% N+ a; `1 I9 g% I4 K
" L$ e# A* _9 W: H
ethernets:
: ~7 V) f# o9 D' d' j2 ?( l
# g: j! |1 y7 ]; } eno1:. {2 t/ d* }- `) L0 a" l- h4 N, S
! t6 j9 u& c. g3 R; I. \1 u" \% ]4 u0 _+ i3 j dhcp4: no
* J4 N: ?; Z' {
0 d" K% G* M9 o: D- ^7 [ dhcp6: no7 Y( O# F' E& `" Q' H6 R ~1 k
7 S1 u" G5 M; F eno2:
; K9 R6 f) y# D* F
: u' Q! x1 {6 C1 Y7 l dhcp4: no
$ S7 [; A {6 a8 z% E9 O5 D8 B5 u, o6 o Y
dhcp6: no: x2 v4 G3 b6 |- P% H
# X$ f2 U3 q5 |" v' Q/ B0 i
eno3:
# v8 L; N+ c9 \" |$ R1 c; {0 u: c& S! W3 k6 b! A' K
dhcp4: no
& A: C6 {- Z, |# K0 t' m" T0 e* N; U5 H9 b4 L. E
dhcp6: no- C. F M& o7 b
2 u0 y0 e2 i* [; o
eno4:
- R$ W! b3 {! q6 z }& B$ ?! }8 L, b q1 G6 f- R0 Q G% H+ R
dhcp4: no
; B1 B! m6 j+ c1 @' B; U& e
) m9 I+ R B2 g G dhcp6: no
- `5 T( {& h( r# \$ v
/ w( p' }: h( u5 J3 z bonds:1 A0 r; }7 u/ e8 R, @4 v
5 q6 p) R% u5 t bond0:
6 ?2 S/ `2 P4 h, J% e* W. A0 Y3 Q0 n5 r( z
interfaces:, F, z# t" d( ^1 Z% E% q
* l5 g7 |7 G, t& {3 X& D - eno1) |8 y* s: Z5 B+ b; V ~$ F
+ L* x8 ^6 `& r
- eno2& h# o; o4 s9 d ?/ n$ I
. b. j- b3 ?4 P; p4 M addresses: [192.168.80.155/24]2 A! W3 D6 E# T# g3 D5 m0 g
; f/ s# g& U2 `# w( O
# gateway4: 192.168.80.1
" a/ h* z4 d3 Y- c% y7 I1 |& d' Q) K4 P( d
routes:
+ d( Q# i. U$ ?# z- V2 j6 x$ J6 N6 _
- to: default. `. q' B+ Y! y1 F
' J x1 a0 \' I: Y5 j via: 192.168.80.18 D5 I- x6 E# y0 P7 h" ^
# M5 ?8 o5 d+ T* N
nameservers:# Y0 ~9 Y! P8 Z1 i2 e2 h/ z
! g6 R& y4 h+ T% a( p: ]) R$ o/ F. u) b
addresses: [192.16.10.22,192.16.10.23]
, w2 W J5 i; x+ P! R s, r
" E$ g* s7 P! r, c0 z9 \# { parameters:1 l* P- |4 i- f. u' X$ ]
" U& B7 T$ ?: y8 H2 d! A- R mode: active-backup
9 }4 O2 e M- u. Z, u; O X8 b
4 ^- {' ]7 V# M3 [( | mii-monitor-interval: 100( |5 [; R8 [, Y2 ]. ]$ t
0 X( E" W+ X- |! V d7 ?1 Z' I
7 y7 N5 j6 |4 l0 ~- M! @1 m% e4 O6 x
: T7 ^" V3 i* p# 以下均为注释,可绑定其余网卡3 D. }1 u# D5 t
9 Q; z; J% _& w3 n
# bond1:
g2 N' E' w% A4 V, ^' Z/ H6 W9 W$ i& @+ I Z1 f. R4 j
# interfaces:7 W7 ~5 S6 j! o9 }; Y) J
2 _; ~: c5 T: D* X6 R0 O# - eno3; U2 O1 ^' D5 L
% K( K; y7 z5 i( {! X
# - eno4
- ]0 H% T7 I" l3 Q/ b, d0 A0 b$ _$ p6 C# d
# addresses: [172.0.0.70/8]/ m' G# \. G, ?( Y2 E. J9 |
% [2 ?) S1 N9 m+ C7 y* U' a# @; s# gateway4: 172.0.0.1
* @' [% G3 H( ?
6 @- A% d+ e9 P5 s% G9 T6 N @; j5 D# nameservers:4 f5 E! H) o8 [) j8 ~, w0 W
' H) s7 m- v) |+ A# addresses: [223.5.5.5]+ y+ ^ f. c$ N
1 a3 G ^! s: C0 [ b8 h
# parameters:
& ~ M; l* w0 q7 k
% {* ~6 a' z l7 _# j7 c9 c# mode: active-backup
2 b% X2 `3 Z% J8 X+ s9 e/ l+ C3 P h9 b1 P2 _$ c @" M8 c
# mii-monitor-interval: 100
/ W' t8 i" E# @$ U: h! O+ z& S
G* i! q0 Z* k5 K5 Q$ B# routes:' c! \$ [. E9 q7 F8 \3 K, M! W3 x
9 Z3 k5 P) X# J6 j5 Y
# - to: 10.0.0.0/8
5 e) c- _4 w" }- B- ~( m+ Q3 ^8 i) g) c! U5 a+ C3 }* s3 }6 @% G
# via: 10.0.0.254& y; a- R6 v: f& j
9 C# A) V; F9 A' M' h: q
# - to: 172.0.0.0/80 ^. R8 _7 U& V3 o* t
3 v8 _4 a& F: c$ c& F' c
# via: 172.0.0.1
$ J' s9 `; w2 X/ p2 N
& O4 [% U" O5 c8 N4 i0 d% M8 ^) t) t+ h) T% y- ?
第⼀种模式:mod=0,即:(balance-rr) Round-robin policy(平衡抡循环策略)! x% M ^3 X( k0 C
特点:传输数据包顺序是依次传输(即:第1个包⾛eth0,下⼀个包就⾛eth1….⼀直循环下去,直到最后⼀个传输完毕),此模式提供负载平衡和容错能⼒。
3 P5 M0 F2 d8 Y. g, V6 n- p( V2 X/ r* c
第⼆种模式:mod=1,即:(active-backup) Active-backup policy(主-备份策略)3 k) M, G8 S5 q
特点:只有⼀个设备处于活动状态,当⼀个宕掉另⼀个⻢上由备份转换为主设备。mac地址是外部可⻅得,从外⾯看来,bond的MAC地址是唯⼀的,以避免switch(交换机)发⽣混乱。此模式只提供了容错能⼒;由此可⻅此算法的优点是可以提供⾼⽹络连接的可⽤性,但是它的资源利⽤率较低,只有⼀个接⼝处于⼯作状态,在有 N 个⽹络接⼝的情况下,资源利⽤率为1/N。
& p. x- G2 F: G4 E" I/ x9 y" G) g. C" [3 F' M/ f. V f
第三种模式:mod=2,即:(balance-xor) XOR policy(平衡策略)
$ q7 U6 E8 a5 \* H特点:基于指定的传输HASH策略传输数据包。缺省的策略是:(源MAC地址 XOR ⽬标MAC地址) % slave数量。其他的传输策略可以通过xmit_hash_policy选项指定,此模式提供负载平衡和容错能⼒。
- V3 [) l1 V3 V$ k2 @$ C( `" x# S& \6 n: q+ K S8 q# f: b
第四种模式:mod=3,即:broadcast(⼴播策略)
' [2 h( l" y6 Q* g* H$ k# W特点:在每个slave接⼝上传输每个数据包,此模式提供了容错能⼒。
3 _/ ]& l; ?; ~ S; F) \: P) E1 A0 \2 K! W
第五种模式:mod=4,即:(802.3ad) IEEE 802.3adDynamic link aggregation(IEEE 802.3ad 动态链接
! T: P7 y& j& h. B' Z- v聚合)
- w7 s* S4 O6 k6 |( |! Z2 c9 C特点:创建⼀个聚合组,它们共享同样的速率和双⼯设定。根据802.3ad规范将多个slave⼯作在同⼀个激活的聚合体下。
}' G+ F( T! k# W: x+ `0 A必要条件:7 m @9 \" G) \! I* _" W( k0 F
条件1:ethtool⽀持获取每个slave的速率和双⼯设定。
5 ] n0 K4 _4 q6 K条件2:switch(交换机)⽀持IEEE 802.3ad Dynamic link aggregation。8 D* S' A! j4 b; l; V% ~7 S/ w
条件3:⼤多数switch(交换机)需要经过特定配置才能⽀持802.3ad模式。; z$ r9 ~3 W9 v4 |8 q
, I/ t4 M% n4 w; l1 b第六种模式:mod=5,即:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)
4 R( a( m( Y/ k& u) o( M5 B1 D特点:不需要任何特别的switch(交换机)⽀持的通道bonding。在每个slave上根据当前的负载(根据速度计算)分配外出流量。如果正在接受数据的slave出故障了,另⼀个slave接管失败的slave的MAC地址。该模式的必要条件:ethtool⽀持获取每个slave的速率6 n/ k1 I; Z/ Q9 R. {! m; U, A
7 @2 J x7 d3 ~4 q8 ~第七种模式:mod=6,即:(balance-alb) Adaptive load balancing(适配器适应性负载均衡)
7 s- L6 F p2 \! i) n特点:该模式包含了balance-tlb模式,同时加上针对IPV4流量的接收负载均衡(receive load balance,rlb),⽽且不需要任何switch(交换机)的⽀持。 W3 `; I \7 J2 k$ M8 u
: M4 C# Y' q7 J4 o8 B$ y
, g- N2 W1 B) U: n5 a启动网络:
: V) C3 v9 S+ T! |$ Q. Z$ x0 Xnetplan apply7 ]5 |1 p$ _0 ]( p1 h0 K+ h5 N
- R9 [' t' v% z7 k
|
|