Block Storage 跟 File Storage 的差異
Block Storage 會將資料切成固定大小儲存在磁碟陣列裡面,通常大小為 4KB, 8 KB, 64KB。
每個block都有特定的位置,跟 File Storage 的差異是 File Storage 由儲存系統管理檔案與目錄; 而block storage 只提供原始區塊,由主機行建立與管理檔案系統
ONTAP 是甚麼
儲存設備的作業系統,底層為 WAFL 檔案系統,同時支援 file跟block storage
為什麼 block storage 一定需要 OS 層?
因為 block storage 的核心是「把實體磁碟抽象化成 LUN 給主機使用」,
這需要大量邏輯控制與安全隔離,沒有一個穩定的 OS 層幾乎不可能做到。
例如:
Dell PowerStoreOS 負責把 NVMe SSD 統一為一個 pool,提供 iSCSI / FC / NVMe Target。
HPE Alletra OS 管理多層 Cache 與 Persistent Memory。
NetApp ONTAP 用 WAFL 實現 snapshot、clone、RAID DP。
Pure Purity OS 處理 inline dedupe、壓縮與 metadata 優化。
這些都不是單靠硬體控制卡(RAID Controller)能完成的。
RAID Controller的功用
磁碟組合 (RAID 0/1/5/6/10…) 把多顆 HDD/SSD 組成一個邏輯磁碟(LUN)
Parity / Mirror 計算 寫入時即時計算校驗資料以防故障
為什麼在全閃陣列已經沒有raid controller
這代表 Storage OS 取代了硬體 RAID 控制卡,直接在軟體層進行資料保護與修復,
讓整個系統更靈活,也能搭配重複刪除、壓縮、快照等功能