原作:OSSLab Vxr,編修:thx
OVE為Online Volume Expansion, 與OCE不同的是, 他是從既有的VD(Virtual Disk)創建出來的部分空間進行填滿擴展. 在LSI的工具下以往透過MegaCLI來做. 這邊將會以MSM(MegaRAID Storage Manager)進行實作. 首先來認明目前使用的MSM版本.
這邊使用6顆SAS 6Gb/s 1TB HDD進行實作:
我建立了RAID的VD陣列, 請注意的是我使用的容量範圍, 他不是全部填滿的:
這也就是說, 之後建好的3TB左右的VD, 在剩下的1.5TB左右的剩餘空間將會以OVE進行操作去填滿之前的3TB VD空間已達成擴展. 當我建立好3TB的VD之後, 請注意下圖的一個重點部分:
你可以看到一個很重要的一個地方就是Total Free Capacity部分, 那就是我用6顆HDD建立好一個DG之後, 在使用掉3TB空間剩下的免費可使用空間. 這個1.543TB的免費可使用空間便是要操作OVE來填滿3TB VD的空間, 達成擴展到4.5TB左右. 這時可以使用滑鼠針對選取指定的VD按右鍵, 可以看到一個重要選項:
這個Expand選項即為擴展, 重點就是拿來進行OVE的操作. 點擊下去後, 可以看到一些相關清單出現:
你可以按百分比逐量減少對指定的VD可用空間擴展, 按照預設是100%全部填滿的.
當按下OK按鍵之後, OVE操作便會馬上進行作業, 由於這個作業僅是對VD的空間進行重定址, 由於在整個DG的RAID數據結構上早已被規畫了, 因此並不需要做甚麼特殊的parity操作之類的. 他並不像OCE是從新的PD去加入到既有的VD去擴展, 而導致RAID的數據結構必須重新被規劃. 因此這個作業的速度是即時性的, 從圖中你可以發現VD已經從3TB擴展到4.5TB了. OVE的操作正確讓VD的空間有效使用.
根據這篇教學的MSM版本, 請注意! 這個版本並不適用在DELL PERC family的solution, 這其中的原因在於它的f/w版本實在太過老舊.
使用DELL solution的用戶, 請參考以下此連結內容:
http://www.osslab.com.tw/Storage/Enterprise/SAS%e8%88%87RAID/LSI/LSI_MegaRAID_Driver%e5%92%8cMSM_Utility
Note:
Question&Answer:
Q1. 根據有網友反應使用OVE擴展VD使用空間, 利用rebuild方式更換HDD, 紀錄的tty log如下:
上圖可以看到使用了4顆1TB SAS 6Gb/s HDD, 原本使用4顆146GB SAS 2.0 HDD. 欲希望透過rebuild方式進行4顆替換, 之後使用OVE將原本的VD進行擴展. 但是卻出現了一個問題, 如圖下所示:
Free Capacity無法取得剩下的免費空間, 沒辦法進行擴展. 這出現了甚麼樣的問題呢?
A1. 測試指令: megacli -ldexpansion -p100 -l0 -a0 . 結果發現出現下面這樣的訊息:
Online Capacity Expansion without adding drivers is not supported
Exit Ocde: 0X00
這個問題的原因在於本身RAID HBA上NVRAM裡的MFC config將其功能鎖死. 因此你無法使用OVE進行擴展. 只有更換支援該功能的RAID HBA一途.
Q2. 我該如何得知是否支持這項功能呢?
A2. 使用megacli輸入以下指令可以切確知道是否支持這項功能:
注意紅色圈選的部分, 即為是否支持Online Volume Expansion:
文件 | 大小 | 日期 | 附件上傳者 | |||
---|---|---|---|---|---|---|
201204250826_lsi_raid_ove_issue.gif 無描述 | 23.36 KB | 10:17, 25 Apr 2012 | vxr | 動作 | ||
201204250930_lsi_raid_ove_issue.gif 無描述 | 9.74 KB | 09:35, 25 Apr 2012 | vxr | 動作 | ||
201204262340_lsi_raid_ove_issue.gif 無描述 | 28.36 KB | 23:41, 26 Apr 2012 | vxr | 動作 | ||
201204262341_lsi_raid_ove_issue.gif 無描述 | 10.79 KB | 23:41, 26 Apr 2012 | vxr | 動作 | ||
msm_version_show.jpg 無描述 | 70.45 KB | 22:18, 22 Nov 2011 | vxr | 動作 | ||
popup_menu_about_expand.jpg 無描述 | 68 KB | 22:36, 22 Nov 2011 | vxr | 動作 | ||
r5_hdds_config.jpg 無描述 | 75.88 KB | 22:24, 22 Nov 2011 | vxr | 動作 | ||
r5_hdds_ove_finished.jpg 無描述 | 49.41 KB | 22:39, 22 Nov 2011 | vxr | 動作 | ||
r5_ove_completed_config_detail.jpg 無描述 | 47.45 KB | 22:44, 22 Nov 2011 | vxr | 動作 | ||
show_hdd_count.jpg 無描述 | 50.11 KB | 22:21, 22 Nov 2011 | vxr | 動作 | ||
specified_vd_right_btn.jpg 無描述 | 50.75 KB | 22:32, 22 Nov 2011 | vxr | 動作 | ||
vd_finished_free_capacity.jpg 無描述 | 55.66 KB | 22:28, 22 Nov 2011 | vxr | 動作 |