我们有一个带有四个磁盘的活动 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
使用以下命令(机箱 32,插槽 4)创建新的 RAID 0 阵列是否可以保存其他 RAID 10 阵列:
megacli -CfgLdAdd -r0 [32:4] WB RA Direct CachedBadBBU -a0
我们绝对不想伤害现有的 RAID 10 阵列,也不想丢失其中的任何数据。
非常感谢!
是的,这很安全。您创建的命令不会影响任何其他驱动器,但我想知道为什么您选择使用写回缓存而不考虑备份驱动器(或任何阵列,就此而言)的 BBU 状态。备份通常首先是顺序的,完整性是首要考虑的问题。强制回写缓存将大大增加电源故障期间损坏的机会。
生产中此选项的唯一有效参数是电池支持的服务器 - 但在实践中这仍然是可疑的。如果您关心数据完整性,则应删除选项“CachedBadBBU”。