我有Dell EqualLogic PS5000E iSCSI Array
。我已将其SAN
直接连接到服务器。我使用了Jumbo Frames
。在这种情况下,一切正常。我的存储是~25TB
。现在,我需要选择要使用的 RAID 级别。SAN
仅提供 3 个级别:6、50、10。~1.8TB
每个磁盘有 16 个 HDD。
您能建议虚拟化和数据库使用哪种 RAID 级别?
另外,最好配置两个 RAID 级别。但SAN
只创建一个default
包含所有磁盘的存储池。如果您知道另一种配置两个阵列的方法,那就太好了
答案1
PS5000 是一个 16 磁盘系统。根据您提供的数字,您似乎有 2TB 驱动器(~1.82 TiB)。
戴尔关于选择 RAID 策略的文档指出根据“最佳实践”,在存储业务关键数据时,不应将 RAID50 用于大于 1TB 的 7.2K 磁盘,而完全避免使用 RAID5。
单个“成员”(机箱)只能配置一个 RAID 策略,并且不能分为 2 个独立级别。在 EQL 系统上,通过存储在独立“池”中的多个成员/阵列来实现多种 RAID 类型。
对于数据库工作负载,我建议使用 RAID10,但根据虚拟机的大小,它可能无法提供足够的可用容量。如果虚拟化和数据库工作负载/大小已经“存在”于其他存储上,那么查看那里的一些数字可能是明智之举(例如读/写比率、平均和“峰值”IOPS、总容量/大小等)。
RAID6 对于写入密集型工作负载的性能很差,因此我建议避免使用它,除非您的绝大多数 IO 都是读取。理论上,RAID6 中的该数量驱动器可以在 100% 读取(使用一个热备用,8K 随机 IO)的情况下维持 1500 IOPS,但 30% 写入会将其降至 600 以下。
答案2
RAID 级别取决于许多因素,但常见的建议是:
对于虚拟化,请使用 RAID6。当然,与其他级别相比,RAID6 相对较慢,但它提供了即使两个磁盘发生故障,数据仍然可保留的可能性。
对于数据库来说,明智的阵列是 RAID10。这将为您提供冗余和非常好的磁盘速度(这是数据库的可能瓶颈之一)
关于 Del EqualLogic - 我没有使用过该产品,但是创建池时您是否尝试过(在创建 RAID 之前)从池中删除一些磁盘?然后将它们添加到另一个池中?
答案3
我建议使用 RAID-10 进行虚拟化,因为它具有更快的性能、最佳的可靠性和冗余性。至于 RAID-6,它的主要优势是保护故障,但在性能方面会受到影响。