<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Keepalived on Anttu&#39;s Blog</title>
		<link>https://anTtutu.github.io/tags/keepalived/</link>
		<description>Recent content in Keepalived on Anttu&#39;s Blog</description>
		<generator>Hugo</generator>
		<language>zh-CN</language>
		
		
		
		
			<lastBuildDate>Fri, 17 Dec 2021 08:00:00 +0800</lastBuildDate>
		
			<atom:link href="https://anTtutu.github.io/tags/keepalived/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>LVS&#43;Keepalived原理与安装配置实战</title>
				<link>https://anTtutu.github.io/post/2021-12-17-lvs-keepalived/</link>
				<pubDate>Fri, 17 Dec 2021 08:00:00 +0800</pubDate>
				<guid>https://anTtutu.github.io/post/2021-12-17-lvs-keepalived/</guid>
				<description>&lt;h2 id=&#34;前言&#34;&gt;前言&lt;/h2&gt;&#xA;&lt;p&gt;LVS + Keepalived 是经典的四层负载均衡高可用方案：LVS 负责流量转发，Keepalived 负责健康检查与主备切换。这篇整理两者的原理与完整安装配置过程（文中的 IP 均为示例地址）。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一keepalived-的三种工作方式&#34;&gt;一、Keepalived 的三种工作方式&lt;/h2&gt;&#xA;&lt;p&gt;Keepalived 工作在 IP/TCP 协议栈的 IP 层、TCP 层及应用层，对应 Layer3、Layer4、Layer7 三种检测方式：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Layer3（IP层）&lt;/strong&gt;：Keepalived 定期向服务器群中的服务器发送 ICMP 数据包（即 Ping），如果发现某台服务器的 IP 地址没有激活，便报告这台服务器失效并将它从服务器群中剔除。典型例子是某台服务器被非法关机。Layer3 以服务器的 IP 地址是否有效作为服务器工作正常与否的标准。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Layer4（TCP层）&lt;/strong&gt;：主要以 TCP 端口的状态来决定服务器工作是否正常。如 web server 的服务端口一般是 80，如果 Keepalived 检测到 80 端口没有启动，则将这台服务器从服务器群中剔除。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Layer7（应用层）&lt;/strong&gt;：工作在具体的应用层，比 Layer3、Layer4 要复杂一点，在网络上占用的带宽也要大一些。Keepalived 根据用户的设定检查服务器程序的运行是否正常（例如请求一个特定 URL 比对返回内容），与设定不符则剔除。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;二lvs-安装activestandby-模式&#34;&gt;二、LVS 安装（Active/Standby 模式）&lt;/h2&gt;&#xA;&lt;p&gt;LVS 部署两台，为 Active/Standby 模式：&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
