天天看點

Openfiler 2.99指令行下添加Volume Group

Openfiler2.99基于RHEL6定制,核心使用2.6.32,而且隻提供x86_64位版本,測試過程中發現一些問題: 

1. 安裝過程中不能選用中文界面 

    在兩台測試機安裝過程中,其中一台在安裝界面中選擇了中文文本界面,安裝過程中未提示任何錯誤,但安裝完成後系統無法引導,仍提示無作業系統。懷疑是安裝程式的中文界面有bug,使用英文界面重新安裝後解決。

2. 對GPT分區支援不好 

    其中一台測試機存儲容量達到6T左右,必須使用gpt分區。在openfiler安裝過程中未提示任何錯誤,安裝完成後進入系統後發現分區仍為msdos,改為gpt分區後重新開機無法引導系統,估計是grub版本過低,不支援從GPT分區引導。 

    是以對于大容量硬碟的伺服器建議在做raid的時候做兩個VDs(虛拟磁盤),一個容量10G左右用于安裝系統,将剩餘容量都配置設定到另一VD中,使用GPT分區存儲資料檔案。 

    針對筆者的HP DL320伺服器,因為raid卡的限制,無法修改vd容量,是以單獨分出一塊750G的硬碟做虛拟磁盤,另外的11塊750G磁盤做RAID6總容量達到6T左右。openfiler安裝到第一個虛拟磁盤中,将第二個VD作為資料分區。 

3. web界面對大容量虛拟磁盤支援不好 

    Openfiler安裝完成後,使用web界面建立磁盤分區無反應,也無法建立Volume,且web界面下不能修改資料VD的分區表屬性,仍為預設msdos,最後手動分區并建立volume後問題解決。 

具體解決方法如下:

補圖如下:

Openfiler 2.99指令行下添加Volume Group

在openfiler中的web界面看到/dev/cciss/c0d1的label type仍為預設的msdos,此時可以建立分區,但隻能建立出一個分區,且分區大小不能超過1.8T,必須轉換為GPT分區才能充分使用此VD。

Openfiler 2.99指令行下添加Volume Group

使用parted對磁盤進行分區,發現最後一行的分區表為msdos,輸入mklabel修改分區類型,并建立新的分區。

Openfiler 2.99指令行下添加Volume Group

輸入mklabel以後會有提示,輸入Yes後再輸入分區類型GPT即可。print後可看到Partition Table:已經變為gpt。

Openfiler 2.99指令行下添加Volume Group

web界面下可以看到gpt分區類型了。

Openfiler 2.99指令行下添加Volume Group

建立主分區,使用全部容量。分區完成後可在web界面看到,但是此時還提示為未知分區。

Openfiler 2.99指令行下添加Volume Group

輸入set 1 LVM on将1分區的Flags标記為lvm,此時已經可以在web界面看到此分區了

Openfiler 2.99指令行下添加Volume Group

分區顯示正常,分區類型也識别正确

Openfiler 2.99指令行下添加Volume Group

手動添加volume group,至此web界面中應該可以看到指令行下添加的卷組了。

Openfiler 2.99指令行下添加Volume Group

VG1的Volume Group在web界面中正常顯示,可以正常添加Volume了。

測試環境: 

DL 380g5 146g sas×8 

綁定三個網口eth1-eth3

DL320  750G sata ×12 

綁定三個網口

使用一台HP DL320和一台HP DL380G5,320使用12塊750G sata硬碟做raid6,DL380g5使用8塊146g sas硬碟做raid 6,總計容量分别為6.7T和980G左右。 

安裝Openfiler 2.99 x86_64版,安裝完成後發現在Web界面添加Volume時無反應,create partition也無效。

基本步驟如下:

1.首先使用parted分區 

parted /dev/cciss/c0d0 

mkpart primary 9980mb 100%

2.在parted中将新分區設定為LVM 

set 4 LVM on 

做完此步之後就可以在web界面看到PV了。

3. 退出parted手動添加volume group 

vgcreate VG1 /dev/cciss/c0d0 

此時應該可以在web界面裡看到volume group。