Raid penalty Ρ‡Ρ‚ΠΎ это

IOPS β€” Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅, ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ

Raid penalty Ρ‡Ρ‚ΠΎ это. image loader. Raid penalty Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. Raid penalty Ρ‡Ρ‚ΠΎ это-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Raid penalty Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loaderIOPS (количСство ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° – ΠΎΡ‚ Π°Π½Π³Π». Input/Output Operations Per Second) – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСм хранСния Π΄Π°Π½Π½Ρ‹Ρ…, ТСстких дисков (ΠΠ–ΠœΠ”), Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… диски (SSD) ΠΈ сСтСвых Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ… (SAN).

По сути, IOPS это количСство Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ успСваСт ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ. Π§Π΅ΠΌ большС Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ°, Ρ‚Π΅ΠΌ мСньшС кусков, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… состоит Ρ„Π°ΠΉΠ», ΠΈ Ρ‚Π΅ΠΌ мСньшС Π±ΡƒΠ΄Π΅Ρ‚ IOPS, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ куска большСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Ρ‚Ρ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π—Π½Π°Ρ‡ΠΈΡ‚, для опрСдСлСния IOPS Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния / записи. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ IOPS Ρ€Π°Π²Π΅Π½ скорости, Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π₯арактСристики ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ измСряСмыми Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ) ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ (случайного) доступа.

Raid penalty Ρ‡Ρ‚ΠΎ это. image loader. Raid penalty Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. Raid penalty Ρ‡Ρ‚ΠΎ это-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Raid penalty Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader

Под Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌΠΈ опСрациям чтСния/записи, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… части Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, подразумСваСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² (Π±ΠΎΠ»Π΅Π΅ 128 К). ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… опСрациях Π΄Π°Π½Π½Ρ‹Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ случайно ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… областСй носитСля, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ Π°ΡΡΠΎΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‚ΡΡ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π±Π»ΠΎΠΊΠ° 4 ΠšΠ±Π°ΠΉΡ‚.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ основныС характСристики:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
ВсСго IOPS (Total IOPS)Π‘ΡƒΠΌΠΌΠ°Ρ€Π½ΠΎΠ΅ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π² сСкунду (ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊ чтСния, Ρ‚Π°ΠΊ ΠΈ записи)
IOPS ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ чтСния (Random Read)Π‘Ρ€Π΅Π΄Π½Π΅Π΅ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ чтСния Π² сСкунду
IOPS ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ записи (Random Write)Π‘Ρ€Π΅Π΄Π½Π΅Π΅ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ записи Π² сСкунду
IOPS ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ чтСния (Sequential Read)Π‘Ρ€Π΅Π΄Π½Π΅Π΅ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ чтСния Π² сСкунду
IOPS ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записи (Sequential Write)Π‘Ρ€Π΅Π΄Π½Π΅Π΅ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ записи Π² сСкунду

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния IOPS

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния IOPS для ТСстких дисков.

УстройствоВипIOPSΠ˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ
7,200 об/мин SATA-дискиHDD

75-100 IOPS

SATA 3 Π“Π±ΠΈΡ‚/с
10,000 об/мин SATA-дискиHDD

125-150 IOPS

SATA 3 Π“Π±ΠΈΡ‚/с
10,000 об/мин SAS-дискиHDD

140 IOPS

SAS
15,000 об/мин SAS-дискиHDD

175-210 IOPS

SAS

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния IOPS для SSD.

УстройствоВипIOPSΠ˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ
Intel X25-M G2 MLCSSD

8 600 IOPS

SATA 3 Π“Π±ΠΈΡ‚/с
OCZ Vertex 3SSD

60 000 IOPS (ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ запись 4K)

SATA 6 Π“Π±ΠΈΡ‚/с
OCZ RevoDrive 3 X2SSD

200 000 IOPS (ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ запись 4K)

PCIe
OCZ Z-Drive R4 CloudServSSD

1 400 000 IOPS

PCIe

RAID ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ

Π›ΡŽΠ±Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π° дисках, Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС диски ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния. Но всё Π½Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚ с опСрациями Π½Π° запись. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ Π½Π° запись зависят ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ RAID-Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π’ RAID 1 Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ записались Π½Π° диск, происходит Π΄Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° запись (ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ записи Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ диск), ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ RAID 1 ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ.

Π’ RAID 5 Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ происходит 4 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Π§Ρ‚Π΅Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ RAID, Π—Π°ΠΏΠΈΡΡŒ Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π—Π°ΠΏΠΈΡΡŒ Π½ΠΎΠ²ΠΎΠΉ чСтности) Ρ‚Π΅ΠΌ самым ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ Π² RAID 5 составляСт 4.

Π’ этой Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ для Π±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… RAID ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

RAIDI/O ΠŸΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ
RAID 01 (Edited by Reader)
RAID 12
RAID 54
RAID 66
RAID 102

Π₯арактСристика Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ

Π₯арактСристика Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² основном рассматриваСтся ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΉ ΠΈ записСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. НапримСр, Π² срСдС VDI ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ IOPS рассматриваСтся ΠΊΠ°ΠΊ 80-90% Π½Π° запись ΠΈ 10-20% Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅. ПониманиС характСристики Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ критичСским Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΡ‚ этого ΠΈ зависит Π²Ρ‹Π±ΠΎΡ€ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ RAID для срСды. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ интСнсивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° запись ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌΠΈ для RAID 10, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ прилоТСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ интСнсивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π° RAID 5.

ВычислСниС IOPS

Π•ΡΡ‚ΡŒ Π΄Π²Π° сцСнария вычислСния IOPS-ΠΎΠ².
Один ΠΈΠ· сцСнариСв это ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ число дисков, ΠΈ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π½Π°Ρ‚ΡŒ, сколько IOPS эти диски Π²Ρ‹Π΄Π°Π΄ΡƒΡ‚?
Π’Ρ‚ΠΎΡ€ΠΎΠΉ сцСнарий, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ сколько Π½Π°ΠΌ IOPS-ΠΎΠ² Π½Π°Π΄ΠΎ, ΠΈ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ количСство дисков?

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 1: ВычислСниС IOPS исходя ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»-Π²Π° дисков

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ 20 450GB 15ΠΊ RPM дисков. Рассмотрим Π΄Π²Π° сцСнария Π Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ 80%Write-20%Read ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ сцСнарий с 20%Write-80%Read. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ вычислим количСство IOPS ΠΊΠ°ΠΊ для RAID5 ΠΈ RAID 10.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° для расчСта IOPS:

Total Raw IOPS = Disk Speed IOPS * Number of disks
Functional IOPS =(((Total Raw IOPSΓ—Write %))/(RAID Penalty))+(Total Raw IOPSΓ—Read %)

Π•ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Raw IOPS ΠΈ Functional IOPS, ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ‚ΠΎΠΊΠΈ Functional IOPS-Ρ‹ ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚Π΅ IOPS-Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя RAID ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ, ΠΈ это ΠΈ Π΅ΡΡ‚ΡŒ β€œΠ½Π°ΡΡ‚ΠΎΡΠ²ΡˆΠΈΠ΅β€ IOPS-Ρ‹.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ подставим Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ посмотрим Ρ‡Ρ‚ΠΎ получится.

Total Raw IOPS = 170*20 = 3400 IOPS (ΠΎΠ΄ΠΈΠ½ 15K RPM диск ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Ρ‚ΡŒ Π² срСднСм 170 IOPS)

Для RAID-5

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1 (80%Write 20%Read) Functional IOPS = (((3400*0.8))/(4))+(3400*0.2) = 1360 IOPS
Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2 (20%Write 80%Read) Functional IOPS = (((3400*0.2))/(4))+(3400*0.8) = 2890 IOPS

Для RAID-1

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1 (80%Write 20%Read) Functional IOPS = (((3400*0.8))/(2))+(3400*0.2) = 2040 IOPS
Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2 (20%Write 80%Read) Functional IOPS = (((3400*0.2))/(2))+(3400*0.8) = 3100 IOPS

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 2: ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΊΠΎΠ»-Π²Π° дисков для достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»-Π²Π° IOPS

Рассмотрим ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ Π³Π΄Π΅ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ RAID-Π° ΠΈ количСства дисков для достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства IOPS-ΠΎΠ² 5000 ΠΈ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 80%Write20%Read ΠΈ 20%Write80% Read.

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅ для Π½Π°Ρ‡Π°Π»Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ:

Total number of Disks required = ((Total Read IOPS + (Total Write IOPS*RAID Penalty))/Disk Speed IOPS)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ подставим Ρ†ΠΈΡ„Ρ€Ρ‹.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°: 80% ΠΎΡ‚ 5000 IOPS = 4000 IOPS ΠΈ 20% ΠΎΡ‚ 5000 IOPS = 1000 IOPS с этими Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Для RAID-5

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1 (80%Write20%Read) – Total Number of disks required = ((1000+(4000*4))/170) = 100 дисков.
Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2 (20%Write80%Read) – Total Number of disks required = ((4000+(1000*4))/170) = 47 дисков ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Для RAID-1

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1 (80%Write20%Read) – Total Number of disks required = ((1000+(4000*2))/170) = 53 диска ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.
Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2 (20%Write80%Read) – Total Number of disks required = ((4000+(1000*2))/170) = 35 дисков ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ПониманиС ΠΈ подсчСт IOPS, RAID ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ, ΠΈ характСристик Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹ аспСкт ΠΏΡ€ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Когда Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΠΎΠ»Π΅Π΅ интСнсивна Π½Π° запись Π»ΡƒΡ‡Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ RAID 10 ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ… Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ RAID 5.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

IOPS β€” Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅, ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ

Raid penalty Ρ‡Ρ‚ΠΎ это. image loader. Raid penalty Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. Raid penalty Ρ‡Ρ‚ΠΎ это-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Raid penalty Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loaderIOPS (количСство ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° – ΠΎΡ‚ Π°Π½Π³Π». Input/Output Operations Per Second) – ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСм хранСния Π΄Π°Π½Π½Ρ‹Ρ…, ТСстких дисков (ΠΠ–ΠœΠ”), Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… диски (SSD) ΠΈ сСтСвых Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ… (SAN).

По сути, IOPS это количСство Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ успСваСт ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒ. Π§Π΅ΠΌ большС Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ°, Ρ‚Π΅ΠΌ мСньшС кусков, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… состоит Ρ„Π°ΠΉΠ», ΠΈ Ρ‚Π΅ΠΌ мСньшС Π±ΡƒΠ΄Π΅Ρ‚ IOPS, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ куска большСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Ρ‚Ρ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π—Π½Π°Ρ‡ΠΈΡ‚, для опрСдСлСния IOPS Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния / записи. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ IOPS Ρ€Π°Π²Π΅Π½ скорости, Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π»ΠΎΠΊΠ° ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

Π₯арактСристики ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ измСряСмыми Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ) ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ (случайного) доступа.

Raid penalty Ρ‡Ρ‚ΠΎ это. image loader. Raid penalty Ρ‡Ρ‚ΠΎ это Ρ„ΠΎΡ‚ΠΎ. Raid penalty Ρ‡Ρ‚ΠΎ это-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Raid penalty Ρ‡Ρ‚ΠΎ это. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader

Под Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌΠΈ опСрациям чтСния/записи, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… части Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, подразумСваСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² (Π±ΠΎΠ»Π΅Π΅ 128 К). ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… опСрациях Π΄Π°Π½Π½Ρ‹Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ случайно ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… областСй носитСля, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ Π°ΡΡΠΎΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‚ΡΡ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π±Π»ΠΎΠΊΠ° 4 ΠšΠ±Π°ΠΉΡ‚.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ основныС характСристики:

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
ВсСго IOPS (Total IOPS)Π‘ΡƒΠΌΠΌΠ°Ρ€Π½ΠΎΠ΅ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° Π² сСкунду (ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊ чтСния, Ρ‚Π°ΠΊ ΠΈ записи)
IOPS ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ чтСния (Random Read)Π‘Ρ€Π΅Π΄Π½Π΅Π΅ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ чтСния Π² сСкунду
IOPS ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ записи (Random Write)Π‘Ρ€Π΅Π΄Π½Π΅Π΅ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ записи Π² сСкунду
IOPS ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ чтСния (Sequential Read)Π‘Ρ€Π΅Π΄Π½Π΅Π΅ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ чтСния Π² сСкунду
IOPS ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ записи (Sequential Write)Π‘Ρ€Π΅Π΄Π½Π΅Π΅ число ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ записи Π² сСкунду

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния IOPS

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния IOPS для ТСстких дисков.

УстройствоВипIOPSΠ˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ
7,200 об/мин SATA-дискиHDD

75-100 IOPS

SATA 3 Π“Π±ΠΈΡ‚/с
10,000 об/мин SATA-дискиHDD

125-150 IOPS

SATA 3 Π“Π±ΠΈΡ‚/с
10,000 об/мин SAS-дискиHDD

140 IOPS

SAS
15,000 об/мин SAS-дискиHDD

175-210 IOPS

SAS

ΠŸΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния IOPS для SSD.

УстройствоВипIOPSΠ˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ
Intel X25-M G2 MLCSSD

8 600 IOPS

SATA 3 Π“Π±ΠΈΡ‚/с
OCZ Vertex 3SSD

60 000 IOPS (ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ запись 4K)

SATA 6 Π“Π±ΠΈΡ‚/с
OCZ RevoDrive 3 X2SSD

200 000 IOPS (ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Π°Ρ запись 4K)

PCIe
OCZ Z-Drive R4 CloudServSSD

1 400 000 IOPS

PCIe

RAID ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ

Π›ΡŽΠ±Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ чтСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π½Π° дисках, Π½Π΅ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π°ΡŽΡ‚ΡΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠΌΡƒ ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ всС диски ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния. Но всё Π½Π° ΠΎΠ±ΠΎΡ€ΠΎΡ‚ с опСрациями Π½Π° запись. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ Π½Π° запись зависят ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ RAID-Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π’ RAID 1 Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ записались Π½Π° диск, происходит Π΄Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° запись (ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΉ записи Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ диск), ΠΈ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ RAID 1 ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ.

Π’ RAID 5 Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ происходит 4 ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Π§Ρ‚Π΅Π½ΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ RAID, Π—Π°ΠΏΠΈΡΡŒ Π½ΠΎΠ²Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π—Π°ΠΏΠΈΡΡŒ Π½ΠΎΠ²ΠΎΠΉ чСтности) Ρ‚Π΅ΠΌ самым ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ Π² RAID 5 составляСт 4.

Π’ этой Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ для Π±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… RAID ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ.

RAIDI/O ΠŸΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ
RAID 01 (Edited by Reader)
RAID 12
RAID 54
RAID 66
RAID 102

Π₯арактСристика Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ

Π₯арактСристика Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² основном рассматриваСтся ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΉ ΠΈ записСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΈΠ»ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. НапримСр, Π² срСдС VDI ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ IOPS рассматриваСтся ΠΊΠ°ΠΊ 80-90% Π½Π° запись ΠΈ 10-20% Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅. ПониманиС характСристики Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ критичСским Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΡ‚ этого ΠΈ зависит Π²Ρ‹Π±ΠΎΡ€ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ RAID для срСды. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ интСнсивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° запись ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌΠΈ для RAID 10, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ прилоТСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ интСнсивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π° RAID 5.

ВычислСниС IOPS

Π•ΡΡ‚ΡŒ Π΄Π²Π° сцСнария вычислСния IOPS-ΠΎΠ².
Один ΠΈΠ· сцСнариСв это ΠΊΠΎΠ³Π΄Π° Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ число дисков, ΠΈ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π½Π°Ρ‚ΡŒ, сколько IOPS эти диски Π²Ρ‹Π΄Π°Π΄ΡƒΡ‚?
Π’Ρ‚ΠΎΡ€ΠΎΠΉ сцСнарий, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ сколько Π½Π°ΠΌ IOPS-ΠΎΠ² Π½Π°Π΄ΠΎ, ΠΈ Ρ…ΠΎΡ‚ΠΈΠΌ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ количСство дисков?

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 1: ВычислСниС IOPS исходя ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»-Π²Π° дисков

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ 20 450GB 15ΠΊ RPM дисков. Рассмотрим Π΄Π²Π° сцСнария Π Π°Π±ΠΎΡ‡Π΅ΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ 80%Write-20%Read ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ сцСнарий с 20%Write-80%Read. Π’Π°ΠΊΠΆΠ΅ ΠΌΡ‹ вычислим количСство IOPS ΠΊΠ°ΠΊ для RAID5 ΠΈ RAID 10.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° для расчСта IOPS:

Total Raw IOPS = Disk Speed IOPS * Number of disks
Functional IOPS =(((Total Raw IOPSΓ—Write %))/(RAID Penalty))+(Total Raw IOPSΓ—Read %)

Π•ΡΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Raw IOPS ΠΈ Functional IOPS, ΠΊΠ°ΠΊ Ρ€Π°Π· Ρ‚ΠΎΠΊΠΈ Functional IOPS-Ρ‹ ΠΈ Π΅ΡΡ‚ΡŒ Ρ‚Π΅ IOPS-Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ Π² сСбя RAID ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ, ΠΈ это ΠΈ Π΅ΡΡ‚ΡŒ β€œΠ½Π°ΡΡ‚ΠΎΡΠ²ΡˆΠΈΠ΅β€ IOPS-Ρ‹.

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ подставим Ρ†ΠΈΡ„Ρ€Ρ‹ ΠΈ посмотрим Ρ‡Ρ‚ΠΎ получится.

Total Raw IOPS = 170*20 = 3400 IOPS (ΠΎΠ΄ΠΈΠ½ 15K RPM диск ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π΄Π°Ρ‚ΡŒ Π² срСднСм 170 IOPS)

Для RAID-5

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1 (80%Write 20%Read) Functional IOPS = (((3400*0.8))/(4))+(3400*0.2) = 1360 IOPS
Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2 (20%Write 80%Read) Functional IOPS = (((3400*0.2))/(4))+(3400*0.8) = 2890 IOPS

Для RAID-1

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1 (80%Write 20%Read) Functional IOPS = (((3400*0.8))/(2))+(3400*0.2) = 2040 IOPS
Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2 (20%Write 80%Read) Functional IOPS = (((3400*0.2))/(2))+(3400*0.8) = 3100 IOPS

Π‘Ρ†Π΅Π½Π°Ρ€ΠΈΠΉ 2: ΠŸΠΎΠ΄ΡΡ‡Π΅Ρ‚ ΠΊΠΎΠ»-Π²Π° дисков для достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ»-Π²Π° IOPS

Рассмотрим ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ Π³Π΄Π΅ Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚ΠΈΠΏ RAID-Π° ΠΈ количСства дисков для достиТСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ количСства IOPS-ΠΎΠ² 5000 ΠΈ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ 80%Write20%Read ΠΈ 20%Write80% Read.

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅ для Π½Π°Ρ‡Π°Π»Π° Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ:

Total number of Disks required = ((Total Read IOPS + (Total Write IOPS*RAID Penalty))/Disk Speed IOPS)

Π’Π΅ΠΏΠ΅Ρ€ΡŒ подставим Ρ†ΠΈΡ„Ρ€Ρ‹.

Π—Π°ΠΌΠ΅Ρ‚ΠΊΠ°: 80% ΠΎΡ‚ 5000 IOPS = 4000 IOPS ΠΈ 20% ΠΎΡ‚ 5000 IOPS = 1000 IOPS с этими Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ ΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

Для RAID-5

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1 (80%Write20%Read) – Total Number of disks required = ((1000+(4000*4))/170) = 100 дисков.
Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2 (20%Write80%Read) – Total Number of disks required = ((4000+(1000*4))/170) = 47 дисков ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Для RAID-1

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 1 (80%Write20%Read) – Total Number of disks required = ((1000+(4000*2))/170) = 53 диска ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.
Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ 2 (20%Write80%Read) – Total Number of disks required = ((4000+(1000*2))/170) = 35 дисков ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

ПониманиС ΠΈ подсчСт IOPS, RAID ΠΏΠ΅Π½Π°Π»ΡŒΡ‚ΠΈ, ΠΈ характСристик Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ ΠΎΡ‡Π΅Π½ΡŒ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹ аспСкт ΠΏΡ€ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Когда Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π±ΠΎΠ»Π΅Π΅ интСнсивна Π½Π° запись Π»ΡƒΡ‡Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ RAID 10 ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ ΠΏΡ€ΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ… Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ RAID 5.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ IOPS ΠΈ ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΏΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ?

IOPS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ диска ΠΈΠ»ΠΈ дискового массива.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ измСряСмыми Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ (ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ) ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ (случайного) доступа.

Под Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌΠΈ опСрациям чтСния/записи, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… части Ρ„Π°ΠΉΠ»ΠΎΠ² ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΠ΄Π½Π° Π·Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ, подразумСваСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² (Π±ΠΎΠ»Π΅Π΅ 128 К). ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… опСрациях Π΄Π°Π½Π½Ρ‹Π΅ Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ случайно ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… областСй носитСля, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ΠΈ Π°ΡΡΠΎΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‚ΡΡ с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π±Π»ΠΎΠΊΠ° 4 ΠšΠ±Π°ΠΉΡ‚.

Π’ зависимости ΠΎΡ‚ Π²ΠΈΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, этот Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°Ρ€ΡŒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π±Π°ΠΉΡ‚ Π΄ΠΎ ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ‚ ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚. БущСствуСт мноТСство Ρ‚ΠΈΠΏΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ многозадачная ΠΈ многохостовая систСма ΠΏΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½. Виртуализация Ρ‚ΠΎΠ»ΡŒΠΊΠΎ добавляСт разнообразия ΠΊ ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Π°ΠΌ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°.

Никакая систСма хранСния Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния IOPS Π±Π΅Π·ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Ρƒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ latency ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ Π±Π»ΠΎΠΊΠΎΠ².

Latency это ΠΌΠ΅Ρ€Π° Ρ‚ΠΎΠ³ΠΎ, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ запроса Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния прилоТСния.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ интСнсивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° запись ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°ΠΌΠΈ для RAID 10, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ прилоТСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ интСнсивно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π½Π° RAID 5.

IOPS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для опрСдСлСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ диска ΠΈΠ»ΠΈ дискового массива. Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ IOPS для диска:

Вычислим ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ IOPS для диска

Для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° возьмСм диск: Seagate ST500DM002-1BC142

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ IOPS ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅:

ВычисляСм максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ IOPS для дискового массива

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠΈ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ систСмы хранСния, вычислСниС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дисковой систСмы ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Π°Π½Π½ΠΎΠΉ систСмы. Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ систСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ RAID для обСспСчСния избыточности Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°. Π’ этом Ρ€Π°Π·Π΄Π΅Π»Π΅ описываСтся, ΠΊΠ°ΠΊ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‚ΡΡ IOPS для RAID-массивов.

МаксимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ IOPS для чтСния

ВычислСниС максимального значСния IOPS чтСния (maxReadIops) для RAID-массива:

maxReadIops = numDisks * diskMaxIops

БоотвСтствСнно для массива ΠΈΠ· 4 дисков максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ IOPS чтСния Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

МаксимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ IOPS для записи

Π¨Ρ‚Ρ€Π°Ρ„ Π½Π° запись RAID-массива

НаиболСС распространСнныС Ρ‚ΠΈΠΏΡ‹ RAID ΠΈ ΠΈΡ… ΡˆΡ‚Ρ€Π°Ρ„Ρ‹ Π½Π° запись ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

RAID TypeWrite Penalty
RAID 12
RAID 54
RAID 66
RAID 102

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ IOPS записи (maxWriteIops) для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ RAID-массива, Ρ€Π°Π·Π΄Π΅Π»ΠΈΠΌ максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ IOPS чтСния (maxReadIops) Π½Π° ΡˆΡ‚Ρ€Π°Ρ„ Π·Π° запись RAID-массива (raidWritePenalty): maxWriteIops = maxReadIops / raidWritePenalty

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ наш ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с 4-мя дисками ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ RAID 10, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ вычислСниС максимального количСства IOPS для чтСния ΠΈ записи для ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΈΠ»ΠΈ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ RAID-массива нСдостаточно. Для обСспСчСния ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈ устойчивой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ трСбования ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для систСмы, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ для диска. ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ IOPS Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ приобрСсти Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ количСство дисков с Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ.

Для Π½Π°Ρ‡Π°Π»Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ трСбования ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΈ запись IOPS) для Π΄Π°Π½Π½ΠΎΠΉ систСмы ΠΈΠ»ΠΈ прилоТСния. Π­Ρ‚Π° информация ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ поставщика ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

ВычислСниС минимально Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ IOPS

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ минимальноС количСство IOPS (minReqdIops), Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ количСство Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… IOPS чтСния (reqdReadIops) ΠΊ суммС количСства Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… IOPS записи (reqdWriteIops) ΠΈ ΡˆΡ‚Ρ€Π°Ρ„Π° RAID (raidWritePenalty): minReqdIops = reqdReadIops + (reqdWriteIops * raidWritePenalty)

ΠŸΠ Π˜ΠœΠ•Π§ΠΠΠ˜Π•. Π­Ρ‚ΠΎΡ‚ расчСт опрСдСляСт минимальноС количСство IOPS, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для соотвСтствия спСцификации ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ дисковый массив НЕ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½ΠΈΠΆΠ΅ этого уровня ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

ВычисляСм минимальноС количСство дисков для RAID-массива

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ минимальноС количСство Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… IOPS ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ, ΠΎΡ‡Π΅Π½ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ минимальноС количСство ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ дисков, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для создания RAID-массива для удовлСтворСния Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

МинимальноС количСство дисков ΠΏΠΎ скорости диска

МинимальноС количСство дисков, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… для выполнСния нашСго трСбования ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (minNumDiskMinPerf), рассчитываСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: minNumDisksMinPerf = minReqdIops / maxIopsByDiskSpeed

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· расчСта минимально Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… IOPS Π²Ρ‹ΡˆΠ΅ ΠΈ прСдполагая, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ массив ΠΈΠ· 10 000 RPM-дисков (

125-150 IOPS), вычислСниС минимального количСства дисков, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ нашим ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ трСбованиям ΠΊ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (minNumDisksMinPerf) 1800 IOPS (minReqdIops) выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

МинимальноС количСство дисков ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ RAID

Π’ΠΈΠΏ RAID опрСдСляСт минимальноС количСство дисков для удовлСтворСния Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Ρ‚ΠΈΠΏΠ° RAID. НапримСр, для RAID 5 всСгда трСбуСтся ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 3 диска. Для RAID 10 всСгда трСбуСтся ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 4 диска.

Для Π»ΡŽΠ±Ρ‹Ρ… массивов, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… большого количСства дисков, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ количСство дисков для соотвСтствия трСбованиям Ρ‚ΠΈΠΏΠ° RAID:

Π’ΠΈΠΏ RAIDΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ дисковRAID ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ
RAID53N/A
RAID1044

ПослС вычислСния количСства дисков ΠΏΠΎ скорости, опрСдСляСм минимальноС количСство дисков, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΠΎ Ρ‚ΠΈΠΏΡƒ RAID.

Π’ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΊΠΎΠ³Π΄Π° 10K RPM-диски Π±Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ для построСния массива, расчСт ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ трСбуСтся Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 14 дисков. Если Ρ‚ΠΈΠΏ RAID Π±ΡƒΠ΄Π΅Ρ‚ 5, 14 дисков Π±ΡƒΠ΄Π΅Ρ‚ достаточным. Однако, Ссли Ρ‚ΠΈΠΏ RAID Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ 10, минимальноС количСство дисков, Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Ρ… этим Ρ‚ΠΈΠΏΠΎΠΌ RAID, Π±ΡƒΠ΄Π΅Ρ‚ 8, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ для RAID 10 Ρ€Π°Π²Π΅Π½ 4.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для измСрСния IOPS

IOmeter β€” тСст IOPS
IOzone β€” тСст IOPS
FIO β€” тСст IOPS
CrystalDiskMark β€” тСст IOPS
SQLIO β€” Π½Π°Π±ΠΎΡ€ тСстов для расчСта ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (IOPS, MB, Latency) ΠΏΠΎΠ΄ сСрвСра Π‘Π”
wmarow β€” ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ RAID ΠΏΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ IOPS

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *