通常當資料庫管理員提出需要更多儲存空間的時候,他們還會指定必須要達到多少iops。現在有這樣乙個需求,20tb儲存空間同時滿足4500 iops+raid 5,我應該如何計算?raid 5或者raid 1/0的時候分別需要多少塊硬碟?
首先需要知道i/o中讀操作(read)與寫操作(write)所佔的百分比。然後通過下列公式,將主機的iops需求轉換成硬碟實際iops負載:
raid型別
公式raid 5和3
drive iops = read iops + 4*write iops
raid 6
drive iops = read iops + 6*write iops
raid 1和1/0
drive iops = read iops + 2*write iops
假定4500 iops中讀/寫比是2:1,則不同raid型別drive iops要求分別如下:
raid 1/0: (2/3)*4500 + 2*(1/3)*4500 = 6000 iops
raid 5: (2/3)*4500 + 4*(1/3)*4500 = 9000 iops
raid 6: (2/3)*4500 + 6*(1/3)*4500 = 12000 iops
再參照下表中不同型別硬碟單塊iops引數,得出需要多少塊硬碟:
硬碟型別
iops
fibre channel 15k rpm
180sas 15k rpm
180fibre channel 10k rpm
140sata 7.2k rpm
80sata 5.4k rpm
40flash drive
2500
假定選用fc 15k rpm硬碟,則:
raid 1/0: 6000/180 = 34 塊
raid 5: 9000/180 = 50 塊
raid 6: 12000/180 = 67 塊
注:實際情況下還需考慮vault drivers (共5塊)以及hot spares (建議每30塊硬碟乙個)。
最後,如果選用600gb fc硬碟來實現20tb可用空間,則raid 1/0需要78塊,raid 5需要42塊。
再談儲存 IOPS 計算方法
儲存真的很複雜麼?當談到有關虛擬桌面的儲存的時候,大部分人只會問 每個使用者分配多少空間是合適的?但實際上,作為桌面虛擬化來說,儲存的考慮要遠遠複雜於簡單的空間計算。虛擬桌面系統很依賴儲存基礎架構來承載使用者環境和作業系統的不同部分。每個人的請求都會影響儲存基礎設施。如果沒有合適的儲存子系統的設計,...
再談儲存 IOPS 計算方法
儲存真的很複雜麼?當談到有關虛擬桌面的儲存的時候,大部分人只會問 每個使用者分配多少空間是合適的?但實際上,作為桌面虛擬化來說,儲存的考慮要遠遠複雜於簡單的空間計算。虛擬桌面系統很依賴儲存基礎架構來承載使用者環境和作業系統的不同部分。每個人的請求都會影響儲存基礎設施。如果沒有合適的儲存子系統的設計,...
磁碟IOPS(每秒讀寫次數)的計算方法與測量
傳統磁碟本質上一種機械裝置,如fc,sas,sata磁碟,轉速通常為5400 7200 10k 15k rpm不等。影響磁碟的關鍵因素是磁碟服務時間,即磁碟完成乙個i o請求所花費的時間,它由尋道時間 旋轉延遲和資料傳輸時間三部分構成。尋道時間tseek是指將讀寫磁頭移動至正確的磁軌上所需要的時間。...