我们有一个包含四个磁盘的活动 RAID 10。现在我们想将 RAID 0 中的一个磁盘添加到适配器。
这是当前配置:
# megacli -LDInfo -Lall -Aall
Adapter 0 -- Virtual Drive Information:
Virtual Drive: 0 (Target Id: 0)
Name :
RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0
Size : 5.457 TB
Sector Size : 512
Mirror Data : 5.457 TB
State : Optimal
Strip Size : 64 KB
Number Of Drives per span:2
Span Depth : 2
Default Cache Policy: WriteBack, ReadAhead, Direct, Write Cache OK if Bad BBU
Current Cache Policy: WriteBack, ReadAhead, Direct, Write Cache OK if Bad BBU
Default Access Policy: Read/Write
Current Access Policy: Read/Write
Disk Cache Policy : Disk's Default
Encryption Type : None
Default Power Savings Policy: Controller Defined
Current Power Savings Policy: None
Can spin up in 1 minute: Yes
LD has drives that support T10 power conditions: No
LD's IO profile supports MAX power savings with cached writes: No
Bad Blocks Exist: No
Is VD Cached: Yes
Cache Cade Type : Read Only
Exit Code: 0x00
现在我们添加了另一个驱动器,我们想要将其配置为 RAID 0。(放大 RAID 10 是不可能的,所以我们决定添加另一个磁盘,我们可以在其中保存备份和内容)。
新磁盘位于插槽 4:
Enclosure Device ID: 32
Slot Number: 4
Media Error Count: 0
Other Error Count: 0
Firmware state: Unconfigured(good), Spun Up
Inquiry Data: 24M9K179FTOSHIBA MG03ACA300 FL1D
是否可以保存其他 RAID 10 阵列以使用以下命令创建新的 RAID 0 阵列(附件 32,插槽 4):
megacli -CfgLdAdd -r0 [32:4] WB RA Direct CachedBadBBU -a0
我们绝对不想损害现有的 RAID 10 阵列,也不想丢失其中的任何数据。
非常感谢!
答案1
是的,这是安全的。您创建的命令不会影响任何其他驱动器,但我想知道为什么您选择使用写回缓存,而不管备份驱动器(或任何阵列)的 BBU 状态如何。备份通常是连续的,完整性是主要考虑因素。强制使用写回缓存将大大增加断电期间损坏的可能性。
在生产中,此选项的唯一有效参数是电池供电的服务器 - 但这在实践中仍然值得怀疑。如果您关心数据完整性,则应删除“CachedBadBBU”选项。