解決方案-NetApp






NetApp FlexGroup 技術 解決大型 NAS 工作負載中所產生的問題


NetApp 在單一個Volume 儲存空間提供可擴充至100TB來容納單個文件的能力,這早已不是個秘密了! 但隨著數位資料的成長越來越大,例如以影像類型儲存的大量資料,全球GPS的數據結構,或用於分析油氣地點、地質的地震資料。像這樣的環境需要更大量的容量,來存放數十億的文件資料,因此能夠橫向擴充且有效簡單管理的NAS架構就更顯重要了。過去NetApp採用FlexVol這樣的技術來管理檔案成長所帶來的工作負載。

就大多數的應用環境,FlexVol 已足夠應付NAS的工作負載,它支援空間可達100TB,處理高達20億的檔案文件數量。但是,當增加檔案系統中的metadata(元數據:用來詮釋資料用)操作數量時,將會發覺FlexVol的問題,它將運作序列化,並不會將負載分散至所有可使用的CPU執行緒上;就如同高速公路堵車一樣,當某車道關閉時,每個人都必須合併,造成減速。

唯有當所有車道開放時,交通才可以自由地正常且同時移動。

除此之外FlexVol 在設定上是必須綁定在實際的聚合點(Aggregate)及控制器節點(Node)上,假設你有一套具備10個Node的Cluster,每個Node都存在著多個Aggregate時,你可能無法讓系統達到最大的效益。這也就是NetApp FlexGroup技術誕生的用意。

FlexGroup主要用來解決大型NAS工作負載中所產生的以下問題。

  • 容量擴充至多個PB容量
  • 數十億個的文件量管理
  • 將NAS的工作負載分配至各節點、CPU、Aggregate及多個FlexVol組成上平行運算處理
  • 透過GUI易於操作部署大容量空間
  • 將所有Cluster 資源運用在單一個命名空間上,達到負載平衡的作用
  • 使用FlexGroup Volume,NAS的工作負載可以利用Cluster中可用的資源進行負載的平衡分配,即使只是使用單個節點的Cluster環境,FlexGroup Volume 也可以分佈在多個FlexVol及Aggregate的組合上

FlexGroup主要採用了FlexVol的設計概念,並藉由將多個FlexVol拼接成單一個命名空間,客戶端和儲存管理者看到的就像是過去單一個FlexVol的單一命名空間一樣。

檔案並非是條列存在的,而是有系統地放置在單個訪問點下協同工作的單個FlexVol成員中。這個概念在功能上與多個FlexVol配置類似,其中卷連接在一起來模擬成一整個大空間。

FlexGroup適用的應用環境主要用於工作負載大量且可平均分佈在子目錄中,例如:

  • 電子設計自動化
  • 日誌文件庫
  • 軟體構建/測試環境,如Git
  • 地震和油氣資料
  • 媒體資產或HIPAA檔案
  • 檔案串流
  • 非結構化NAS數據,如主目錄
  • 大數據(Hadoop與NetApp NFS連接器)

※有關FlexGroup的最佳做法及工作負載的應用細節,請參考TR-4571: FlexGroup Best Practices and Implementation Guide



    馬上按讚,加入零壹科技粉絲頁