vSphere Lab - Part 9 - FreeNAS 設定 Shared Storage

前一篇文章(Part 8)已順利安裝好 FreeNAS 的虛擬機,也建置完成 Volume 磁區。接下來要繼續設定網路分享磁碟,並採用 iSCSI 的方式。

前置準備

依照 Lab 起始的網路規劃,在 FreeNAS 虛擬機上新增所規劃的 Storage Network(192.168.102.0)所需的虛擬網路卡裝置

❖ 將 FreeNAS 虛擬機關機,以便新增一張 vmnet5 的網路卡
❖ 新增完成後重啟 FreeNAS 虛擬機
❖ 登入 FreeNAS Web GUI 管理介面,從 Network → Interface → Add Interface 加上剛才新增的網路卡並設定這個網段上的固定 IP:192.168.102.14/24

新增分享磁區

關於 FreeNAS 的 iSCSI 設定的各項設定及細節說明,可以參閱 FreeNAS 手冊中的 10. Sharing

❖ 從工具列的 Storage → Volumes,選擇已新建好的 NASPool,再點選下方的 Create Dataset 圖示
❖ 在建立 Dataset 視窗中輸入自訂的名稱及說明,其餘可維持預設值
❖ 點選下方的 Change Permissions 小圖示以設定 Dataset 的權限
❖ 將寫入權限全部勾選
❖ 由於打算採用 iSCSI 的方式分享磁區,所以接下來要新建一個 zvol。選擇剛建立的 nasds1 dataset 後點選下方最右邊的 create zvol 小圖示
❖ 在跳出的視窗中輸入自訂的名稱、說明以及要創建的容量大小,直接輸入數字後接 G 即代表多少 GB。按下 Add zvol 按鈕即可新增一個 zvol 磁區
❖ 注意:如果輸入超過 80% 以上的可用空間將會出現警示訊息,除非有勾選 Force size 選項
❖ zvol 新建完成
❖ 點選 Services → iSCSI,按下 Start Now 即可啟用 iSCSI 分享,勾選 Start on boot 則設定為開機後自動啟用。
❖ 點按指示燈號旁的小鈑手圖示即可進入 iSCSI 的設定頁籤(或是點選左側功能選單的 Services 展開 → iSCSI)
❖ 在 iSCSI 功能頁籤中點選 Portal → Add Portal 按鈕來新增 Portal。輸入說明後再從 Portal IP 下拉選單中選擇 IP:0.0.0.0 代表所有的 IP 或是選擇單一 IP(例如本機上的 192.168.102.14)。其他的可不調整維持預設值
❖ 選擇 Initiators 點按 Add initiators 按鈕,由於是 Lab 環境,暫時可以先不用調整限制的設定,維持預設值 ALL 全開放(上欄為允許連線來源的 initiator hostnames;下欄則為允許連線來源的網路 IP 或 CIDR 網段)
❖ 選擇 Authorised Access 點按 Add Authorised Access 按鈕以新增授權存取的帳密資訊。
注意:密碼的長度必須是 12~16 字元,且 user 和 peer 二邊的密碼也不可以相同。例如:iscsi2vmlab1234 ←→ vmlab2iscsi1234
❖ 選擇 Targets 點按 Add Target 按鈕新增 Initiator 用來連接的 Target,輸入名稱及別名,並由各自的下拉選單選擇 Portal Group ID、Initiator Group ID、Auth Method 以及 Authentication Group number
❖ 選擇 Extents 點按 Add Extent 按鈕新增 device extent。輸入自訂名稱、說明,型態預設為 Device,會列出系統目前已建的 zvol 供選擇,其餘選項維持預設值即可
❖ 最後再把剛建立的 Extent 和 Target 連繫起來。選擇 Associated Targets,點按 Add / Target 按鈕,再在 Target 及 Extent 下拉選單中分別選擇要連繫的物件