标签: ipvs

在 CentOS 上设置 LVS

我有一个 3 节点(来自提供商的专用服务器)CentOS 7.x 集群。我正在尝试使用此处的链接设置 LVS 。

我的每台机器都已经分配了 3 个额外的别名 IP 地址。我想在其中一台机器上设置 LVS。我的问题是我应该在 Piranha 配置工具中使用什么作为虚拟 IP(VIP)?我可以为我希望 LVS 所在的那台机器选择一个别名 IP 吗?

centos lvs piranha ipvs

2
推荐指数
1
解决办法
4583
查看次数

在特定IP地址上发布Docker Swarm服务

在 Centos 7.4 上,我正在设置一个群,我想在其中运行多个可在端口 80/443 上访问的路由器。
目的是在单个集群上托管多个环境(测试/登台...),所有环境都是对称的。

我使用 Docker 17.12.0-ce 和 Traefik v1.4.6 作为路由器。

基本思想是每个环境都有一个虚拟 IP 地址,并仅在该地址上发布 Traefik 端口。这对于 Docker swarm 来说是不可能的,所以我必须让 Traefik 实例监听端口 81/82 等,并以某种方式将流量从 VIP:80 带到 :81/:82。

集群管理器中所有环境的虚拟 IP 地址均由 Keepalived 处理。

Traefik 的相关 docker 服务配置:

"Ports": [
          {
           "Protocol": "tcp",
           "TargetPort": 80,
           "PublishedPort": 81,
           "PublishMode": "ingress"
          },

# netstat -anp|grep 81
tcp6       7      0 :::81                   :::*                    LISTEN      4578/dockerd        
Run Code Online (Sandbox Code Playgroud)

firewalld 设置为允许流量到达端口 80、81、82 等

直接在 VIP 上的 81 端口访问 Traefik 公开的后端服务是可行的。

在未正确配置任何内容的情况下访问 VIP 上的 80 端口会导致连接被拒绝

Traefik docker 实例运行在我用于以下测试的同一主机上。 …

haproxy docker ipvs docker-swarm

2
推荐指数
1
解决办法
6087
查看次数

标签 统计

ipvs ×2

centos ×1

docker ×1

docker-swarm ×1

haproxy ×1

lvs ×1

piranha ×1