語言 

On sale in the alivenotdead.com store

More products »

Paul Wong's "Let's Fight Round III" Trucker Cap by Fingercroxx

Buy now in the Paul Wong store

Alivenotdead.com Red Trucker Hat

Buy now in the alivenotdead.com store

Announcement

  • 我就是我.

    每次擦肩而過,都是一種期待...

My blog More entries >

  • 深入了解 iSCSI的兩種多重路徑存取機制

    Thursday, Mar 26, 2009 1:42PM / Members only

    相 信對絕大多數的資訊人員來說,「iSCSI」早已經不是個陌生的名詞。自 2001年問世,到 2003年正式通過網際網路工程工作組織 (IETF)的認可,毫無疑問的「iSCSI」已經是儲存產業的一項重要標準。經過數年的發展後,在各家儲存大廠的推波助瀾下,帶動了整個 iSCSI業界的發展。基於 iSCSI技術所建置的 IP儲存區域網路 (簡稱 IP SAN),大幅地促進了儲存區域網路 (SAN)的普及與應用。但相較於光纖儲存區域網路 (簡稱 FC SAN),iSCSI雖然有建置成本低廉的優點,卻也被認為存在著許多不足之處,包括網路雜訊碰撞問題、易受攻擊、資訊安全疑慮、可用傳輸頻寬低,且缺乏 高可用性的備援容錯存取機制等。

    實際上,如果有正確的架構設定,iSCSI也能實現多重路徑I/O存取 (Multipathing Input/Output,MPIO)與單一網路會談中的多重連接 (Multiple Connections per Session,MC/S)兩種多重路徑存取的高可用性備援容錯機制,可以建立負載平衡 (Load balancing)與故障失效切換 (Failover)等頻寬整合應用,提供更可靠的儲存區域網路環境,這項功能在光纖儲存區域網路 (FC SAN)的環境十分常見。

    iSCSI的兩種多重路徑存取機制:
    MPIO 與 MC/S都是利用多條實體存取傳輸路徑,在伺服器 (iSCSI Initiator端)與儲存設備 (iSCSI Target端)之間建立邏輯的存取通道,透過交互容錯輪替備援的存取動作,可避免單一實體傳輸路徑中斷時,所導致的資料存取中斷以及服務停頓;亦可平衡 多個實體傳輸路徑間的負載傳輸,避免負載傳輸集中在單一實體傳輸路徑上,所形成效能瓶頸。但是這兩種機制間又有所不同:

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    多重路徑I/O存取 (MPIO)
    MPIO 可允許一個 iSCSI Initiator透過多個Session登入同一個 iSCSI Target儲存設備,以便利用多張網路卡或iSCSI HBA啟動負載平衡與故障失效切換機制,也就是Multiple Sessions between a Initiator and a Target。如下圖所示:

    單一網路會談中的多重連接 (MC/S)
    MC/S可允許在同一個網路會談 (Session)中,在iSCSI Initiator與iSCSI Target間建立多個 TCP/IP的連接,同樣也能讓使用者利用多張網路卡或iSCSI HBA啟動負載平衡與故障失效切換機制。如下圖所示:

    簡單來說,MPIO是在更高的網路應用層上運作 (即在 iSCSI層上的 SCSI指令層),並且其多重存取路徑間的負載平衡機制,是可以針對每一獨立的邏輯磁碟機 (LUN)分別設定運作;而 MC/S則是 iSCSI RFC中所定義的方法,是在 iSCSI層上運作,具有更底層的傳輸驗證能力 (Error Recovery Levels),此外 MC/S的多重路徑負載平衡機制是「同時」針對單一網路會談中的所有邏輯磁碟機 (LUNs)一同設定運作,無法分開設定,這點也與 MPIO不同。

    實現多重路徑存取的三種方式
    iSCSI 的底層是 IP與乙太網路,理論上可直接從網路卡下手,利用 Port Trunking/ NIC Teaming/ Link Aggregation的方式,將主機上的多張網路卡群集 (NIC Teaming)成一張虛擬的邏輯網路卡,再連接到 iSCSI儲存設備上,搭配 iSCSI儲存設備傳輸埠上的對應設定,從而實現實體多重路徑連接存取。但問題在於,不是所有網路卡、或是其驅動程式,以及所連接的網路交換器都能支援 NIC Teaming這種方式。但是要注意的是,微 軟建議假如你使用的是微軟 iSCSI Initiator軟體,微軟並不支援在 iSCSI介面上使用網路卡群集 (NIC Teaming)的功能。所以微軟建議,仍然可以在一般網路 (LAN)介面上使用網路卡群集 (NIC Teaming)的功能,只是千萬不要拿來連接到 iSCSI SAN上。

    另外,有一些儲存廠商提供的 SAN多重路徑管理軟體,也能協助使用者建立 iSCSI多重路徑存取架構,如:EMC PowerPath、HDS Hitachi Dynamic Link Manager、NetApp SnapDrive、Infortrend EonPath等,但這些專屬的 MPIO軟體通常都只支援專屬且特定廠牌型號的 iSCSI儲存設備。

    不過我們不一定要使用網路卡群集的方式來解決,也無須使用到廠商專屬的多重路徑管 理軟體,我們可以直接利用 iSCSI Initiator軟體配合 iSCSI儲存設備來建立多重路徑存取的功能。要利用這種方式建立 MPIO或是 MC/S多重路徑存取機制,都必須滿足下列一定的條件:

    (1) iSCSI Initiator端需有多張網路卡或網路埠連接到 iSCSI Target端。
    (2) iSCSI Initiator軟體需支援 MPIO或 MC/S多重路徑存取機制。
    (3) iSCSI Target儲存設備需支援 MPIO或 MC/S多重路徑存取機制。

    其中第 1項是最基本的條件,主機若沒有兩個以上的網路埠 (或兩張以上網路卡/ iSCSI HBA)可供使用,自然談不上多重路徑存取,不過目前多數伺服器都內建了至少兩組的GbE網路埠,這點通常不會成為太大問題。

    第 2項條件則視不同環境而定,目前各主要作業系統廠商提供的 iSCSI Initiator軟體中,目前以Windows的支援較為齊全,如:微軟的 iSCSI Initiator 2.x版以後就能支援 MPIO與 MC/S多重路徑存取機制;Sun則有 OpenSolaris MPxIO程式可支援 Solaris環境的 MPIO;Linux環境同樣也能支援 MPIO。

    而就第 3項來說,目前 MPIO遠比 MC/S普及,大多數 iSCSI儲存設備都可支援 MPIO,只要能允許同一個 iSCSI認證名稱 (iSCSI Qualifier Name,IQN)所建立的 Session即可。 但能支援 MC/S的產品就少了許多,在軟體式的 iSCSI Target方面,目前能支援的也不多,如:微軟的 iSCSI Target軟體、Sun的 Solaris iSCSI Target軟體都不支援。

    實做微軟 iSCSI Initiator軟體建立多重路徑存取
    以 最普遍使用的微軟 iSCSI Initiator軟體為例,實做如何建立多重路徑存取。首先,當然是要安裝具備多重路徑存取的微軟 iSCSI Initiator軟體,茲分別針對 Windows Server 2008與 Windows Server 2003做安裝說明 。

    在Windows Server 2008安裝多重路徑存取的功能
    Windows 2008本身內建有 iSCSI Initiator軟體,所以要啟用其多重路徑存取的功能,就必須在 「Add Features」的畫面中,點選「Multipath I/O」的功能並安裝它。

    待 Windows重新開機後,在 MPIO管理工具中,啟用「Add support for iSCSI devices」的功能即可。


    在Windows Server 2003安裝多重路徑存取的功能
    上網下載最新版本的 Microsoft iSCSI Initiator軟體後,在安裝時,記得點選「Microsoft MPIO Multipathing Support for iSCSI」即可。

    微軟 iSCSI Software initiator 2.x版最大的特色,就是新增支援多重路徑輸入/輸出 (Multipath Input/Output,簡稱MPIO)技術,可以大幅提升 IP SAN環境下儲存系統的可靠度,防止因單條路徑故障導致服務停頓的情況。而且微軟iSCSI Software initiator 2.x還加入第一級與第二級的錯誤校正功能 (Error recovery level 1/2),相較於上一版本所支援的第0級,有著更高的錯誤復原能力,進一步提升傳輸資料的可用性。微軟 iSCSI Initiator軟體在 2.0之後的版本都可以支援 MPIO與 MC/S機制,兩種機制都可以提供多種的多重路徑備援容錯機制:

    (1) Failover Only (故障失效切換):除了指定的主要運作 (Active)路徑外,其餘路徑均為待機 (Standby)狀態,沒有負載平衡功能。當主要運作 (Active)路徑失效時,系統將依循環配置方式尋找可用路徑。
    (2) 負載平衡:有四種模式可選:
    ● Round Robin (循環配置資源):所有路徑皆處於主要運作 (Active)狀態,系統會嘗試將收到的存取服務請求,循序分散至所有路徑上。
    ● Round Robin with subset (子群組式循環配置資源):僅在一子群組的主要運作 (Active)路徑上執行循環配置資源原則。當所有子群組裡的主要運作 (Active)路徑皆無效時,再嘗試依照循環配置資源方式,去尋找與使用其他備用待機的路徑。
    ● Least Queue Depth (最小佇列深度):將較多的 I/O請求分散給負載較輕的處理路徑,以補償不平衡的負載。這個模式只適用於 MC/S機制,在MPIO機制下並不支援。
    ● Weighted Paths (加權路徑):可讓使用者指定每個路徑的相對處理的負載比重,所以權重數字越大,意味著路徑優先順序排的越後面。

    設定時,須先將 Initiator端伺服器的兩個網路埠直接或透過網路交換器以連接上 iSCSI儲存設備,並於 iSCSI儲存設備上建立 一個邏輯磁碟區 (LUN)、掛載到 Initiator端伺服器,然後再從微軟 iSCSI Initiator軟體執行相應的設定即可。

    如果只需要故障失效切換,則負載平衡政策設定上選擇「Failover Only」即可;若想要提高傳輸效率,則可選用「Round Robin」去同時啟動所有可用的網路埠,若有更精細的政策設定需求,可選擇其他模式。

    MPIO與 MC/S設定差異
    MPIO與 MC/S在設定程序的前半部分是完全相同的,一樣都是在 iSCSI儲存設備上建立一個邏輯磁碟區 (LUN),然後再讓 iSCSI Initiator登入到儲存設備的Target Portals。但接下來的後半段設定程序便有所差異:

    MPIO
    (1) 首先必須將 iSCSI儲存設備的 iSCSI埠加入 iSCSI Initiator的 Portal群組:
    啟動微軟 iSCSI Initiator,在 「Discovery」選單的「 Target Portals」中,先將 iSCSI儲存設備兩個埠的 IP位址加入「Target Portals」。 

    (2) 替 iSCSI儲存設備的 iSCSI埠與前端伺服主機網路埠建立多重路徑傳輸的對應關係: 
    打 開 iSCSI Initiator的「 Target」選單,「Log On」到已發現的 Target端之邏輯磁碟區 (LUN),在跳出來的對話框中點選「 Enable Multi-Path」選項。再進入對話框的「Advanced」選項,設定來源端 (Source)與目的端 (Target)的 IP埠位置。這個程序須重複進行兩次,以便把伺服主機上的兩個網路埠分別配置給 iSCSI儲存設備上的兩個 iSCSI埠。

    (3) 最後便是設定負載平衡模式:
    回到 iSCSI Initiator的「Target」選單選取「Details」功能項,接下來在「Target屬性」對話框中,選擇「Devices」選單裡的 「Advance」選項,從跳出的「Device Details」對話框中選擇「Load Balance Policy (負載平衡政策)」, 最後按下「OK」後就完成了設定。

    回到 Windows的磁碟管理介面中重新尋找磁碟,此時抓取到的新磁碟就是以 MPIO運作。

    MC/S
    (1) 一開始一樣是需要要把 iSCSI儲存設備加入 Initiator的「Portal群組」,但只要將 iSCSI儲存設備的其中一個埠加入「Target Portals」即可。
    (2) 設定傳輸對應關係:
    進 入iSCSI Initiator的「Target」選單中,「 Log On」到已發現的 Target端之邏輯磁碟區 (LUN),在跳出來的對話框中直接點選「 Advanced」選項 (但切記不可啟動「Enable Multi-Path」選項),將伺服主機端第一個網路埠配置給 iSCSI儲存設備的第一個 iSCSI埠。
    (3) 選擇負載平衡模式:
    回 到 iSCSI Initiator的「Target」選單選取「Details」功能項,接下來在「Target」屬性對話框中,選取「Sessio」選單的 「Connections」選項,並從「Session Connections」對話框中上方的「Load Balance Policy (負載平衡政策)」中選擇需要的模式。再於對話框下方的「The device has the following path…」選單中,選取「Add」,最後於跳出來的選單中選取「Advanced」,把伺服主機的第二組網路埠與 iSCSI儲存設備的第二個 iSCSI埠加入,即完成了設定。
    接下來回到 Windows的磁碟管理介面,重新搜尋新磁碟,此時系統便會抓取到的 iSCSI儲存設備提供的所有磁碟機,這些磁碟機便都是透過 MC/S機制所連接,並且執行我們剛剛所設定的負載平衡政策。
     

    iSCSI Failover的時間過長?
    很 多使用者在測試 iSCSI的多重路徑存取備援容錯機制時,不管是移除網路線或是停用網路埠,常常會發覺它的故障失效切換時間 (Failover time) 過長,有時候可能會造成伺服器上關鍵應用程服務中斷運作。很多人這時候第一個想起的,可能就是去調整在磁碟機類別 (Class)裡的「TimeOutValue」機碼值,以為修改後,就會有比較好的改善。
    實際上,這是一個誤解,而且如果任意修改此值,可能會造成更多的問題。

    正確的解決方式是,請修改 Windows主機於下列系統登錄位址的「LinkDownTime」機碼值:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318}\\Parameters

    這邊的的數值是從"0000"開始,而且在每個不同的主機系統上可能會有不同的值。這個值代表的是 SCSI匯流排 (Bus)控制器的類別 (Class),所以如果你的系統有多於一個以上的 SCSI Bus,那麼這個數字也會改變。

    所以請針對你的 iSCSI多重路徑備援容錯的環境下修改此系統登錄位址底下的「LinkDownTime」機碼值,預設值是 15秒,建議可以修改為 5秒,以加快故障失效切換時間。修改完後,請記得重新開機,此機碼值才會套用在主機系統上,才會生效。下面則是節錄自「Microsoft iSCSI Software Initiator Version 2.X Users Guide」中,對「LinkDownTime」的定義:

    LinkDownTime

    This value determines how long requests will be held in the device queue and retried if the connection to the target is lost. If MPIO is installed this value is used. If MPIO is not installed MaxRequestHoldTime is used instead.

    當然,還是要提醒大家一下,除非您的儲存設備廠商建議您改變「LinkDownTime」機碼值,否則不建議做任何的修改,因為可能會造成更多的問題。但是,如果只是要進行測試或示範證明,那麼你可以試著修改此值,得到更好的測試結果。

     <參考資料>
    1. 崔昊編譯、Rob著,2008,
    深入了解iSCSI的2種多路徑訪問機制,存儲在線 ,網址:http://www.dostor.com/article/2008/1118/2234706.shtml

    2. 微軟,2006,Microsoft iSCSI Software Initiator V 2.0 Datasheet,網址:http://download.microsoft.com/download/9/4/b/94ba64d1-959e-44b8-b221-206297e832bb/iSCSIinitiator.doc

    3. 微軟,2008,Microsoft iSCSI Software Initiator Version Users Guide,網址:http://download.microsoft.com/download/A/E/9/AE91DEA1-66D9-417C-ADE4-92D824B871AF/uGuide.doc


    來源;http://blog.xuite.net/weirchen/blog/22184665


  • 各種防毒官方的免費防毒線上掃毒服務.

    Tuesday, Mar 24, 2009 10:58PM / Members only

    各款防毒官方提供的免費線上掃毒服務

    微軟的 Live OneCare安全掃瞄
    http://onecare.live.com/site/zh-tw/default.htm
    ESET
    http://www.eset.com/onlinescan/
    Kaspersky
    http://www.kaspersky.com.tw/virusscanner/
    Norton
    http://security.symantec.com/sscv6/default.asp?productid=symhome&langid=ch&venid=sym
    PC Cillin
    http://housecall.trendmicro.com/
    F-Secure
    http://support.f-secure.com/ols/start.html
    CA
    http://www.ca.com/us/securityadvisor/virusinfo/scan.aspx
    Panda 
    http://www.pandasoftware.com/activescan/activescan/ascan_2.asp
    McaFee
    http://us.mcafee.com/root/runapplication.asp?appid=73
    BitDefender
    http://www.bitdefender.com/scan8/ie.html
    Malware
    http://virusscan.jotti.org/
    Ewido
    http://www.ewido.net/en/onlinescan/
    ONE CARE
    http://onecare.live.com/
    江民
    http://www.jiangmin.com.tw/show_news.asp?n_id=91
    百度安全中心(全球唯一線上兼具掃毒殺毒免費功能)
    http://an.baidu.com/index.html

    綜合型態回報網站(支援多種主流防毒軟體)

    VirusTotal (中文)
    http://www.virustotal.com/zh-tw/
    Online malware scan
    http://virusscan.jotti.org/
    VirSCAN
    http://www.virscan.org/
  • ISCSI SERVER LAB建置-1

    Saturday, Mar 21, 2009 11:41PM / Members only

    ISCSI SERVER LAB建置-1

    以下找到的免費I-SCSI廠商或是方案的網址廠商的話通常都是有1T或是2T的限制可直接在創見網站買IDE的CF卡來安裝OS,就可以使用了
    VMWARE ESX SERVER 3.5驗證連接OK的
    http://www.open-e.com/
    http://www.rocketdivision.com/download_starwind.html(裝於windows平台)
    http://www.freenas.org/

    授權裝起來打不開或是還沒測試的
    http://www.nexenta.com/corp/
    http://www.iscsicake.com/
    http://www.nimbusdata.com/

    研究中的
    http://service.chelsio.com/

    另外,測試的時候發現,請不要將這些東西用於正式環境,尤其是vmotion的功能,我的LAB於一週內垮了3次,
    我發現沒有通過認證的東西,對於進階的ESX功能,常常會有問題,各位敢用,風險還是要注意啊

    詳細的安裝步驟,妳們可以上
    http://www.vmware.cn/ 上面搜尋,freenas已經有人寫了
    至於我的安裝步驟,可能要等上一陣子了,沒想到這個東西破壞力這樣大,測完之後,整個LAB都爛了
    重建需要花一些時間了,各位就不用去試了,先找可以用的東西先用吧,第一次覺得寫測試報告如此的麻煩

    l來源:http://s852254.blogspot.com/2008/04/iscsi-server-lab-1.html

  • Firewall Port List for running a game server

    Friday, Mar 20, 2009 10:56PM / Members only

    Firewall Port List for running  a game server
    through a router or firewall

    Below is a list of ports used for many games.  This is a list of the most common configurations needed to run a game or game server from behind a NAT based sharing device like a CALE/DSL ROUTER or Microsft ICS.  As you can see, most games work fine without configuration when making an outgoing connection.  All games need some kind of port forwarding when you need to act as a server to take incomming connections.  If a game is not listed, you can always place the computer in a DMZ.  If that does not work, place the computer outside of the NAT network
    This is a GENERAL guideline.  The only way to tell if a particular game will work with your router is to test it.
     
     
    Please Please write me if you can add to this list or correct it. sorry-no-more-spam-please.  If you need more help than what is provided here, take it to the Message Forums, don't write me directly.
    ApplicationOutgoingIncommingNotes
    Aliens vs Predator80, 2300-2400, 8000-8999Beware, lots of ports open!
    Asherons Call***9000-9013*** May need to open MSN-DX and/or MSN Gamezone ports
    Black and White2611-2612, 6500, 6667, 27900
    Dark Reign 23100, 3568, 39993100, 3568, 3999
    Delta Force, Land Warrior1747817478(?) perhaphs DMZ
    Dune 20001140-1234, 40001140-1234, 4000
    Elite Force26000, 27500, 27910, 27960 
    Everquest1024-6000, 7000Beware, lots of ports open!
    F-22 Lightning 34533-4660
    Fighter Ace II50000-51000
    Fighter Ace II DX2300-2400, 47624, 50000-50100
    Ghost Recon/Ghost Recon Desert Siege:2346, 2347, and 23482346, 2347, and 2348 TCP and UDP
    Half Life27015
    Hexen II26900 (+1)each player needs their own port.  Increment by one for each person
    Heritic II28910
    KALI2213(+1),  6666each computer needs their own port.  Increment by one for each person
    MSN Gaming Zone6667, 28800-29000Lots of ports, beware
    MSN Gaming Zone - DX2300-2400, 47624
    Myth3453
    Need for Speed9442
    Need for Speed 31030
    Outlaws5310
    Quake IDMZ
    Quake II27910
    Quake III27960 (+1)each computer needs their own port.  Increment by one for each person
    Rainbow 623462346
    Rogue Spear23462436
    Starcraft6112
    Tiberian Sun1140-1234, 40001140-1234, 4000
    Ultima5001-5010 game; 7775-7777 login; 8888-9999 patch; 8800-8900 messenger; 7875 monitoryikes!
    GameSpy Arcade Config
    GameSpy has a bunch of services that all require a special port.  Here is a list of GameSpy ports and their related services

    ApplicationOutgoingIncommingNotes
    IRC6667
    Voice Chat Port3783
    Master Server UDP Heartbeat27900
    Master Server List Request28900
    GP Connection Manager29900
    GP Search Manager29901
    Custom UDP Pings13139
    Dplay UDP6515
























  • BLOG: 3月20日

    Friday, Mar 20, 2009 10:53PM / Members only

    打造免費的全能型NAS - iSCSI攻略

    SCSI(Small Computer System Interface)大家可能以前已聽過,回想當年是民用IDE,企業用SCSI的時代,那條排線就硬是比人家的IDE寬很多,速度又快!SCSI的相關產品可是當年很多人流口水想要玩玩的東西。不過這回我們不是要研究SCSI,而是要試試iSCSI,一種技術及通訊協定把SCSI指令包在IP封包中來傳送資料。iSCSI(又稱為IP-SAN)簡單來說可以想成以一般的網路線來當成SCSI的傳輸線傳資料~

    (圖片出處: 鳥哥的Linux網站)


    透過這種神奇的東西~ 一台iSCSI伺服器上的硬碟可以被作業系統"誤認"為本機硬碟!利害吧~ 被"誤認"為本機硬碟後,您可以對它做的事就多了,設定權限,把它格式化成不同的檔案系統,壓縮硬碟,或作為了資料庫的儲存裝置等等)...這都是 SAMBA把一個分享(Share)掛載(Mount)成一個Driver所無法提供的優點。

    (圖片出處: IBM網站)


    而且最重要的是,用SAMBA來傳檔其實是不太穩定,如果你傳的東西又多又小,那十之八九會傳送到一半的時候跟你說出現問題中斷。其中原因,就是因為 SAMBA是以File level來運作,而iSCSI卻是以Block Level來運作!效能上也會比SAMBA來得好!所以,iSCSI其實是常見於大型企業的環境中,iSCSI在個人或中小企業的環境中是甚少會發現的,除非是一些動畫設計的中小企業,否則一般是沒有需要用到iSCSI這個東西的!iSCSI的目的就是要為X貴的FC-SAN (Fibre Channel - Storage Area Network)提供另一種相對便宜的選擇,現在除了速度跟穩定性方面還未能追上FC-SAN以外,其實IP-SAN是非常有優勢的!

    iSCSI的導入成本相比FC-SAN真的是非常的便宜,首先是可以省掉一張上萬元的HBA(Host Bus Adapters)卡

    (圖片出處: adaptec網站)


    又不用特別的SAN Switch,一堆光纖線跟不便宜的Tranceiver也可以省下來!簡單使用iSCSI的話其實只要有乙太網路交換機(Ethernet Switch)、網路線跟電腦上的網卡就可以了,而且現在新的伺服器作業系統大多已內建了iSCSI的驅動程式(iscsi initialator),使用上可以說比FC-SAN方便多了,技術門檻也比較低!

    現在要開始設定了,回到 FreeNAS的Web GUI中。因為在上一篇文章-打造免費的全能型NAS - 安裝教學安裝好系統時,並沒有完成相關硬碟設定的作業,所以接下來就是先把我們的硬碟及儲存空間準備好給FreeNAS使用!先點一下"Disks",再點一下"Management"就可以進入到硬碟管理頁面~



    再來點一下圖中的"+"號新增硬碟給系統使用



    因為筆者的電腦只安裝了一顆IBM的20G硬碟,所以在DISK的地方也只偵測到一顆硬碟,這裡有一個地方要注意的是"Preformatted File System"要選UFS!,其他設定依您個人需求就可以了~



    這邊的設定方式還是跟FreeNAS的前身M0N0防火牆一樣,設定後都要點一下"Apply Changes"來讓設定生效!



    完成後就可以看到上一張畫右下角的狀態(Status)已從"Initializing"變成"ONLINE"了,這樣這一步設定就代表成功了!



    硬碟準備好後,接下來就是要把儲存區掛載到系統上去,這時候點Disks->Mount Point



    也是一樣,點一下圖中的"+"號來新增一個掛載區



    因為我們之前是選擇系統及資料分割區存在同一顆硬碟上,所以記得設定"Partition"的地方要選2,也順便把這個掛載區設一個SHARE名稱



    最後設定完成點了"Apply Changes"後看看Status的地方是不是顯示"OK","OK"就代表這一步也成功了!



    為了可以突顯iSCSI優勝的地方,就必須要有比較,這就來跟我們常用的SAMBA比比看。所以要來這邊先把SAMBA設好,點"Service"->"CIFS/SMB"



    由於只是要測測效能而不是要真實使用,所以認證(Authentication)的部份就設成"Anonymous",也就是不需認証,連上就可以用。還有右上角的"Enable"別忘了打勾喔~



    SAMBA被起用後,就可以來設定網路分享資料夾了,也是點一下"+"新增



    這半年來很多NAS廠商都新增了網路分享資料夾的"資源回收筒"功能(Recycle Bin),當然在FreeNAS上也沒有缺席~



    設定完成!(記得有"Apply Changes"時都要點下去喔)



    現在就打開另一台電腦,透過"網路芳鄰"的方式來連看看FreeNAS的SAMBA伺服器,方式很簡單,打開檔案總管後輸入\\192.168.1.250 便可!(如果您的FreeNAS沒在用預設的IP 192.168.1.250,就輸入"\\您FreeNAS所設定的IP"),完成後就會看到我們剛剛新增的網路分享資料夾"N01Share"



    這台老電腦的CPU為AMD Authlon 1600+ (1.4G),內建一張100M的網卡,測試一下,傳個大檔案上去FreeNAS,結果表現算是不過不失,平均都有超過10MB/s (100Mbps網路的理論極速為12.5MB/s)



    而CPU使用率方面,果真也用不光,平均在30%~50%間跳動!筆者相信如果改成一張1G的網卡,效能上還有不少的成長空間!



    SAMBA 的簡單測試結果有了,接下來就要開始設定iSCSI了~ 因為Windows Vista已直接內建了iSCSI的驅動程式(iscsi initialator),所以Vista要使用iSCSI是非常方便的,而XP卻要自己另外安裝iscsi initialator,不過微軟也有兔費提供下載!
    要啟用Vista的iSCSI服務,要先進入控制台後點左下角的"設定iSCSI啟動器",接下來選"是"就可以了~



    接下來就會自動進入到設定的頁面!啟動器名稱會由系統自動產生,它是一個唯一(unique)的名稱



    接下來就可以回到FreeNAS的GUI中,進入"Services"->"iSCSI"後需要先新增一個"Extent",而"Extent"可以直接找一台硬碟以1:1對應的方法或建立一個虛擬檔案的方式來達成!筆者這次就以虛擬檔案的方式來建立一個5G的"Extent",虛擬檔案的好處就是應用彈性比較高,但是CPU使用率也會來得相對高一些~



    建完"Extent"後還需要新增一個"target"(使用剛才建立好的extent0),這邊也可以設定"只允許"那一個subnet可以使用這台iSCSI伺服器



    當Extent跟Target均設定完成後,記得要打勾右上角的"Enable"後點"Save and Restart"套用!不過要注意使用iSCSI的話你的"舊"電腦必須至少要有256MB的RAM或以上~



    到目前為止FreeNAS上iSCSI的設定都已完成,接下來就可以開始試看看把那台Vista的電腦連上我們的FreeNAS iSCSI伺服器!回到之前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%



    傳大檔一般是測極速用,測又多又密的小檔時效能可能就會掉很多了~ 現在來看看以Block Level來運作會不會受到多大的影響?果然,複製11307個檔案上去(約98MB),平均的速度就只剩1MB/s左右了!不過相對的,CPU使用率也降低很多~



    覺得iSCSI在傳送小檔的表現慢很多嗎 ?其實這算還好,請大家再看看複製相同的東西時SAMBA的表現~ iSCSI一分多鐘就傳完的東西,SAMBA要花上十幾分鐘才有機會傳完,平均速度只有220KB/s,而且網路如果有一點點不穩,很可能會傳到一半就死掉~ 這也是SAMBA多年來為人詬病的地方!(大家如果有經驗透過VPN來使用SAMBA或"網路上的芳鄰"來傳東西就知道了,通常都是到一半就傳送失敗)



    相信現在大家對iSCSI的優點都已有目共睹了,有興趣的話也可以自己裝一台FreeNAS來玩玩,相信如果換成Giga網路的話會更"刺激"~

    接下來,我們將對FreeNAS架站及BT下載這2個功能進行簡單的介紹~

    未完,請繼續閱讀下頁:打造免費的全能型NAS - 架站與BT

    NAS相關文章:
    1. LAN DRIVE - 1機2吃的單硬碟NAS
    2. Synology DS107+ 開箱文分享
    3. 合勤ZyXEL NSA-220 雙磁碟家庭儲存設備
    4. [推薦產品] 優雅高貴的黑金剛 - Synology DS408完全評測
    5. Synology 9月新功能韌體分享報告
    6. 打造免費的全能型NAS - 安裝教學

    一起來投票吧:
    1.您目前使用那個品牌的NAS?
    2.您選擇NAS會考慮那些地方?(可多選)
    有的,FreeNAS還支援多種的load balance方式,也支援Failover~

    您可以把FreeNAS上多張網於bind在一起



    除了Failover外,把bandwidth trunk起來有支援Cisco交換機上的FEC,及一般Switch的LACP~

    如果是iSCSI的部份,有一套叫SANmelody的軟體,可以裝在windows上把你的那台電腦變iSCSI Server。 (聽說有21天試用期)
    http://shop.datacore.com/go?SERVICE=PRODUCT&TG_KE_PRODUCT=SANMELODY_INFRA_STARTER_KIT

    像FreeNAS這種整個NAS系統的話,目前我是想不出來Windows下有甚麼軟體可以做到跟FreeNAS一樣。不過你用windows也不怕,有一套叫VMware Server的東西,目前已經是免費的了,你可以裝在windows上,這樣你的windows就可以安裝多套不同的作業系統,它會在你的windows中虛擬出來,這樣你就可以只用一台電腦同是跑windows + FreeNAS,就算FreeNAS被你玩爛掉,也絲毫不會影響到你的windows。這樣應該就可以解決你的問題了~ 
    http://www.vmware.com/products/server/

    開新的虛擬機器時不要用預設的設定,因為預設好像給windows的作業系統用的,作業系統要選BSD(UNIX)來裝FreeNAS會比較好.

    網卡的部分在VMware上設成bridge(橋接),就好像把你電腦的網卡跟VMware虛擬出來的電腦(裝FreeNAS)用hub接在一起,這樣你的windows server跟FreeNAS應該都可以get到ip分享器所發出同一個subnet的IP. 這樣就可以用了. 

    如果你的虛擬機器FreeNAS的網卡部份設成bridge以外的東西...像NAT或獨立interface等...你的FreeNAS就會發生抓不到IP的情況~
    NAS的應用上很少還會去分割硬碟,因為一切都變成存儲空間,不像我們用電腦還有分存在C槽或存在D槽。 如果你想這樣弄出2個空間給FreeNAS(每個100G),VMware並不需要對應實體的整顆硬碟,你可以透過VMware產生2個100G的虛擬硬碟(都建在你的那顆200G硬碟上)給FreeNAS用。這也其實就可以做到實體的1顆200G硬碟變成2顆100G的硬碟給FreeNAS使用

    另外XP要使用iSCSI需要自行下載並安裝以下的程式~
    Microsoft iSCSI Software Initiator Version 2.07
    http://www.microsoft.com/downloads/details.aspx?familyid=12cb3c1a-15d6-4585-b385-befd1319f825&displaylang=en
    來源:http://tw.network01.net/modules/newbb/viewtopic.php?topic_id=96&forum=8

  • More entries >

My guestbook

Stats

  • 我就是我...
  • Gender: Male
  • Total visits: 29,677

RSS feed

alivenotdead spotlight

Shout box

Please first sign in or sign up for FREE to post to the Shout Box.

Archived shouts

fergus stephen has invited you to check out their profile. Sign up for FREE now to create your own profile and connect with your friends and favorite filmmakers, musicians, and other artists.