我正在研究在Windows Azure中设置海量高可用性存储的各种选项,以便与我的Azure VM一起使用。 虚拟机需要能够像存储文件系统一样使用存储。 假设我有三台运行在Azure上的虚拟机,都需要共享同一个存储。 共享存储高可用性,故障切换时间最短,这一点非常重要。 除此之外,我还需要大量的存储空间 – 我们正在谈论数十TB,甚至可能长达数百个。
目前我正考虑在多个Azure虚拟机实例上设置分布式文件共享(DFS),以创build一个多实例文件服务器环境,以便其他虚拟机可以使用它。 我已经find了一个很好的资源如何运行。 这个解决scheme看起来像一个很好的设置,但它有两个注意事项:
从我所能理解的情况来看,切换到冗余文件服务器实例的故障切换时间在60-90秒之间。 鉴于文件服务器实例将作为常规操作系统更新等的一部分每月重新启动几次,我相信我们仍然能够保持99.95%的SLA,但在故障转移时间更短的情况下更好。
鉴于Azure目前对可以连接到单个VM的VHD有多less限制(对于大型VM实例,目前为16 x 1TB VHD,而且我需要冗余,所以我必须为每个16TB存储启动2个新的文件服务器虚拟机需要添加。
考虑到使用存储的虚拟机需要像存储文件系统一样使用存储,在Azure中创build大量高可用性存储是否更具成本效益? 如果没有,有没有办法缩短这个设置的故障转移时间,甚至更远?