lvs rule 语法
时间: 2023-08-11 09:25:10 浏览: 196
【路径规划】狮群算法栅格地图机器人最短路径规划【含Matlab仿真 2863期】.zip
LVS(Linux Virtual Server)的规则语法可以分为三个部分:
1. IP 虚拟服务地址和端口
```bash
virtual_server_ip virtual_server_port {
# ...
}
```
2. LVS 负载均衡算法和调度方法
```bash
lb_algo lb_algorithm
lb_kind lb_kind
```
其中,`lb_algo` 表示负载均衡算法,包括:
- rr:Round Robin 轮询
- wrr:Weighted Round Robin 带权轮询
- lc:Least-Connection 最小连接数
- wlc:Weighted Least-Connection 带权最小连接数
- sed:Source-IP-Hash 源 IP 地址哈希
- nq:Never Queue 永远不排队
`lb_kind` 表示调度方法,包括:
- NAT:网络地址转换
- DR:直接路由
- TUN:隧道
3. LVS 虚拟服务的真实服务器列表
```bash
real_server_ip real_server_port {
weight weight
TCP_CHECK {
connect_timeout timeout
nb_get_retry retry_number
delay_before_retry retry_delay
}
HTTP_GET {
url {
path "/index.html"
status_code 200
}
connect_timeout timeout
nb_get_retry retry_number
delay_before_retry retry_delay
}
}
```
其中,`weight` 表示该真实服务器的权重,`TCP_CHECK` 和 `HTTP_GET` 分别表示使用 TCP 连接检测和 HTTP GET 检测真实服务器是否可用,可以根据需要选择其中一种或两种方式。
阅读全文