2009年7月28日星期二

linux bonding的用法

在配置Oracle RAC 中用到了linux bonding的東西,簡單記錄一下:
linux版本是RedHat 5.2企業版
/etc/modprobe.conf

##for RAC
alias bond0 bonding
options bonding miimon=100 mode=1
alias bond1 bonding
options bonding miimon=100 mode=1


[oracle@oracle03 network-scripts]$ pwd
/etc/sysconfig/network-scripts


[oracle@oracle03 network-scripts]$ cat ifcfg-bond0
DEVICE=bond0
USERCTL=no
ONBOOT=yes
IPADDR=172.16.12.24 <--這裡不是oracle的那個vip,是真實的ip
NETMASK=255.255.255.0



[oracle@oracle03 network-scripts]$ cat ifcfg-bond1
DEVICE=bond1
USERCTL=no
ONBOOT=yes
IPADDR=192.168.0.3
NETMASK=255.255.255.0


[oracle@oracle03 network-scripts]$ cat ifcfg-eth0
# Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:1E:C9:AB:FF:3B
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes


[oracle@oracle03 network-scripts]$ cat ifcfg-eth1
# Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet
DEVICE=eth1
BOOTPROTO=none
HWADDR=00:1E:C9:AB:FF:3D
ONBOOT=yes
MASTER=bond1
SLAVE=yes
USERCTL=no

當然,bonding一般用於多個NIC綁定在一起(比如,eth0,eth1-->bond0;eth2,eth3-->bond1),1增加網路傳輸的穩定性2擴展帶寬,因為這裡是實驗環境,做了一個測試使用,不過原理類似.

没有评论:

发表评论