我有两台服务器:一台应用程序和一台数据库。它们都通过两个接口连接。一种是 100 Mbit 的前端 LAN,一种是 1 Gbit 的骨干 LAN。
嗯,计划是只有连接到应用程序服务器的用户通过前端 LAN 到达应用程序服务器,而通过命令行连接到数据库的管理员则通过前端 LAN 到达数据库服务器。
但我希望两台服务器通过骨干 LAN 明确地相互通信。好吧,我可以停用这两个服务器之间的前端 LAN 中的适配器,或者我可以更改 /etc/hosts 并将前端主机名从另一台服务器放到后端 IP。但我觉得那很丑。
是否有可能告诉应用程序服务器,当他每次厌倦连接到前端主机名/IP 时,他应该连接到后端 IP?就像通过 smitty 配置路由一样?
答案1
只需在 /etc/hosts 中添加一行
192.168.1.10 app
192.168.1.11 db
192.168.100.10 app-bb
192.168.100.11 db-bb
在哪里
- app、bd 和 bb 分别代表应用程序、数据库和主干,
- 192.168.1.X 是前端 LAN 的 IP,
- 192.168.100.X 是骨干 LAN 的 IP。
所有配置备份中的 nos 等,只需使用-bb
结尾名称,例如 nfs 安装是使用完成的
mount app-bb:/data /data/remote
这将确保所有流量都通过高速 LAN。
答案2
抱歉,但这是我不想做的丑陋的解决方案,因为它涉及更改在这两个主机之间通信的每个应用程序的配置。
我已经想出了更好的解决方案。我在服务器之间设置了静态路由。所以当服务器b有两个主机名192.168.1.11 db和192.168.100.11 db-bb时
在服务器 A 上时,我执行了 OS>smitty tcpip -> 进一步配置 -> 静态路由 -> 添加静态路由,然后添加了主机类型的静态路由。我将源主机名 db 路由到目标主机名 db-bb。无需重新配置应用程序或安装中的任何内容即可像魅力一样工作。