Linux内核编译LVS
1.获取支持LVS的内核源代码(2.6.32)
2.用户配置工具ipvsadm
3.内核配置选项(make menuconfig)
[*] Enable loadable module support --->
[*] Enable the block layer --->
Processor type and features --->
Power management and ACPI options --->
Bus options (PCI etc.) --->
Executable file formats / Emulations --->
[*] Networking support --->
Networking options --->
[*] Amateur Radio support --->
< > CAN bus subsystem support --->
< > IrDA (infrared) subsystem support --->
< > Bluetooth subsystem support --->
< > RxRPC session sockets
[*] Wireless --->
< > WiMAX Wireless Broadband support --->
< > RF switch subsystem support --->
<*> Packet socket
[*] Packet socket: mmapped IO
<*> Unix domain sockets
< > PF_KEY sockets
[*] TCP/IP networking
[*] IP: multicasting
[*] IP: advanced router
Choose IP: FIB lookup algorithm (choose FIB_HASH if unsure) (FIB_HASH) --->
[*] IP: policy routing
[*] IP: equal cost multipath
[*] IP: verbose route monitoring
[ ] IP: kernel level autoconfiguration
< > IP: tunneling
< > IP: GRE tunnels over IP
[*] IP: multicast routing
[ ] IP: PIM-SM version 1 support
[ ] IP: PIM-SM version 2 support
[*] IP: ARP daemon support
[*] IP: TCP syncookie support (disabled per default)
< > IP: AH transformation
< > IP: ESP transformation
< > IP: IPComp transformation
< > IP: IPsec transport mode
< > IP: IPsec tunnel mode
< > IP: IPsec BEET mode
[ ] Large Receive Offload (ipv4/tcp)
< > INET: socket monitoring interface
[*] TCP: advanced congestion control --->
[ ] TCP: MD5 Signature Option support (RFC2385) (EXPERIMENTAL)
< > The IPv6 protocol --->
[ ] Security Marking
[*] Network packet filtering framework (Netfilter) --->
[ ] Network packet filtering debugging
[*] Advanced netfilter configuration
[ ] Bridged IP/ARP packets filtering
Core Netfilter Configuration --->
<*> IP virtual server support --->
[ ] IP virtual server debugging
(12) IPVS connection table size (the Nth power of 2)
*** IPVS transport protocol load balancing support ***
[*] TCP load balancing support
[*] UDP load balancing support
[*] ESP load balancing support
[*] AH load balancing support
*** IPVS scheduler ***
<*> round-robin scheduling
weighted round-robin scheduling
<*> least-connection scheduling
<*> weighted least-connection scheduling
<*> locality-based least-connection scheduling
<*> locality-based least-connection with replication scheduling
<*> destination hashing scheduling
<*> source hashing scheduling
<*> shortest expected delay scheduling
<*> never queue scheduling
*** IPVS application helper ***
<*> FTP protocol helper
IP: Netfilter Configuration --->
< > The DCCP Protocol (EXPERIMENTAL) --->
< > The SCTP Protocol (EXPERIMENTAL) --->
< > The RDS Protocol (EXPERIMENTAL)
< > The TIPC Protocol (EXPERIMENTAL) --->
< > Asynchronous Transfer Mode (ATM)
<*> 802.1d Ethernet Bridging
[ ] Distributed Switch Architecture support --->
<*> 802.1Q VLAN Support
[ ] GVRP (GARP VLAN Registration Protocol) support
< > DECnet Support
< > ANSI/IEEE 802.2 LLC type 2 Support
< > The IPX protocol
< > Appletalk protocol support
< > CCITT X.25 Packet Layer (EXPERIMENTAL)
< > LAPB Data Link Driver (EXPERIMENTAL)
< > Acorn Econet/AUN protocols (EXPERIMENTAL)
< > WAN router
< > Phonet protocols family
< > IEEE Std 802.15.4 Low-Rate Wireless Personal Area Networks support (EXPERIMENTAL)
[*] QoS and/or fair queueing --->
[ ] Data Center Bridging support
Network testing --->
[*] Amateur Radio support --->
< > CAN bus subsystem support --->
< > IrDA (infrared) subsystem support --->
< > Bluetooth subsystem support --->
< > RxRPC session sockets
[*] Wireless --->
< > WiMAX Wireless Broadband support --->
< > RF switch subsystem support --->
< > Plan 9 Resource Sharing Support (9P2000) (Experimental) --->
Device Drivers --->
Firmware Drivers --->
4. 编译(make)