1x 300 GB Azure VM 数据磁盘与 3x 100GB 数据磁盘(以及条带化)之间是否存在速度和资源分配差异

1x 300 GB Azure VM 数据磁盘与 3x 100GB 数据磁盘(以及条带化)之间是否存在速度和资源分配差异

我正在研究在 Azure 上使用 Sql Server VM。

我们的数据库大约有30-40GB。

因此,我正在考虑制作一个 300GB 的数据磁盘,以便将 1 个数据库放在上面(或稍后再放置更多数据库)。

我相信我这里有几个选择。

  1. 单个数据磁盘,大小为 300GB。
  2. 多个带条带的数据磁盘,总计 300GB(例如 2x150 或 3x100 GB)

问题:

  1. 值得剥离吗?
  2. 这两个选项是否比另一个选项消耗更多的页面块?

我的印象是:

  1. 采用条带化选项可以为我们提供更多的 IOPS,但代价是更高的风险或 HD 故障,这意味着更高的数据丢失风险(为了讨论方便,我们不考虑备份)。

  2. 多个数据磁盘将消耗更多的页面 blob,但这个数字很小,并不值得担心。(但我对此没有任何证据,也不知道如何找出这个度量答案)。

答案1

页数应该大致相当。可能不是精确的因为您要格式化多个磁盘,但从计费角度来看,噪声范围内不会真正被注意到。

关于磁盘崩溃。每个独立磁盘都是存储在页 blob 中的 vhd,它是 Azure 存储的一部分。Azure 存储是耐用的- 每个 blob 都通过一个数据中心进行三重复制(也可以选择通过地理复制到辅助数据中心)。因此,与磁盘故障相比,您更有可能遇到编程错误(意外删除文件)。

关于 IOPS:您需要进行一些基准测试。由于您将跨多个存储分区移动数据,因此条带卷上的吞吐量可能会更高。

您可能只想从单个磁盘开始,因为单个磁盘可能高达 1TB 并支持您的 300GB 需求。这使您的解决方案变得简单,特别是当您想将磁盘移至另一台虚拟机时。

相关内容