我应该使用什么types的Azureconfiguration来进行MongoDB部署?

我一直在关于什么types的虚拟机和数据应该存储在Azure中的MongoDB部署的许多不同的竞争信息。 阅读D系列虚拟机时,会特别提到使用本地SSD来存储数据。 我已经开始走下这条路,但是停下了虚拟机,并在20分钟后启动了,本地SSD中的所有东西都没有了。 所以现在我正在考虑使用DS系列虚拟机,但不知道操作系统磁盘有多lessIOPS,或者是否应该连接条带化磁盘。 似乎没有关于如何在Azure中创build条带化磁盘的好教程,而且没有任何Web工具允许您创build它们。

D只为临时磁盘提供本地固态硬盘,而常规虚拟机提供本地固态硬盘。

任何高级存储虚拟机(如DS)都可让您为持久性存储器附加较less的本地 SSD。 这是您的战略的起点。 如果你想有一个条带卷,你可以附加更多的磁盘,例如Linux上的RAID 0 。 实际的卷创build是一个操作系统function,而不是Azure的。

您的策略的另一部分是caching策略,无论是在Azure级别还是在操作系统级别。 本文档中的“ 使用带有高级存储的Linux虚拟机”部分涵盖了一些重要的问题。

正如您已经注意到D系列中的SSD仅用于临时存储,它对于瞬态数据非常有用,但是如果您想保留任何东西,则不是。 如果你需要存储性能,你需要使用高级存储来连接到虚拟机,虚拟机将会持续存在。 存储速度如下所示:

在这里输入图像说明

如果你想一起分割多个LUN,那么你可以,但你需要把它们作为单独的卷附加到VM上,然后使用磁盘pipe理或存储空间(存储空间可能会稍微提高性能)来在Windows中进行分条。 您不能在结构级别configuration条带。