儲存架構概論#

企業需要大容量儲存時,有三種主要方案:

架構全名特性
DASDirect Attached Storage直接連接主機,最簡單但無法共享
NASNetwork Attached Storage透過網路協定(NFS、SAMBA)提供檔案系統共享
SANStorage Area Network透過專用網路提供區塊裝置,如同本機磁碟

NAS 與 SAN 的根本差異在於:NAS 分享的是檔案系統(已格式化),SAN 分享的是裸磁碟區塊(用戶端自行格式化)。這決定了使用彈性與適用場景的不同。

iSCSI 的誕生背景#

早期 SAN 使用昂貴的光纖通道(Fibre Channel)技術。隨著乙太網路速度提升,iSCSI 應運而生——將 SAN 功能透過標準 TCP/IP 網路實現,大幅降低成本與部署門檻。

核心角色#

  • Target(標的):儲存設備端,提供磁碟裝置供他人使用
  • Initiator(啟動器):用戶端,安裝驅動軟體後可掛載 Target 提供的磁碟
  • LUN(Logical Unit Number):一個 Target 可分享多個磁碟,每個磁碟就是一個 LUN

Target 命名規範#

遵循 iSCSI Qualified Name 格式:

iqn.年月.反轉網域名:識別符

例如:iqn.2011-08.vbird.centos:vbirddisk

可分享的磁碟來源#

Target 支援多種儲存後端:

  • 大型映像檔(file-backed)
  • 磁碟分割區
  • 完整磁碟
  • 軟體 RAID
  • LVM 邏輯捲軸

連線機制#

  1. Initiator 透過網路**偵測(discovery)**找到可用的 Target
  2. 使用帳號密碼進行身份驗證
  3. 連線建立後,遠端磁碟在本機呈現為區塊裝置
  4. 用戶端可對其進行格式化、分割、掛載等完整磁碟操作

iSCSI vs. NFS#

比較項目iSCSINFS
共享層級區塊裝置檔案系統
用戶端操作可格式化、分割只能讀寫檔案
彈性更高(可配合 LVM)較低
效能通常較好(區塊層級)依賴 RPC 額外開銷

iSCSI 適合需要「遠端磁碟」語意的場景(如資料庫、虛擬機儲存),NFS 則適合簡單的檔案共享。兩者互補而非互斥。