2009年12月7日 星期一

虛擬主機伺服器建置六:FreeNAS設定iSCSI目標修正iSCSI無法啟動問題

由於 iSCSI 的設置及連線操作過程畫面頗多, 所以本篇就以先設置 FreeNAS 下 iSCSI目標 及 修正 iSCSI 啟動問題 著手!



選取 服務->iSCSI目標 !



右方的 啟動 必須勾選! 其它設定不需更改, 按 儲存及重新啟動 即可!





按下 Targets 後, 按下右方 "" 增加 Target 資料!



Extent Name 自行設定, 也可採用預設, 類別檔案 型態, Path 就是這個檔案儲存路徑, 可以設定為之前設定網芳的路徑, 記得設定檔案名稱, 這裡我設定與 Extent Name ㄧ樣, 比較好記! 檔案大小 自行依照需求設定, 容量單位有 MB/GB/TiB 等! 設定好後, 按下 增加 即可!





此處看到的亂碼, 是之前建置的 新增文字文件.txt , 只要將頁面編碼設定為 UTF-8 就可以正確顯示!





選取 Portals , 按下右方 "" 來增加連線 Port 資料! 所有的資料採預設即可, 最後按下 增加 完成設定!





選取 Initiators , 按下右方 "" 來增加連線 Initiators(辨識) 資料! 所有的資料採預設即可, 主要是認可網路預設是本機所在的 C CLASS 網段, 當然也可以設定為需要使用 iSCSI 的伺服器的IP, 這樣可以確保不會被其它機器錯誤連線佔用! 最後按下 增加 完成設定!





記得要按下 套用 , 設定才會被主機接受!





接著選取 Targets , 設定 目標 , 按下 目標 右方 "" 設定!



這裡必須修改 旗標Read/Write(rw) , 其它部份預設即可! 之後按下 增加 即可!





此時按下 套用 , 但是會出現 Error Code 1 , 因為此版 0.7 的 iSCSI Target 啟動程式有問題, RC 版時正常, 所以還要做修改!





為了修正 iSCSI 啟動問題, 請先下載前面提到的 iscsi_target.sh 修正程式, 然後選取 進階->命令列 !



upload 行按下 瀏覽 選取修正程式 iscsi_target.sh , 然後按下 upload 上傳程式到主機!





upload 完成後, 紅字行顯示程式已經上傳至 /tmp/iscsi_target.sh , 接著請在 命令列 輸入 cp -f /tmp/iscsi_target.sh /etc/rc.d/iscsi_target; chmod 555 /etc/rc.d/iscsi_target , 按下 執行 來修正有問題的程式!





修正完成後看到的畫面!



此時選取 服務->iSCSI目標 來重新 套用 iSCSI 的設定資料!



按下 套用 之後, 終於可以正確啟動 iSCSI 了!



2 則留言:

  1. 您好
    想請教您一個問題
    就是上述所提到的 : 下載iscsi_target.sh 這個檔案
    但是我survey很久都找不到該檔案
    若是直接修改freenas 下的 /etc/rc.d/iscsi_target.sh
    卻又發現內容龐雜
    不知從何下手
    因此想請您伸出援手 謝謝

    回覆刪除
  2. 新版的 FreeNAS 或是應該稱為 NAS4FRee 已經沒有這個問題了!

    回覆刪除