目前,我们有一个 c1.medium webnode 和一个 Amazon RDS sql 服务器。我们面临的问题是,webnode 时不时地会失败,网站就会瘫痪。我正在考虑通过在 ELB 后面运行两个或三个 webnode 来降低这种风险。然而,这样做的成本令人沮丧,因为我们已经为当前设置购买了预留实例。
我的问题是:
- ELB 如何在后面的节点之间分配流量?按响应时间?按位置?
- 我可以让 AWS 自动重启死节点吗?执行此操作的代码在哪里运行?在现有的健康 Web 节点上?
- 我是否需要为此配置设置类似 GlusterFS 的东西?
答案1
是否为你的平衡器设置了健康检查?设置完成后,你始终可以通过以下方式检查实例的健康状况:
elb-describe-instance-health mybalancer --headers --show-long
我可以让 AWS 自动重启死节点吗?
嗯...我的想法是,你可以有一个 cron 作业来检查你的 ELB 是否没有响应实例,并可能重新启动。
为什么你需要 glusterfs?:)