使用 HAProxy 对三个 SQL Server 2008 数据库服务器进行负载平衡是否可能/可行/合理?
这是我们的情况:我们有两个在 Amazon EC2 上负载均衡的 Web 服务器。我们目前正在使用一台生产 SQL Server 2008 DB 服务器。该服务器开始过载,因此我们想再添加两台数据库服务器,并实施负载平衡解决方案。
在 Amazon EC2 中,我们无法使用虚拟 IP 地址,这使我们无法使用 Windows 网络负载平衡 (NLB) 或任何其他需要 VIP 的负载平衡方法。
我们的应用程序是读取繁重的,但我们无法将读取与写入分开,因此负载平衡解决方案需要考虑到这一点。
我们计划使用 SQL Server 的内置复制功能来保持所有三个数据库的最新状态(我们知道会有一些延迟时间,但这是可以接受的)。
欢迎任何想法或建议,并提前感谢您的帮助。