在一般中小企業,或者對於個人做實驗來說,購買一個昂貴的外置獨立存儲是不太可能的。而openfiler軟件可以部署於服務器中,把服務器變成一臺能夠提供NAS、ISCSI等服務的外置存儲。爲此,中小企業首先可以準備一臺支持大量硬盤的服務器,插滿硬盤,可以考慮使用SAS盤(成本仍較高)或大量sata盤組成。個人的話可以直接通過VMworkstation部署一臺VM安裝openfiler來做實驗即可。openfiler的下載地址如下:
http://www.openfiler.com/community/download
目前最新版本爲2.99
openfiler的安裝在此不贅述了,和安裝windows操作系統差不多,按着提示一直next就可以安裝完成。同時,網站也提供了OVF給大家以實現快速部署。以下只描述openfiler的日常維護與使用。
初始化設置
首先來看看openfiler初裝後初始化流程:
硬盤轉換成PV(物理卷)---->把PV組成一個VG(卷組)--->在VG中分配LV(邏輯卷,即分配LUN空間)--->設置ISCSI並分配LUN空間給ISCSI
1)硬盤轉換成PV
首先登錄openfiler,通常是https://IP:446,打開界面
初始用戶名爲openfiler,密碼是password
選擇volumes,此時沒有任何PV,因此點擊create new physical volumes
這裏可以看到這個服務器上的所有硬盤,因爲是linux,所以表現爲SDA~Z
sda是安裝了openfiler系統的硬盤,建議不要動這個硬盤。直接點擊盤符,如點擊/dev/sdb,出現
分區類型選擇physical volumes,點擊create,即可完成PV的轉換。同理把所有存在的硬盤轉換成PV
2)把PV組成一個VG(卷組)
完成所有的PV轉換後,回到volumes菜單,會直接要求你新建一個VG組
設置一個名字,把需要加入VG的PV勾選即可。最後點擊add volumes group完成VG的建立。
在實際應用中,我們可以分配多個VG,以滿足不同業務系統的需要。如可以分配財務系統VG,安全系統VG等等。
建立VG後,也可以在以後有新硬盤時,添加新硬盤到VG中,如下圖
只要在VG裏點擊 add physical storage即可
3)在VG中分配LV
進入volumes菜單,點擊最右邊的add volumes按鈕
這裏也可以先改變需要分配LV的VG
確定了需要分配LV的VG後,直接在下面設置具體的LUN名字,空間等
對於ISCSI來說,文件類型要選擇block塊類型。設置完成後,點擊create即可完成LV的配置。
4)設置ISCSI並分配LUN空間給ISCSI
4-1)激活ISCSI服務。點擊services菜單
把ISCSI targer服務給enable和start
4-2)分配IQN(IQN是ISCSI的唯一標識碼,類似於互聯網的域名)。點擊volumes菜單,選擇右邊的ISCSI target
系統會隨機分配一個IQN給ISCSI,直接點擊add添加即可。此處我們可以添加多個IQN,這樣的話每個IQN可以分配給不同的主機使用。
4-3)分配LUN給IQN target。直接點擊上方的 LUN Mapping
可以看到剛纔新建的LV,我們選擇具體的的LV後,點擊map即可。
4-4)設置能夠訪問該IQN的IP。首先點擊system菜單,下拉到network access configuration
配置需要訪問ISCSI的IP地址段,type選擇share。
然後回到volumes菜單,重新選擇右邊的ISCSI target,選擇network ACL
把運行訪問該IQN TARGET的網段設置成 allow。
至此,openfiler的初始化設置完成。
——————————————————————————————————————————————————分割線
下面再來說說windows和exsi如何使用ISCSI。
首先要使用ISCSI,必須是存儲到主機的網絡是聯通的。
windows使用方法
windows要使用ISCSI,是通過Initiator進行連接的。Initiator在w2k8已經默認安裝了,如需要在XP和2003等老的操作系統使用,必須先安裝Initiator。Initiator下載地址如下
http://www.microsoft.com/en-us/download/details.aspx?id=18986
安裝過程直接NEXT即可,不再贅述。安裝完成後運行,出現下圖(以下截圖爲2008系統的,2003類似)
選擇“發現”菜單,在目標門戶中點擊添加,配置ISCSI存儲所在的IP,即openfiler服務器的IP。
點擊確定後,完成發現。
如果openfiler設置正確且網絡正常的話,此時我們可以在“目標”菜單中看到openfiler設置的IQN,如下
默認IQN處於不活動狀態,我們只要點擊連接,即可完成設置。
此時我們可以在windows的硬盤管理中看到新的硬盤
點擊聯機、初始化,創建簡單卷,即可完成新硬盤的分區操作。
EXSI中ISCSI設置
登錄vcenter---->選擇EXSI主機---->配置--->存儲適配器---->添加一個軟ISCSI控制器。添加完成如下圖所示
可以看到已創建了一個iSCSI Software Adapter
選擇該Adapter,點擊屬性按鈕,軟件啓動器屬性必須是“啓用”
選擇“動態發現”,並配置openfiler的IP地址。配置完成
如果網絡正常且openfiler配置正確的話,我們可以在“存儲器”菜單中添加新的存儲。我們可以看到openfiler設置的LUN,如下