Raid

除了配置的 RAID 10 陣列之外,LSI Megaraid 在 RAID 0 中添加一個磁碟

  • October 10, 2016

我們有一個帶有四個磁碟的活動 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”。

引用自:https://serverfault.com/questions/808105