我应该使用哪种类型的 Azure 配置来进行 MongoDB 部署?

我应该使用哪种类型的 Azure 配置来进行 MongoDB 部署?

对于在 Azure 中部署 MongoDB,我不断遇到大量不同的相互矛盾的信息,关于哪种类型的 VM 以及应该将数据存储在何处。阅读 D 系列 VM 时,它特别提到使用本地 SSD 来存储数据。我本来打算走这条路,但停止了 VM,并在 20 分钟后启动它,本地 SSD 中的所有内容都消失了。所以现在我正在考虑使用 DS 系列 VM,但不知道 OS 磁盘有多少 IOPS,或者我是否应该连接带区磁盘。似乎没有关于如何在 Azure 中创建带区磁盘的良好教程,并且没有任何 Web 工具允许您创建带区磁盘。

答案1

D 只是提供了一个当地的SSD 用于临时磁盘,而常规虚拟机提供当地的旋轉一個。

任何高级存储VM(如 DS)允许您连接缺乏本地特色SSD 用于持久存储。这是您策略的起点。例如,如果您想要一个条带卷,您可以附加更多磁盘Linux 上的 RAID 0。实际的卷创建是操作系统的功能,而不是 Azure 的功能。

策略的另一部分是缓存策略,既在 Azure 级别,也在操作系统级别。使用具有高级存储的 Linux VM文档的部分涵盖了与此相关的一些重要观点。

答案2

正如您所注意到的,D 系列中的 SSD 仅用于临时存储,它非常适合临时数据,但如果您想保留任何内容,它就不适用。如果您想要存储性能,则需要使用高级存储来连接到 VM,这将持久存在。存储速度如下:

在此处输入图片描述

如果您想将多个 LUN 条带化在一起,那么您可以这样做,但您需要将它们作为单独的卷附加到 VM,然后使用磁盘管理或存储空间(存储空间可能会提供略微更好的性能)在 Windows 内部对它们进行条带化。您无法在结构级别配置条带。

相关内容