數據存儲產業服務平臺

專家博客:用RAID實現最佳存儲性能(上)

本文作者Henry Newman是Instrumental Inc.的首席技術官。他是一位行業咨詢師,在高性能計算和存儲領域擁有28年的工作經驗。 

DOSTOR存儲在線11月2日國際報道:調節RAID(獨立磁盤冗余陣列)并不困難,你不需要專業服務也可以進行。

圍繞高速緩存和高速緩存使用率有許多參數,一些是明顯可以調節的針對RAID LUN(邏輯單元號)的參數。這篇文章不是講述如何調整特定的RAID控制器,如果是那樣,你將需要花點時間來閱讀文檔,但是通過這篇文章,你可以在整體系統的I/O背景下考慮參數。每家廠商都有自己的命名和概念體系。由于沒有標準的定義,我會選擇我自己的定義標準,你可以把它套用到一些特定廠商上。在調整RAID的時候你需要考慮的領域是:LUN創建和RAID水平,高速緩存調節和設置。

我們已經有許多文章來討論如何判斷該使用什么樣的RAID水平,因此我們這里將討論如何調整RAID參數。如果你準備通過設置RAID來優化你的系統,無論要設置的是個人電腦上的RAID控制器卡還是高端關鍵任務型企業級RAID陣列,通過這篇文章,你都可以很好的理解需要考慮哪些事情。

我們一開始先考慮你所擁有的RAID控制器的類型。如今,RAID控制器可以分成三類:

1.企業級主動/主動型:這種類型的控制器允許你從任意主機寫入到任意LUN,同時對性能沒有影響。這些控制器通常有龐大的鏡像后的高速緩存(通常超過32GB),而控制器設計成可以熱插拔任意組件。這種控制器的連接目前主要是在光纖通道上,以后很快就會變成FCoE(以太網光纖通道)。

2.中端主動/被動型:這種類型的控制器對每個LUN有兩面,一面是主動,也是主存儲路徑,一面是被動,用于故障復原。你通??梢詫UN在主存儲和故障復原之間進行分割,甚至分割你的系統。高速緩存可以在控制器中進行鏡像化操作,但是這些控制器不像企業級控制器那樣富有彈性。這類控制器的連接方式目前主要是光纖通道,以后很快會變成FCoE。

3. RAID控制器卡:這些是可以插入到PCIe的卡,通過SAS或SATA連接方式連接到驅動器。這些卡沒有像中端或企業級控制器那樣強大的處理器,而且他們也不支持那么多的驅動器。你不能故障復原到另一個控制器,而且你的系統只能在PCIe插槽和控制器卡上做文章。

許多RAID廠商只考慮他們自己的設備和存儲。他們某種程度上認為存儲只是按順序從主機進行分配,同時存儲只是按順序分配的裸設備。盡管這種觀點已經有了某些改變,我仍然有時聽到一些奇怪的廠商言論說用戶只是使用裸設備,同時數據庫和文件一次性寫入系統。其實,基于塊的文件系統并不是按順序分配數據。

RAID高速緩存調節和設置

RAID高速緩存調節可以分成三個方面:

  • 調節高速緩存,無論是先讀取的還是后寫入的;
  • 調節高速緩存塊大??;
  • 調節高速緩存鏡像(對中端控制器很重要);

先讀取和后寫入:你可能認為先讀取和后寫入是一樣的,但是它們實際上很不同。

如果是先讀取方式–通過在磁盤上讀取順序塊,在請求前先讀取數據–它假設的是數據將被順序讀取,而且是分配在順序的塊地址上。RAID控制器不知道文件系統或數據的拓撲或格局,它們知道的就是順序的塊地址,因此控制器I/O請求是針對順序的塊地址的。如果你的文件系統分配小于你的RAID條帶大小,同時如果同一時間兩個以上的文件被寫入,那么文件可能在這些RAID條帶內分割。

更多請閱讀 專家博客:用RAID實現最佳存儲性能(下)

未經允許不得轉載:存儲在線-存儲專業媒體 » 專家博客:用RAID實現最佳存儲性能(上)
精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走