我们有一个有四个磁盘的活动RAID 10。 现在我们要在RAID 0中添加一个磁盘到适配器。
这是目前的configuration:
# 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
现在,我们添加了另一个驱动器,我们要configuration为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 10arrays,以使用以下命令创build新的RAID 0arrays(机箱32,插槽4):
megacli -CfgLdAdd -r0 [32:4] WB RA Direct CachedBadBBU -a0
我们绝对不想伤害现有的RAID 10arrays,也不想丢失任何数据。
非常感谢你!
是的,这是安全的。 你创build的命令不会影响任何其他的驱动器,但我想知道为什么你select利用写回caching而不pipeBBU状态为备份驱动器(或任何arrays,就此而言)。 备份通常首先是顺序的,而完整性是主要关心的问题。 强制回写caching将大大增加停电期间发生损坏的可能性。
这个选项在生产中唯一有效的参数是电池支持的服务器 – 但在实践中仍然是可疑的。 如果您关心数据完整性,则应该删除选项“CachedBadBBU”。