Ubuntu Cobbler 本身不提供负载均衡功能,需通过安装配置负载均衡软件实现,以下是使用 Nginx 和 HAProxy 的步骤:
Nginx 实现负载均衡
sudo apt update
sudo apt install nginx
/etc/nginx/nginx.conf,在 http 块中添加 upstream 定义后端服务器池,例如:http {
upstream backend {
server 192.168.1.101:8080;
server 192.168.1.102:8080;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
}
sudo systemctl restart nginx
HAProxy 实现负载均衡
sudo apt update
sudo apt install haproxy
/etc/haproxy/haproxy.cfg,添加如下内容(以轮询为例):global
daemon
defaults
mode http
timeout connect 5000ms
timeout client 50000ms
timeout server 50000ms
frontend http-in
bind *:80
default_backend servers
backend servers
balance roundrobin
server server1 192.168.1.101:8080 check
server server2 192.168.1.102:8080 check
sudo systemctl restart haproxy
说明:实际配置需根据网络环境调整服务器 IP、端口及负载均衡策略(如权重、健康检查等),建议结合业务需求选择软件并测试验证。