6,319 瀏覽數

NAS/SAN

在介紹 NAS/SAN 之前,先來說明一下 Storage 的分類,會比較清楚 NAS/SAN 是什麼東西.一般的 Storage 會分成下列 3 種.

storage_system
  • DAS/JBOD (Direct Attached Storage)

    舉凡是直接連接到系統的儲存裝置都是 DAS ,比如 Floppy , Hard Disk(IDE / SATA / SCSI / SAS / SSD) ,Tape , CD / DVD /Blue Ray Disk.
    相關廠商 : IBM / Fujitsu / Hitachi / Seagate / Toshiba / WD
    還有另外一種常聽到的是 JBOD(Just Bunch of Disks) 指的是磁盤陣列(通常是多顆硬碟透過相同介面當傳輸媒體),就如同一般硬碟裝置只要接到 Server 上就可以直接做存取.而 JBOD 的介面就多了,有 Fiber 或是 SAS 等不同的介面.

  • NAS(Network-attached storage)

    什麼是 NAS,NAS 主要以檔案為基礎透過網路來分享資料的儲存裝置. 最常見的就是透過網路芳鄰的 NAS 來讓多個使用者同時做存取. 其他常用於 NAS 的協定還有 NFS (popular on UNIX systems), SMB/CIFS (Server Message Block/Common Internet File System) (used with MS Windows systems), 以及 AFP (used with Apple Macintosh computers).
    其實只要在 windows 下分享你的檔案目錄他就是一台簡單的 NAS ,不過直接使用 Windows 當 NAS 卻會有相當多的 licence 問題存在. 而通常市售的 NAS 系統,大都是 Linux 為基礎所開發出來的,不過如果你懂得 samba 服務(在 Linux 下可做為 Windows 網路芳鄰的檔案伺服器) 你自己也可以架出一台效能不錯的 NAS. 如果不懂也沒關係,有些以開放軟體所開發出可以直接安裝在電腦上的作業系統,就直接把一般電腦當作 NAS 檔案伺服器.設定上也相當簡單方便.
    相關廠商 : NetApp / FalconStor

    • 接下來我就為大家介紹這一套 FreeNAS
    • 一般的 Linux 透過 samba 就可以當作 NAS RHEL5 – Samba
  • SAN (Storage area Network)

    什麼是 SAN (Storage area Network),一般把他歸類為一種資料儲存裝置(Raw Device),不過實際上他算是一種架構,舉凡透過 Network 的方式將儲存體共享的裝置都算是 SAN 的架構.

    他不像是 NAS 可以直接提供存取.他只提供給 Server 資料儲存裝置,讓 Server 能夠有額外的硬碟裝置.因為它可以很彈性的提供給不同的 serve 大小不同的空間,所以常用在大企業中.最早的 SAN 傳輸介面為光纖,但是隨著 1G,10Gb 網卡(有一種專門用在 iSCSI 的網卡,因為有 TOE:TCP/IP offload engine,它具有運算的功能所以不會因此佔用系統上的 CPU 的使用率)的上市,網卡的傳輸頻寬增加,網卡也可以擔任光纖提供的頻寬(光纖的頻寬為 2G,4Gb,光纖短波-850 mm,長波-1310 mm),這個技術稱為 iSCSI(Internet SCSI),也因此以網卡為傳輸為介質的 SAN,被稱為 IP-SAN.
    相關廠商 : EMC / NetApp / FalconStor
    Initiator 指的是 “使用磁碟" 的主機端, Target 指的是 “提供磁碟" 的主機端.

    Fiber SAN:
    認識 IBM DS3400:
    IBM DS3400 是個 SAN ,需要透過 IBM 的管理介面,去修改 Host 和 logical Drive 的對應,Server 才能認到 SAN 所指派的 Lun(Logical Unit Number) Disk.

    IP SAN:
    常見的 IP-SAN 有 iSCSI / FCoE / FCP / AoE
    ip-san

    1. iSCSI (Internet SCSI)
      iSCSI 是一種 SAN的裝置而 SAN的裝置主要是提供 Server 儲存體的空間.相較於傳統的 SAN 是以光纖為傳輸媒體而 iSCSI(Internet SCSI)他是 IP-based 的資料儲存的裝置.使得他能更容易應用在企業中.
    2. FCoE
      FCoE 照字面的意思就是將傳統的 Fiber Channel 指令封裝在 Enternet 的訊框(frames)
    3. FCP
    4. AoE
      AoE 是由一家叫做 Brantley Coile Company http://www.coraid.com/
      的公司所開發出來的一項協定.AoE 是 IP SAN 的一個成員,主要的工作跟 iSCSI 一樣將本地端的硬碟以 Raw device 的方式透過網路去分享.

    下圖圖示為上面所提及的 SAN 的 OSI 7 Layers
    OSI7layers

  • 其他:

    不是使用光纖的線材就表示他跑的內容就是 Fiber Channel Protocol ,他也有可以是 Ethernet 的 Protocol.這裡是針對 Fiber Channel Protocol 來做一些介紹.

RDMA (Remote Direct Memory Access)
http://en.wikipedia.org/wiki/Remote_direct_memory_access

網友的想法

發表迴響