• 2

Mac上的免費iSCSI解決方案 with QNAP TS-419P

雖然主角應該是Mac,但是貼在這裡,應該沒關係吧。

我在Windows環境存取iSCSI磁碟已經是習慣了,Windows 7有內建iSCSI Initiator,
不過最近轉換到以Mac為主力,Mac OS X本身是沒有iSCSI Initiator的,
上網找了一下資料,大部份的解決方案都要錢,
自己的佈署量又沒有那麼龐大複雜,
實在不想因為轉換平台而多花成本。

還好,有一個例外:GlobalSAN,
有了它也能在Mac上存取iSCSI磁碟,
以下簡介一下它的使用方法。

1.光有軟體沒用,你要先有一個iSCSI目標才行。我的NAS是QNAP的,同廠牌的操作上應該大同小異:
Mac上的免費iSCSI解決方案 with QNAP TS-419P
到磁碟管理頁面,iSCSI目標管理頁框選擇「快速設定精靈」。

2.看你的iSCSI環境要怎麼架,這裡只是範例,選第一個。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

3.取個名稱跟別名,兩個都要取。注意:這裡的名稱不代表掛載在電腦上的名稱。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

4.我不需要認證,所以沒設。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

5.決定iSCSI磁碟資訊及容量。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

6.接著等它建立完成,清單裡就會多一個IQN哩。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

7.回到入口管理點選「啟動iSCSI目標服務」,按下「套用」,你的iSCSI磁碟就上線了。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

8.然後它就會出現在Finder裡嗎?當然不會。請到GlobalSAN下載Initiator
Mac上的免費iSCSI解決方案 with QNAP TS-419P

9.安裝完後在系統設定裡會出現一個圖示,點進去。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

10.按「+」號新增一個target。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

11.把剛才NAS裡剛建立好的IQN複製過來,貼到Target Name欄位,alias可以放空。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

12.完成時它還是離線的,為什麼?因為忘了給它位址。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

13.按一下+號,輸入NAS的IP。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

14.點一下要運行的連線再加上Connect,或者勾選Persistent就會連線了。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

15.連線後會出現這個視窗。為什麼?因為還沒格式化啊!點擊Iniatialize。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

16.打開磁碟管理工具,喔耶,圖示真酷。
Mac上的免費iSCSI解決方案 with QNAP TS-419P

17.格式化以後,iSCSI磁碟就會出現在Finder裡了。雖然它有一個「彈出」圖示,但是作業系統會把它視為一個不折不扣的本機磁碟,刪除的檔案會跑到資源回收筒喔。
Mac上的免費iSCSI解決方案 with QNAP TS-419P















2011-08-09 21:11 發佈
感謝分享, 這二天也在思考, 是不是有可能 PC 一開機把 Synology NAS 上建的 iSCSI 掛進來, 直接安裝 Windows XP.
FB: Pctine

pctine wrote:
感謝分享, 這二天也...(恕刪)


用iSCSI的行不行我不知道,不知道有哪位高手可以分享。但我知道QNAP的3.5新版Firmware有支援TFTP功能,宣稱可以用PXE開機,說不定那樣子做,可否支援Windows開機

J15500007 wrote:
用iSCSI的行不行...(恕刪)


小弟曉得有些 Intel 網卡的 bootrom 有 iSCSI Initiator 可以做到.

ps: 剛才 check 了一下 QNap 3.5 firmware, 還加了不少功能進來.
QNap 3.5 firmware feature list
FB: Pctine

頭文字A wrote:
雖然主角應該是Mac...(恕刪)


這篇文章的回應好像不太熱絡,是在Mac上用iSCSI的人不多嗎?

但版大寫的不錯,推一下…
J15500007 wrote:
是在Mac上用iSCSI的人不多嗎?...(恕刪)


小弟覺得應該從應用面來看, 如果一般檔案分享用 AFP or SAMBA 可以達到, User 就不會想要使用 iSCSI, 除非是應用在其他特定用途上, 例如 Virtual Machine 等一定要有 '具體' 的 Device 情況下.

另外雖然 NAS 上 iSCSI 一般在傳輸效率上會比較好, 但那也並非建構在以 file 型式所 '劃出' 的 iSCSI 裝置, 表示一開始在做 NAS 磁碟空間規劃時, 為了提高 iSCSI 的傳輸效能, 就要預先切一個 volume or partition 是專供 iSCSI 使用, 一般 User 平常應該是不會如此規劃的.
FB: Pctine
pctine wrote:
小弟覺得應該從應用面...(恕刪)


Pctine大大

我記得在建iSCSI Target時,若是選擇Thin Provision的話,就不用立即用掉一個容量,而是事先訂一個容量,但依實際使用量多少才實際佔用多少容量的


J15500007 wrote:
我記得在建iSCSI Target時...(恕刪)


我記得每一家 NAS 廠商在實作 iSCSI 時做法都不同, 例如以 Thecus N5200 為例, 它在配置磁碟空間時, 就要預先保留一個 partition 是專供 iSCSI 用的, 如果一開始未保留日後也就無法再建立 iSCSI target. 而在 Synology & QNap 又是不同的做法(有的支援兩種不同做法).

如果以效能來看, 小弟認為 Partition base > File base, 有時候為了效能, 還是會以直接配置一個大空間來取得較快的傳輸速度.



FB: Pctine

pctine wrote:
我記得每一家 NAS...(恕刪)


P大您說的Partition base 是指建立一個RAID組態專門給iSCSI使用這樣就算是嗎?還是?

另外,QNAP3.5版的韌體有一個服務連結的功能,可以指定特定的網路埠給特定的服務,我覺得可以指定iSCSI給一個單獨的網路埠,這樣整體效能應該也可以提升

以上,尚未Pctine大大指正…

服務連結功能說明
J15500007 wrote:
Parti...(恕刪)


指正不敢啦! 小弟對 iSCSI 並不熟悉, 也都是根據字義去猜想.

以下引用 Synology iSCSI online help:
===============================================================================
Synology DiskStation 提供三種類型的 iSCSI LUN:

1.iSCSI LUN (一般檔案):在一個儲存空間上劃分一塊空間而建立的 iSCSI LUN。您可在需要時擴充其容量。這類型的 iSCSI LUN 可提供具 Thin Provisioning 功能的彈性容量管理。

2.iSCSI LUN (段落分塊) - 使用所有硬碟容量的 LUN:建立在一顆或多顆硬碟上的 iSCSI LUN。您可以修復、擴充或更改 RAID 類型,就和使用一般儲存空間一樣。

3.iSCSI LUN (段落分塊) - 可彈性使用部份磁碟群組容量的 LUN:在一個磁碟群組上劃分一塊空間而建立的 iSCSI LUN。如果磁碟群組上還有可用的空間,您可依需要擴充 iSCSI LUN 的容量。
名詞解釋:

Thin Provisioning: Thin Provisioning (資源隨需分配) 是視需求,機動性地配給儲存空間以達到儲存使用優化的一種方式。這個設定只適用於 iSCSI LUN (一般檔案)。
================================================================================

上面三種實作方式, 以第一種效能最差, 第二種效能最好, 第三種次之, 如果把 iSCSI target 想像成一個 block device, 第一種方法是在原本 NAS 的儲存空間上面建立一個檔案, 而把檔案對應至這個 block device(iSCSI target), 在 client 讀寫時它必須不斷的在處理磁區對應轉換工作,多了很多額外的工作. 而第二種及第三種方法因為直接把硬碟上連續空間配置給 iSCSI 使用, 效率自然就高了.

至於大大提到 QNap service bind, 小弟主要是把它視為 firewall 的一環, 特定的 port 只提供指定的服務, 且除非這台 NAS 它直接暴露在 Internet 上, 不然 service bind 這個功能並用不到, 一般在 Firewall 上再處理就好了. (小弟的建議: NAS 千萬不要直接去接 Internet, 前端一定要再接一台 Firewall or IP 分享器)

但如大大所言, 如果為了效能, 把單一的 port 特別配置給 iSCSI 來用確實可行, 但如果真的非常在意 iSCSI 效能, 特別是搭配 VMWare 這些系統時, 不如整台NAS 只提供 iSCSI 的服務就好再加上所有的 port 做 trunking. 畢竟用 QNap service bind 功能, User 還要非常清楚這二個 Ethernet Port 上面 IP 怎麼指定, 還有 IP Routing 怎麼走, 不是隨意指定就可以 work 的.

FB: Pctine
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?