我在Windows Azure(Iaas)上有许多托管网站的虚拟机.有许多负载均衡的前端VM,都通过SQL Express连接到单个VM.它运作良好.
然而!
我在所有虚拟机上进行随机重启.对于前端VM(使用IIS),由于它们是负载平衡的,因此站点不受影响,负载均衡器也会相应调整.但是当重新启动托管数据库的VM时,该站点将关闭,直到DB再次启动.启动需要3分钟,但如果频繁发生,那仍然是不可接受的.虽然重启是相对罕见的(每个虚拟机每月2个),但有时我们会得到一个星期,每个虚拟机重启4次,这令人沮丧.并非所有虚拟机都经常重启,我无法找出模式.重启也是意外的(拉动电源线类型的重启,而不是停机).数据中心是西欧.
Microsoft强调SLA仅涵盖可用性集中的2VM,而我不能将其用于数据库VM(企业SQL版本需要花费三条腿).此外,SQL Azure不是一个选项,因为应用程序非常繁琐,并且SQL Azure数据库在高峰时段受到限制(尽管它在中型VM上使用SQL Express非常流畅!).
我的问题:有这么多重启是否正常?还有其他人有同样的问题吗?您在Azure上使用此类环境的体验如何?我该怎么做才能减少停机时间?
谢谢大家!
sql-server azure sql-server-express iaas azure-virtual-machine