Was this page helpful?

Online Volume Expansion(Virtual Disk Resizing)

    內容表格
    沒有標頭

    201205240603_lsi_raid_global_banner_issue.gif

    原作:OSSLab Vxr,編修:thx

    OVE為Online Volume Expansion, 與OCE不同的是, 他是從既有的VD(Virtual Disk)創建出來的部分空間進行填滿擴展. 在LSI的工具下以往透過MegaCLI來做. 這邊將會以MSM(MegaRAID Storage Manager)進行實作. 首先來認明目前使用的MSM版本.
    msm_version_show.jpg
    這邊使用6顆SAS 6Gb/s 1TB HDD進行實作:
    show_hdd_count.jpg
    我建立了RAID的VD陣列, 請注意的是我使用的容量範圍, 他不是全部填滿的:
    r5_hdds_config.jpg
    這也就是說, 之後建好的3TB左右的VD, 在剩下的1.5TB左右的剩餘空間將會以OVE進行操作去填滿之前的3TB VD空間已達成擴展. 當我建立好3TB的VD之後, 請注意下圖的一個重點部分:
    vd_finished_free_capacity.jpg
    你可以看到一個很重要的一個地方就是Total Free Capacity部分, 那就是我用6顆HDD建立好一個DG之後, 在使用掉3TB空間剩下的免費可使用空間. 這個1.543TB的免費可使用空間便是要操作OVE來填滿3TB VD的空間, 達成擴展到4.5TB左右. 這時可以使用滑鼠針對選取指定的VD按右鍵, 可以看到一個重要選項:
    specified_vd_right_btn.jpg
    這個Expand選項即為擴展, 重點就是拿來進行OVE的操作. 點擊下去後, 可以看到一些相關清單出現:
    popup_menu_about_expand.jpg
    你可以按百分比逐量減少對指定的VD可用空間擴展, 按照預設是100%全部填滿的.
    r5_hdds_ove_finished.jpg
    當按下OK按鍵之後, OVE操作便會馬上進行作業, 由於這個作業僅是對VD的空間進行重定址, 由於在整個DG的RAID數據結構上早已被規畫了, 因此並不需要做甚麼特殊的parity操作之類的. 他並不像OCE是從新的PD去加入到既有的VD去擴展, 而導致RAID的數據結構必須重新被規劃. 因此這個作業的速度是即時性的, 從圖中你可以發現VD已經從3TB擴展到4.5TB了. OVE的操作正確讓VD的空間有效使用.
    r5_ove_completed_config_detail.jpg
    根據這篇教學的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:

    1. You cannot change the configuration of a RAID 10, or RAID 50, or RAID 60 virtual drive. You cannot change a RAID 0, RAID 1, RAID 5, or RAID 6 configuration if two or more virtual drives are defined on a single drive group.
    2. The LSISAS1078 RoC does NOT support this function.

    Question&Answer:

    Q1. 根據有網友反應使用OVE擴展VD使用空間, 利用rebuild方式更換HDD, 紀錄的tty log如下:

    201204250930_lsi_raid_ove_issue.gif

     上圖可以看到使用了4顆1TB SAS 6Gb/s HDD, 原本使用4顆146GB SAS 2.0 HDD. 欲希望透過rebuild方式進行4顆替換, 之後使用OVE將原本的VD進行擴展. 但是卻出現了一個問題, 如圖下所示:

    201204250826_lsi_raid_ove_issue.gif

    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輸入以下指令可以切確知道是否支持這項功能:
    201204262341_lsi_raid_ove_issue.gif
    注意紅色圈選的部分, 即為是否支持Online Volume Expansion:
    201204262340_lsi_raid_ove_issue.gif

    Was this page helpful?
    標籤 (Edit tags)
    • No tags
    查看第1個(總1個)評論: 查看所有
    谢谢!学习了!
    發佈時間 20:29, 16 Jun 2012 ()
    查看第1個(總1個)評論: 查看所有
    您必須 登入 才能發佈評論。
    Powered by MindTouch Core