談IOPS

再談存儲-IOPS
計算方法
存儲真的很複雜麼?當談到有關虛擬桌面的存儲的時候,大部分人只會問:

每個用戶分配多少空間是合適的?但實際上,作爲桌面虛擬化來說,存儲的考慮要遠
遠複雜於簡單的空間計算。
虛擬桌面系統很依賴存儲基礎架構來承載用戶環境和操作系統的不同部分。每個人的請求都會影響存儲基礎設施。如果沒有合適的存儲子系統的設計,用戶的虛擬桌面會變得越來越慢,然後直到不可用,因爲存儲變爲了最大的瓶頸。
爲了恰當的設計存儲基礎設施,架構師需要能夠計算期望的每秒

Input/Output Operations

,也就是我們俗稱的IOPS, 計算IOPS 需要遵從以下規則

參數描述值
磁盤轉速
這個參數直接影響磁盤能夠從正確的扇區讀取數據的快慢
15,000 RPM: 150 隨機IOPS 
10,000 RPM: 110 隨機
IOPS  5,400 RPM: 50 隨機
IOPS Read/Write
IOPS
可以分解爲讀和寫操作。不同的進程
對讀寫的密集程度不一。讀、寫比例影響總
IOPS 

: 20% 

:

80%

MCS

50%

50%

 

RAID


RAID 配置會由於不同類型的冗餘影響實 際寫的數量。寫懲罰會影響總

IOPS 

RAID 0:

RAID

懲罰

RAID 1:

 penalty of 2

RAID 10: Penalty of 2 

RAID 5 (4 disks): 

Penalty of 4 

RAID 5 (5 disks):

Penalty of 5

桌面
生命週期每個桌面有

6種狀態,每個階段對存儲子系統都有不同的影響

.

啓動

: 26 IOPS 

登錄

: 14 IOPS

工作


 

輕量

: 4-8 IOPS

普通

: 8-12 IOPS

重量

: 12-20 IOPS 

空閒

: 4 IOPS

登出

: 12 IOPS

Offline: 0 IOPS


根據這

6

種不同的虛擬桌面狀態可以幫助架構師基於每服務器計算

IOPS

需求和

完整的虛擬桌面基礎架構

 

公式如下
:總原生 IOPS=磁盤轉速IOPS * 磁盤數目


舉例而言:

 

假設我們有

8

72G

 

 


15,000

 

SCSI3

驅動,

並按照

RAID 10

置。那麼,這個存儲系統總共會產生

720

個功能性

IOPS,

計算公式如下:

 

功能性

 

IOPS=(((

總原生

 

 


 

IOPS×

 

%))/(RAID

懲罰

 

 


))+(

總原生

IOPS×

 

%)

 

 


 

 

 

總原生

 

IOPS=150×

8=1200

 

功能性

IOPS=(((1200×

 .8))/2)+(1200×

.2)= 720

 

如果是

MCS,

功能性

IOPS =(1200*0.5)/2+ 1200*0.5=900

這個計算會幫助確定當所有的桌面執行同樣行爲時候的可能性,

當然,

不是所有

的情況都適合。

實際上,

在不同的

hypervisor

上,

不同的虛擬機狀態可能是不一

樣的。

因此,

作爲一個架構師來說,

你需要根據不同桌面的綜合體驗來計算不同

的服務器需求。根據計算,很有可能你都會發現可能你根本不需要

SAN

,使用

本地硬盤就足夠了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章