打造免费的全能型NASiSCSI攻略.docx
《打造免费的全能型NASiSCSI攻略.docx》由会员分享,可在线阅读,更多相关《打造免费的全能型NASiSCSI攻略.docx(30页珍藏版)》请在冰豆网上搜索。
打造免费的全能型NASiSCSI攻略
打造免費的全能型NAS-iSCSI攻略
SCSI(SmallComputerSystemInterface)大家可能以前已聽過,回想當年是民用IDE,企業用SCSI的時代,那條排線就硬是比人家的IDE寬很多,速度又快!
SCSI的相關產品可是當年很多人流口水想要玩玩的東西。
不過這回我們不是要研究SCSI,而是要試試iSCSI,一種技術及通訊協定把SCSI指令包在IP封包中來傳送資料。
iSCSI(又稱為IP-SAN)簡單來說可以想成以一般的網路線來當成SCSI的傳輸線傳資料~
(圖片出處:
鳥哥的Linux網站)
透過這種神奇的東西~一台iSCSI伺服器上的硬碟可以被作業系統"誤認"為本機硬碟!
利害吧~被"誤認"為本機硬碟後,您可以對它做的事就多了,設定權限,把它格式化成不同的檔案系統,壓縮硬碟,或作為了資料庫的儲存裝置等等)...這都是SAMBA把一個分享(Share)掛載(Mount)成一個Driver所無法提供的優點。
(圖片出處:
IBM網站)
而且最重要的是,用SAMBA來傳檔其實是不太穩定,如果你傳的東西又多又小,那十之八九會傳送到一半的時候跟你說出現問題中斷。
其中原因,就是因為SAMBA是以Filelevel來運作,而iSCSI卻是以BlockLevel來運作!
效能上也會比SAMBA來得好!
所以,iSCSI其實是常見於大型企業的環境中,iSCSI在個人或中小企業的環境中是甚少會發現的,除非是一些動畫設計的中小企業,否則一般是沒有需要用到iSCSI這個東西的!
iSCSI的目的就是要為X貴的FC-SAN(FibreChannel-StorageAreaNetwork)提供另一種相對便宜的選擇,現在除了速度跟穩定性方面還未能追上FC-SAN以外,其實IP-SAN是非常有優勢的!
iSCSI的導入成本相比FC-SAN真的是非常的便宜,首先是可以省掉一張上萬元的HBA(HostBusAdapters)卡
(圖片出處:
adaptec網站)
又不用特別的SANSwitch,一堆光纖線跟不便宜的Tranceiver也可以省下來!
簡單使用iSCSI的話其實只要有乙太網路交換機(EthernetSwitch)、網路線跟電腦上的網卡就可以了,而且現在新的伺服器作業系統大多已內建了iSCSI的驅動程式(iscsiinitialator),使用上可以說比FC-SAN方便多了,技術門檻也比較低!
現在要開始設定了,回到FreeNAS的WebGUI中。
因為在上一篇文章-打造免費的全能型NAS-安裝教學安裝好系統時,並沒有完成相關硬碟設定的作業,所以接下來就是先把我們的硬碟及儲存空間準備好給FreeNAS使用!
先點一下"Disks",再點一下"Management"就可以進入到硬碟管理頁面~
再來點一下圖中的"+"號新增硬碟給系統使用
因為筆者的電腦只安裝了一顆IBM的20G硬碟,所以在DISK的地方也只偵測到一顆硬碟,這裡有一個地方要注意的是"PreformattedFileSystem"要選UFS!
,其他設定依您個人需求就可以了~
這邊的設定方式還是跟FreeNAS的前身M0N0防火牆一樣,設定後都要點一下"ApplyChanges"來讓設定生效!
完成後就可以看到上一張畫右下角的狀態(Status)已從"Initializing"變成"ONLINE"了,這樣這一步設定就代表成功了!
硬碟準備好後,接下來就是要把儲存區掛載到系統上去,這時候點Disks->MountPoint
也是一樣,點一下圖中的"+"號來新增一個掛載區
因為我們之前是選擇系統及資料分割區存在同一顆硬碟上,所以記得設定"Partition"的地方要選2,也順便把這個掛載區設一個SHARE名稱
最後設定完成點了"ApplyChanges"後看看Status的地方是不是顯示"OK","OK"就代表這一步也成功了!
為了可以突顯iSCSI優勝的地方,就必須要有比較,這就來跟我們常用的SAMBA比比看。
所以要來這邊先把SAMBA設好,點"Service"->"CIFS/SMB"
由於只是要測測效能而不是要真實使用,所以認證(Authentication)的部份就設成"Anonymous",也就是不需認証,連上就可以用。
還有右上角的"Enable"別忘了打勾喔~
SAMBA被起用後,就可以來設定網路分享資料夾了,也是點一下"+"新增
這半年來很多NAS廠商都新增了網路分享資料夾的"資源回收筒"功能(RecycleBin),當然在FreeNAS上也沒有缺席~
設定完成!
(記得有"ApplyChanges"時都要點下去喔)
現在就打開另一台電腦,透過"網路芳鄰"的方式來連看看FreeNAS的SAMBA伺服器,方式很簡單,打開檔案總管後輸入\\192.168.1.250便可!
(如果您的FreeNAS沒在用預設的IP192.168.1.250,就輸入"\\您FreeNAS所設定的IP"),完成後就會看到我們剛剛新增的網路分享資料夾"N01Share"
這台老電腦的CPU為AMDAuthlon1600+(1.4G),內建一張100M的網卡,測試一下,傳個大檔案上去FreeNAS,結果表現算是不過不失,平均都有超過10MB/s(100Mbps網路的理論極速為12.5MB/s)
而CPU使用率方面,果真也用不光,平均在30%~50%間跳動!
筆者相信如果改成一張1G的網卡,效能上還有不少的成長空間!
SAMBA的簡單測試結果有了,接下來就要開始設定iSCSI了~因為WindowsVista已直接內建了iSCSI的驅動程式(iscsiinitialator),所以Vista要使用iSCSI是非常方便的,而XP卻要自己另外安裝iscsiinitialator,不過微軟也有兔費提供下載!
要啟用Vista的iSCSI服務,要先進入控制台後點左下角的"設定iSCSI啟動器",接下來選"是"就可以了~
接下來就會自動進入到設定的頁面!
啟動器名稱會由系統自動產生,它是一個唯一(unique)的名稱
接下來就可以回到FreeNAS的GUI中,進入"Services"->"iSCSI"後需要先新增一個"Extent",而"Extent"可以直接找一台硬碟以1:
1對應的方法或建立一個虛擬檔案的方式來達成!
筆者這次就以虛擬檔案的方式來建立一個5G的"Extent",虛擬檔案的好處就是應用彈性比較高,但是CPU使用率也會來得相對高一些~
建完"Extent"後還需要新增一個"target"(使用剛才建立好的extent0),這邊也可以設定"只允許"那一個subnet可以使用這台iSCSI伺服器
當Extent跟Target均設定完成後,記得要打勾右上角的"Enable"後點"SaveandRestart"套用!
不過要注意使用iSCSI的話你的"舊"電腦必須至少要有256MB的RAM或以上~
到目前為止FreeNAS上iSCSI的設定都已完成,接下來就可以開始試看看把那台Vista的電腦連上我們的FreeNASiSCSI伺服器!
回到之前iSCSI啟動器的那個設定畫面,上面點選"探索"後點"新增入口",然後輸入iSCSI伺服器的IP
輸入完成後從上面的"探索"切到旁邊的"目標",就會發現已出現了一個iSCSI伺服器目標,但是狀態還是在"非使用中",所以需要作"登入"的動作
點一下"登入"後狀態就會變成"已經連線",代表一切順利
現在可以打開"電腦管理",您就會發現您的電腦多了一台5G左右的不明磁碟,其實這就是iSCSI連上的那個5G的target,現在已變成好像本機的一台硬碟了~
想用這顆虛擬硬碟,我們必須要先用滑鼠右鍵點一下"不明磁碟1",再點一下"初始化磁碟"進行初始化
完成初始化後這顆5G的"硬碟"就可以使用了~筆者把它設為Z:
它就像一台本機的磁碟機一樣,也可以進行重組
也可以自由設定相關的windows權限~
在"裝置管理員"中也可以看到這顆磁碟機,弄得好像跟真的一樣~
不過事實上這個硬碟是由FreeNAS上一個檔案(extent0)所模擬出來的~
接下來我們就試試看iSCSI的表現,傳一個大檔到Z:
上,由於筆者的舊電腦(FreeNAS)是在用一張100Mbps的網卡,所以極速會被限在100Mbps(12.5MB/s)上。
而FreeNAS上CPU的使用率的確也比使用SAMBA時高,現在平均約為50%
傳大檔一般是測極速用,測又多又密的小檔時效能可能就會掉很多了~現在來看看以BlockLevel來運作會不會受到多大的影響?
果然,複製11307個檔案上去(約98MB),平均的速度就只剩1MB/s左右了!
不過相對的,CPU使用率也降低很多~
覺得iSCSI在傳送小檔的表現慢很多嗎?
其實這算還好,請大家再看看複製相同的東西時SAMBA的表現~iSCSI一分多鐘就傳完的東西,SAMBA要花上十幾分鐘才有機會傳完,平均速度只有220KB/s,而且網路如果有一點點不穩,很可能會傳到一半就死掉~這也是SAMBA多年來為人詬病的地方!
(大家如果有經驗透過VPN來使用SAMBA或"網路上的芳鄰"來傳東西就知道了,通常都是到一半就傳送失敗)
相信現在大家對iSCSI的優點都已有目共睹了,有興趣的話也可以自己裝一台FreeNAS來玩玩,相信如果換成Giga網路的話會更"刺激"~
接下來,我們將對FreeNAS架站及BT下載這2個功能進行簡單的介紹~
未完,請繼續閱讀下頁:
打造免費的全能型NAS-架站與BT