RAID配置
更新时间:2024-05-24
如果您需要提高硬盘的读写性能,或者对数据安全性有较高要求,同时又需要最大程度地降低计算性能损耗(如在线计算场景下的数据库类节点),弹性裸金属服务器BBC产品将会是您的最佳选择。
Raid说明
什么是RAID?
RAID(Redundant Array of Independent Disks,独立硬盘冗余阵列)简称磁盘阵列,主要用于将多块硬盘组合成为磁盘组,提供数据冗余能力,有效提高系统的容错能力,或者可以用于提高读写性能。一般对于底层服务器,磁盘阵列功能能够通过硬件或软件的方式实现。
当前百度智能云的RAID功能皆使用性能与可靠性更有保障的硬件方式,且统一对搭载SATA协议的固态硬盘(SSD)开放。对于SATA-HDD、NVMe-SSD两类形态的实例,我们不提供RAID功能支持。
相关说明:NVMe是不是不支持RAID?
实际上,对于Intel处理器相关的X86通用实例,业界已经可以通过Intel® Virtual RAID on CPU(简称Intel® vROC)功能实现NVMe的软件级RAID,或者通过部分厂商的Tri-Mode模式存储控制器卡实现硬件级RAID。但是结合实际测试后的性能参数和性价比,并综合相关部件供应、配置弹性等问题,我们更建议用户使用云硬盘来实现相关的数据保护功能。
RAID参数说明
目前BBC实例可以提供如下RAID类型:
RAID类型 | BBC硬盘数支持 | 原理简述 | 优势 | 劣势 |
---|---|---|---|---|
RAID0 | 2* SSD | 将两块以上的硬盘合并成一块,数据连续地分割在每块盘上 | 性能优异(带宽加倍) | 不能提供数据冗余保护功能,不可用于需要数据高度可靠的场景 |
RAID1 | 2* SSD | 通过二次读写实现数据的镜像(Mirroring) | 可靠性高,常用于系统盘(OS盘) | 磁盘利用率仅有50% |
RAID5 | 3~5* SSD | 通过奇偶校验算法(XOR)对数据进行分布式校验 | 可靠性高,性能、数据冗余与成本兼顾 | N块硬盘仅有N-1块可用,且更适合写入较少的场景 |
RAID10 | 2* SSD | 兼具RAID0数据条带与RAID1镜像冗余的特性,数据先执行RAID1再进行RAID0 | 读写速度和数据的高容错性都能得到保障 | 磁盘利用率仅50% |
注意:
- RAID0无法提供数据冗余能力,也即并不能对您的数据安全进行保障。
- 条带(Strip)是指硬盘中连续扇区所构成的一个存储空间。在RAID0、RAID5模式下,硬盘空间会按照设定的大小分为多个条带,在数据写入时也按照条带大小来划分数据模块,称为数据的条带化。
特殊说明
如果您有特殊的RAID需求,如:
- 需要其他实例规格(套餐)支持硬件RAID功能;
- 需要其他RAID模式,包括不限于RAID1E、RAID50等;
- 需要存储分层等数据库类业务常见配置方式,如需要OS盘做RAID1+数据盘做RAID5等。
您可以提交工单,由后台同学和您取得联系。