Raid

RAID 級別混淆(MegaCli 與 megasasctl 輸出)

  • March 30, 2016

我對使用 LSI MegaRAID 控制器完全陌生,我對我實際執行的 RAID 級別感到困惑。我的伺服器配備了 4 個磁碟,每個 4TB,我想讓它們在 RAID-10 中執行。四處尋找一些提示,我找到了這個執行緒並點擊了其中一個答案中的連結

現在,讓我感到困惑的是megacliand的輸出megasasctl

# megacli -LDInfo -Lall -aALL | 握持RAID
RAID 級別:Primary-1、Secondary-0、RAID Level Qualifier-0

根據表格,這應該意味著我目前正在執行 RAID-1。但是據此,我正在執行 RAID-10:

# megasasctl
a0 LSI MegaRAID SAS 9260-4i encl:1 ldrv:1 batt:FAULT,模組失去,包失去,充電失敗
a0d0 7451GiB RAID 10 2x2 最佳
a0e252s0 3726GiB a0d0 線上 
a0e252s1 3726GiB a0d0 線上 
a0e252s2 3726GiB a0d0 線上 
a0e252s3 3726GiB a0d0 線上 

我對此的困惑可能再糟糕不過了。我在這裡遺漏了什麼,哪個輸出是值得相信的?

編輯(回應CharlesH的要求)

輸出如下:

# megacli -LDInfo -Lall -aall


適配器 0 -- 虛擬驅動器資訊:
虛擬驅動器:0(目標 ID:0)
姓名 :
RAID 級別:Primary-1、Secondary-0、RAID Level Qualifier-0
大小:7.276 TB
扇區大小:512
是否模擬 VD : 是
鏡像數據:7.276 TB
狀態:最佳
條帶大小:256 KB
每個跨度的驅動器數量:2
跨度深度:2
預設記憶體策略:WriteBack、ReadAhead、Direct、如果 BBU 錯誤則不寫入記憶體
目前記憶體策略:WriteThrough、ReadAhead、Direct、如果 BBU 錯誤則不寫入記憶體
預設訪問策略:讀/寫
目前訪問策略:讀/寫
磁碟記憶體策略:磁碟的預設值
加密類型:無
是否存在壞塊:否
是否記憶體 VD:否



退出程式碼:0x00

認為表是錯誤的。

因為 RAID 10 是鏡像 (RAID-1)

Primary -> RAID-1

Secondary -> RAID-0的條帶化 (RAID-0)

RAID 0 -> RAID 1 -> DISK
                -> DISK
      -> RAID 1 -> DISK
                -> DISK

只是為了獲取更多背景資訊,您可以使用以下命令:

megacli -CfgDsply -aALL

要獲得更多資訊,包括磁碟組,請提供有關 span 的資訊。下面是我對選定行的註釋/縮進輸出(來自 Windows 機器,但非常接近)。

請注意,對於第一個磁碟組(“SPANNED DISK GROUP: 0”),它表示 RAID 10,儘管它只是鏡像了兩個磁碟。即,它確實是 RAID 1,但似乎是 RAID 10。

因此,查看第二個磁碟組(“SPANNED DISK GROUP: 0”),如果跨度 0 和跨度 1 都只是 2 個串聯/條帶化磁碟,那麼下一個級別可能會鏡像它們並且仍然報告 RAID10(與第一個相同)磁碟組)。可能它是作為 RAID10 而不是 RAID01 實現的,但無論哪種方式,它仍然會報告相同的虛擬驅動器總大小。這裡沒有足夠的資訊可以確定。

適配器:0
產品名稱:PERC H710P Mini

磁碟組數:2

DISK GROUP: 0 # 用於作業系統的簡單 2 磁碟 RAID
跨度數:1

跨度:0
PD 數量:2
VD 數量:1
虛擬驅動器資訊:
虛擬驅動器:0(目標 ID:0)
姓名 :
RAID 級別:Primary-1、Secondary-0、RAID Level Qualifier-0
Size : 837.75 GB # 虛擬驅動器的大小與每個驅動器的大小匹配
鏡像數據:837.75 GB #表示 RAID 1 鏡像
驅動器數量:2
跨度深度:1

物理磁碟:0
驅動器位置:DiskGroup:0,Span:0,Arm:0
設備編號:0
序號:2
強制大小:837.75 GB [0x68b80000 扇區]

物理磁碟:1
驅動器位置:DiskGroup:0,Span:0,Arm:1
設備編號:1
序號:2
強制大小:837.75 GB [0x68b80000 扇區]


# 下面的“spanned disk group 0”可以是:
# device_id 2 與 device_id 3 鏡像,使 span 0
# device_id 4 與 device_id 5 鏡像,使 span 1
# 然後將 span 0 和 1 條帶在一起
# 或者
# device_id 2 與 device_id 3 條帶化/連接,使 span 0
# device_id 4 與 device_id 5 條帶化/連接,使跨度為 1
# 然後將 span 0 和 1 鏡像在一起

SPANNED DISK GROUP: 0 # 這是與上面不同的磁碟組,因為
跨度數:2 #“跨度”一詞。

跨度:0
PD 數量:2 
VD 數量:1
虛擬驅動器資訊:
虛擬驅動器:1(目標 ID:1)
Name :VD_1 # 這個虛擬驅動器資訊對於兩個 span 都是一樣的,表示
# 真正與磁碟組關聯的 RAID 資訊,而不是
# 比跨度
RAID 級別:Primary-1、Secondary-0、RAID Level Qualifier-0
大小:1.635 TB 
鏡像數據:1.6​​35 TB 
每個跨度的驅動器數量:2
跨度深度:2

物理磁碟:0
驅動器位置:DiskGroup:1,Span:0,Arm:0
設備編號:2
序號:2
強制大小:837.75 GB [0x68b80000 扇區]

物理磁碟:1
驅動器位置:DiskGroup:1,Span:0,Arm:1
設備編號:3
序號:2
強制大小:837.75 GB [0x68b80000 扇區]

跨度:1
PD 數量:2
VD 數量:1
虛擬驅動器資訊:
虛擬驅動器:1(目標 ID:1)
Name :VD_1 # 這個虛擬驅動器資訊對於兩個 span 都是一樣的,表示
# 真正與磁碟組關聯的 RAID 資訊,而不是
# 比跨度
RAID 級別:Primary-1、Secondary-0、RAID Level Qualifier-0
大小:1.635 TB 
鏡像數據:1.6​​35 TB 
每個跨度的驅動器數量:2
跨度深度:2

物理磁碟:0
驅動器位置:DiskGroup:1,Span:1,Arm:0
設備編號:5
序號:2
強制大小:837.75 GB [0x68b80000 扇區]

物理磁碟:1
驅動器位置:DiskGroup:1,Span:1,Arm:1
設備編號:4
序號:2
強制大小:837.75 GB [0x68b80000 扇區]

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