LVS-学习目录
1、yum安装方式
2、源码编译安装方式
2.1、下载软件
wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.26.tar.gz
2.2、安装依赖包
yum install gcc libnl* popt-* -y
2.3、编译安装lvs软件
tar xvf ipvsadm-1.26.tar.gz && cd ipvsadm-1.26 && make && make install
3、ip_vs内核模块管理
3.1、加载ip_vs模块
modprobe ip_vs
# 或
ipvsadm
3.2、查询模块
3.3、移除模块
3.4、查询加载的情况
]# lsmod | grep ip_vs
ip_vs 145458 0
nf_conntrack 139264 1 ip_vs
libcrc32c 12644 3 xfs,ip_vs,nf_conntrack
4、设置systemd
4.1、创建规则文件
touch /etc/sysconfig/ipvsadm
4.2、编写service文件
cat >/usr/lib/systemd/system/ipvsadm.service<<'EOF'
[Unit]
Description=Initialise the Linux Virtual Server
After=syslog.target network.target
[Service]
Type=oneshot
ExecStart=/bin/bash -c "exec /usr/sbin/ipvsadm-restore < /etc/sysconfig/ipvsadm"
ExecStop=/bin/bash -c "exec /usr/sbin/ipvsadm-save -n > /etc/sysconfig/ipvsadm"
ExecStop=/usr/sbin/ipvsadm -C
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
EOF