close
LVS(Linux Virtaul Server),是一種叢集(Cluster)的技術,透過支援IPVS的kernel,來達到LVS/Direct Routing (DR)、LVS/IP Tunnel、LVS/NAT的功能,詳細內容請看LVS官方網站。
1.修改FreeBSD Kernel讓FreeBSD支援ipvs功能
先從這下載ipvs的tarball檔,並解開...cd進去解開的ipvs-x.x.x資料夾
cp patch/5.x-RELEASE/* /usr/src
cd /usr/src
patch -p0 < uipc_socket.c.patch
patch -p0 < ip_input.c.patch
patch -p0 < socketvar.h.patch
patch -p0 < sys_conf_options.patch
patch -p0 < sys_i386_conf_GENERIC.patch
紅色的部分請根據自己使用的O.S及安裝的套件來做設定
2.Rebuild kernel
cd /usr/src/sys/i386/conf
config GENERIC
cd ../compile/GENERIC
make depend
make
make install
3.Compile ipvs module (以下3.4步均在解開之ipvs目錄下進行)
cd ipvs/;make
cd ipvsadm/;make
4.Compile ipvs scheduler module for rr(Round Robin)
cd ipvs/cd schedulers/
cd rr/make5.Reboot System
全站熱搜
留言列表