AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 455765
Accepted
CryptoJones
CryptoJones
Asked: 2012-12-07 08:45:20 +0800 CST2012-12-07 08:45:20 +0800 CST 2012-12-07 08:45:20 +0800 CST

lvsd配置正确吗?

  • 772

我已经使用 Piranha 为 httpd 设置故障转移。我将服务器设置为相同,但一个显示 VIPS 而另一个不显示。这是正常的吗?

服务器 A) [主要]

[root@titania ~]# ipvsadm -L
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  172.16.28.231:http lblc
  -> 172.16.28.229:http           Route   1      0          0
  -> 172.16.28.230:http           Route   1      0          0
[root@titania ~]

[root@titania ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:15:5D:1C:D4:04
          inet addr:172.16.28.233  Bcast:172.16.28.255  Mask:255.255.255.0
          inet6 addr: fe80::215:5dff:fe1c:d404/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1115300 errors:0 dropped:0 overruns:0 frame:0
          TX packets:686246 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:115178238 (109.8 MiB)  TX bytes:50225507 (47.8 MiB)

eth0:1    Link encap:Ethernet  HWaddr 00:15:5D:1C:D4:04
          inet addr:172.16.28.231  Bcast:172.16.28.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:838 (838.0 b)  TX bytes:838 (838.0 b)

[root@titania ~]#

[root@titania ~]# cat /etc/sysconfig/ha/lvs.cf
serial_no = 53
primary = 172.16.28.233
service = lvs
backup_active = 1
backup = 172.16.28.232
heartbeat = 1
heartbeat_port = 539
keepalive = 6
deadtime = 18
network = direct
debug_level = NONE
monitor_links = 1
syncdaemon = 1
syncd_iface = eth0
syncd_id = 0
virtual http {
     active = 1
     address = 172.16.28.231 eth0:1
     vip_nmask = 255.255.255.0
     port = 80
     send = "GET / HTTP/1.0\r\n\r\n"
     expect = "HTTP"
     use_regex = 0
     load_monitor = none
     scheduler = lblc
     protocol = tcp
     timeout = 6
     reentry = 15
     quiesce_server = 1
     server deimos {
         address = 172.16.28.229
         active = 1
         weight = 1
     }
     server phobos {
         address = 172.16.28.230
         active = 1
         weight = 1
     }
}
[root@titania ~]#

服务器 B) [次要]

IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
[root@titan ~]#
[root@titan ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:15:5D:1C:34:01
          inet addr:172.16.28.232  Bcast:172.16.28.255  Mask:255.255.255.0
          inet6 addr: fe80::215:5dff:fe1c:3401/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:529515 errors:0 dropped:0 overruns:0 frame:0
          TX packets:81242 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:31911311 (30.4 MiB)  TX bytes:4919228 (4.6 MiB)
          Interrupt:9 Base address:0x2000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:236 errors:0 dropped:0 overruns:0 frame:0
          TX packets:236 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:22532 (22.0 KiB)  TX bytes:22532 (22.0 KiB)

[root@titan ~]#
[root@titan ~]# cat /etc/sysconfig/ha/lvs.cf
serial_no = 51
primary = 172.16.28.233
service = lvs
backup_active = 1
backup = 172.16.28.232
heartbeat = 1
heartbeat_port = 539
keepalive = 6
deadtime = 18
network = direct
debug_level = NONE
monitor_links = 1
syncdaemon = 1
syncd_iface = eth0
syncd_id = 0
virtual http {
     active = 1
     address = 172.16.28.231 eth0:1
     vip_nmask = 255.255.255.0
     port = 80
     send = "GET / HTTP/1.0\r\n\r\n"
     expect = "HTTP"
     use_regex = 0
     load_monitor = none
     scheduler = lblc
     protocol = tcp
     timeout = 6
     reentry = 15
     quiesce_server = 1
     server deimos {
         address = 172.16.28.229
         active = 1
         weight = 1
     }
     server phobos {
         address = 172.16.28.230
         active = 1
         weight = 1
     }
}
[root@titan ~]#
centos
  • 1 1 个回答
  • 141 Views

1 个回答

  • Voted
  1. Best Answer
    esquireofoz
    2013-02-13T09:38:42+08:002013-02-13T09:38:42+08:00

    是的,这是 LVS 的正常和预期行为。

    由于这是一个高可用性设置,负载平衡 IP(本例中为 172.16.28.231)将仅驻留在活动节点上。如果您要停止服务器 A 上的脉冲守护进程,负载平衡 IP 到服务器 B 的故障转移将自动发生(假设脉冲守护进程正在运行并且服务器 B 处于健康状态)。故障转移应该几乎是瞬时的,一旦发生,重新启动服务器 A 上的脉冲守护进程。

    此工作流和故障转移验证的命令如下:

    Server_B# service pulse status
    pulse (pid  PID_NUMBER) is running...
    Server_A# service pulse stop
    Server_B# ifconfig # Verify the VIP failed over eth0:X on Server_B
    Server_A# service pulse start
    

    您将能够使用此方法在节点之间来回进行故障转移。

    • 0

相关问题

  • 如何在 Linux 机器上找到有关硬件的详细信息?

  • 使用 crontab 和 /etc/cron.hourly,daily,weekly 的区别

  • 持续监控许多服务器运行状况的简单方法?

  • Hudson 无法在 tomcat5 中启动

  • CentOS 的依赖挑战

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve