我们计划在主主复制中设置 2 个 mysql 服务器
是否可以通过两台服务器上的千兆以太网端口使用直接以太网连接?
有没有办法将 mysql 服务器(或任何其他进程)绑定到以太网链路,即 eth1,以便它不会意外使用可能连接到过载路由器的默认链路?
谢谢
答案1
看起来你只能将 MySQL 绑定到系统上的 0、1 或所有接口(MySQL:绑定到多个IP地址吗?)
您可以尝试将 MySQL 绑定到服务器上的所有接口,为两个直接连接的 NIC 配置一个私有 IP 空间,并将 MySQL 配置为使用这些私有 IP 地址进行复制。
例子:
服务器 1 (主服务器):
NIC1 - 192.168.0.10 <- 对服务器的一般访问(连接到交换机)
NIC2 - 10.0.0.10 <- 复制接口(直接连接到服务器 2 上的 NIC2)
服务器 2 (辅助):
NIC1 - 192.168.0.11 <- 对服务器的一般访问(连接到交换机)
NIC2 - 10.0.0.11 <- 复制接口(直接连接到服务器 1 上的 NIC2)
使用 10.0.0.x IP 地址配置复制并查看其是否有效。
您可以使用 tcpdump 捕获数据包或使用 ifconfig 检查 NIC2 的接口统计信息,以验证复制接口上是否正在进行复制。