• 3

QNap iSCSI 學習筆記 (iSCSI Remote Boot)

小弟 Study iSCSI 的筆記, 很多內容都是從 QNap forum 習得.

Q: QNap iSCSI target file 實際存放位置?
A: /share/MD0_DATA/.@iscsi.img (MD0_DATA 目錄可能視機型不同而有所有改變)

Q: QNap iSCSI config files
A: check /etc/config/iscsi.conf, iscsi_trgt.conf and iscsi-init.conf

Q: iSCSI LUN 如何備份
A: 於 QNap WEB UI > iSCSI > LUN 備份 (此處可執行備份及還原)

Q: QNap block-level iSCSI target and file-level iSCSI.
A: 這裡有提到一些內容 http://www.qnap.com/pro_application.asp?ap_id=135#ap01
但如何建立 block-level iSCSI target? 可能要先找一台未把空間完全用盡的 QNap NAS 試看看.(尚待測試)


FB: Pctine
2011-10-01 22:25 發佈
為了測試 iSCSI remote boot, 買了一張 Intel PRO/1000 PT Server Adapter (雖然是 Dell的, 不過在一般的 PC 上運作正常), Google 了一下相關資訊, 發覺之前網友分享的資訊, 因為 Intel 軟體改版了, 操作方法及指令都不同了, 以下是小弟實作的結果.


首先必須至 Intel 官網下載 Ethernet iSCSI Remote Boot ROM 更新卡上的 Flash ROM, 這樣才能支援 iSCSI boot.
http://www.intel.com/support/network/adapter/pro100/sb/CS-023748.htm

執行下載回來的執行檔, 它會解開至一硬碟目錄, (預設 c:\intel 16.5)
由於更新 Flash ROM 必須在 DOS 底下執行, 現在很少電腦有 Floppy drive 了, 小弟以 USB thumb drive 取代, 用 HP USB Flash Utility 將 USB Thumb drive format 成 FAT32 可開機格式, 並將
解開之 BootUtil\DOS\BootUtil.exe & BootIMG.FLB copy 到 USB thumb drive.

以 USB Thumb drive 開機. 進入 DOS, 並下指令
bootutil -ALL -FLASHENABLE

系統會出現要重開機的訊息, 請重新開機. 再次進入 DOS, 再下指令.
bootutil -ALL -UP=iscsi

如此才會將 iSCSI BootROM 寫入 Intel NIC.


更新後重開機, 於開機畫面出現 Intel NIC 按 CTRL+D 即可進入 iSCSI Remote Boot 設定畫面. 有關的設定可以參考這裡:
http://benjr.tw/?q=node/505

輸入相關在 QNap NAS 所預先建立之 iSCSI Target 參數後開機. 已能正確抓到資料, 接下來就是建立可以 boot 的 Windows OS image 並存入 iSCSI target.




ps: 這張卡原本 Flash ROM 裡的 ROM type 是 PXE.


FB: Pctine
感謝分享,非常實用且簡單的說明。 請問只要是INTEL Server NIC都可以嗎? 我有兩塊舊PCI-X 133的INTEL 1000M NIC (DELL)不知道可不可以找到ROM.

phuang3 wrote:
感謝分享,非常實用且...(恕刪)


前文 Intel link 有提到適用的網卡.


This applies to:
Intel® 10 Gigabit AF DA Dual Port Server Adapter
Intel® 10 Gigabit AT Server Adapter
Intel® 10 Gigabit CX4 Dual Port Server Adapter
Intel® 10 Gigabit XF LR Server Adapter
Intel® 10 Gigabit XF SR Dual Port Server Adapter
Intel® 10 Gigabit XF SR Server Adapter
Intel® Ethernet Server Adapter I340-F4
Intel® Ethernet Server Adapter I340-T4
Intel® Ethernet Server Adapter I350-F2
Intel® Ethernet Server Adapter I350-F4
Intel® Ethernet Server Adapter I350-T2
Intel® Ethernet Server Adapter I350-T4
Intel® Ethernet Server Adapter X520 Series
Intel® Ethernet Server Adapter X520-T2
Intel® Gigabit EF Dual Port Server Adapter
Intel® Gigabit ET Quad Port Server Adapter
Intel® Gigabit ET2 Quad Port Server Adapter
Intel® iSCSI Remote Boot
Intel® PRO/1000 PF Dual Port Server Adapter
Intel® PRO/1000 PF Quad Port Server Adapter
Intel® PRO/1000 PF Server Adapter
Intel® PRO/1000 PT Dual Port Server Adapter
Intel® PRO/1000 PT Quad Port Low Profile Server Adapter
Intel® PRO/1000 PT Quad Port Server Adapter
Intel® PRO/1000 PT Server Adapter
FB: Pctine
完成 Intel NIC iSCSI Remote boot ROM 更新後, 就直接來安裝 Windows 7 看看, 同樣的重新開機後, 因為 iSCSI Remote boot ROM 掛載上來的 iSCSI target 裡面是空無一物, 自然無法從中啟動, 但系統馬上會轉向 DVDROM 讀取 Windows 7 安裝光碟 (請記得將 boot 優先順序改為 DVDROM 優先), 接著就按正常程序安裝 Windows 7.

Windows 7 安裝時就看的到此台 iSCSI target (20G這台), 接下來的安裝方式完全相同. 將 Windows 7 安裝在 iSCSI target 上的運作相當流暢, 小弟以一般 gigabit switch hub 下搭配 TS-459ProII, 並不會感覺 lag 之情況.


FB: Pctine
感謝大大分享....好了不起的測試....以後可以不用裝local HD...
可這樣開機速度會比傳統更慢吧?

hugoskymedi wrote:
可這樣開機速度會比傳統更慢吧?.......(恕刪)


利用 ISCSI Remote boot 在佈建相同機型及較大 client 數的 PC 時會看到它的效益, 例如網咖或是學校教育單位, 無碟至少不會有硬碟及資料被整個拔走的情況發生, 而且日後在昇級及系統回復上只需要在 Server 上做 OS image 的複製即可.

至於開機速度上, 小弟在 gigabit LAN 上操作覺得還很順暢, 但大量建置上就必須考量選用網路傳輸速率較高的 NAS 機種.
FB: Pctine
EFI BIOS 也有iscsi 的相關定義

以後可能所有網卡都要支援了吧

(很多年以後...)
很實用的資訊,謝謝您
用ISCSI來做無碟開機,很棒
1515
參觀我的blog http://mygino.org
我也想玩。

只是不知道,整體成本會是多高?
我記得那張網卡,好像不便宜吧?
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?