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