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)

相关内容