我正在研究在Azure上使用Sql Server虚拟机。
我们的DB是30-40GB左右。
所以我正在考虑制作一个300GB的数据磁盘来放置1个数据库(或稍后的几个数据库)。
我相信我在这里有几个select。
问题:
我的印象是:
使用条带选项为我们提供了更多的IOPS,代价是更高的风险或HD故障,这意味着更高的数据丢失风险(为了讨论的缘故,请将备份放在此之外)。
多个数据磁盘将消耗更多的页面blob,但是这个数字很小,并不值得担心。 (但我有这个ZEROcertificate,也不知道如何找出这个度量的答案)。
页数应大致相等。 可能不是确切的,因为你格式化多个磁盘,但在从计费的angular度来看,真正不会被注意到的噪音范围。
关于磁盘崩溃。 每个独立磁盘都是存储在页面blob中的vhd,它是Azure存储的一部分。 Azure存储是持久的 – 每个Blob都与数据中心(可选地理复制到辅助数据中心)三重复制。 所以,如果意外删除了文件,而不是发生了磁盘故障,则可能会有编程错误的风险。
关于IOPS:你需要做一些基准testing。 由于您将数据移动到多个存储分区上,您可能会看到条带化卷上的吞吐量更高。
您可能只想从单个磁盘开始,因为单个磁盘可能高达1TB,并且支持300GB的要求。 这使您的解决scheme变得简单,特别是如果您想将磁盘移动到另一个VM。