ΠΠ°Π½Π½Π°Ρ ΡΡΠ°ΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½Π° Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π²ΡΠ±ΡΠ°ΡΡ Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΡΡΡ ΠΎΡΠ»ΠΈΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°ΠΊΠΈΠΌΠΈ SDS ΠΊΠ°ΠΊ Gluster, Ceph ΠΈ Vstorage (Virtuozzo).
Π ΡΠ΅ΠΊΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΡΡΠ»ΠΊΠΈ Π½Π° ΡΡΠ°ΡΡΠΈ Ρ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΡΠΌ ΡΠ°ΡΠΊΡΡΡΠΈΠ΅ΠΌ ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π±ΡΠ΄ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΊΡΠ°ΡΠΊΠΈΠΌΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠ² Π±Π΅Π· Π»ΠΈΡΠ½Π΅ΠΉ Π²ΠΎΠ΄Ρ ΠΈ Π²Π²ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ±ΡΡΡ Π½Π° ΠΏΡΠΎΡΡΠΎΡΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°.
ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π·Π°ΡΡΠΎΠ½ΡΡΡΠ΅ ΡΠ΅ΠΌΡ ΡΡΠ΅Π±ΡΡΡ ΡΠΎΠ½Ρ ΡΠ΅ΠΊΡΡΠ°, Π½ΠΎ Π² ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΌ ΠΌΠΈΡΠ΅ Π²ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π»ΡΠ΄ΠΈ Π½Π΅ Π»ΡΠ±ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ°ΡΡ))), ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π±Π΅Π³Π»ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΡ ΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ±ΠΎΡ, Π° Π΅ΡΠ»ΠΈ ΡΡΠΎ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΏΡΠΎΠΉΡΠΈΡΡ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ°ΠΌ ΠΈΠ»ΠΈ ΠΏΠΎΠ³ΡΠ³Π»ΠΈΡΡ Π½Π΅ΠΏΠΎΠ½ΡΡΠ½ΡΠ΅ ΡΠ»ΠΎΠ²Π°))), Π° ΡΡΠ° ΡΡΠ°ΡΡΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΠ·ΡΠ°ΡΠ½Π°Ρ ΠΎΠ±Π΅ΡΡΠΊΠ° Π΄Π»Ρ ΡΡΠΈΡ Π³Π»ΡΠ±ΠΎΠΊΠΈΡ ΡΠ΅ΠΌ, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠ°Ρ Π½Π°ΡΠΈΠ½ΠΊΡ β Π³Π»Π°Π²Π½ΡΠ΅ ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Gluster
ΠΠ°ΡΠ½Π΅ΠΌ Ρ Gluster, ΠΊΠΎΡΠΎΡΡΠΉ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π΅ΠΉ Π³ΠΈΠΏΠ΅ΡΠΊΠΎΠ½Π²Π΅ΡΠ³Π΅Π½ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌ Ρ SDS Π½Π° Π±Π°Π·Π΅ open source Π΄Π»Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄ ΠΈ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΡΠ°ΠΉΡΠ΅ RedHat Π² ΡΠ°Π·Π΄Π΅Π»Π΅ storage, Π³Π΄Π΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠ· Π΄Π²ΡΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² SDS: Gluster ΠΈΠ»ΠΈ Ceph.
Gluster ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΡΡΠ΅ΠΊΠ° ΡΡΠ°Π½ΡΠ»ΡΡΠΎΡΠΎΠ² β ΡΠ»ΡΠΆΠ±Ρ ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Ρ.Π΄. Brick β ΡΠ»ΡΠΆΠ±Π° ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΎΠ΄ΠΈΠ½ Π΄ΠΈΡΠΊ, Volume β ΡΠΎΠΌ(ΠΏΡΠ») β ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΡΠΈ brickβΠΈ. ΠΠ°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ ΡΠ»ΡΠΆΠ±Π° ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΠΎ Π³ΡΡΠΏΠΏΠ°ΠΌ Π·Π° ΡΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ DHT(distributed hash table). Π‘Π»ΡΠΆΠ±Ρ Sharding Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π² Π½ΠΈΠΆΠ΅ Π²ΡΠ»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΡΡΠ»ΠΊΠ°Ρ Π±ΡΠ΄Π΅Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ Π½Π΅ΠΉ.
ΠΡΠΈ Π·Π°ΠΏΠΈΡΠΈ ΡΠ°ΠΉΠ» ΡΠ΅Π»ΠΈΠΊΠΎΠΌ Π»ΠΎΠΆΠΈΡΡΡ Π² brick ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΏΠΈΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΏΠΈΡΠ΅ΡΡΡ Π½Π° brick Π½Π° Π²ΡΠΎΡΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ΅. ΠΠ°Π»Π΅Π΅ Π²ΡΠΎΡΠΎΠΉ ΡΠ°ΠΉΠ» ΡΠΆΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡΡΡ Π² Π²ΡΠΎΡΡΡ Π³ΡΡΠΏΠΏΡ ΠΈΠ· Π΄Π²ΡΡ
briΡk(ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅) Π½Π° ΡΠ°Π·Π½ΡΡ
ΡΠ΅ΡΠ²Π΅ΡΠ°Ρ
.
ΠΡΠ»ΠΈ ΡΠ°ΠΉΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΈ ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΡΠΎΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ, ΡΠΎ Π²ΡΠ΅ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, Π½ΠΎ Π²ΠΎΡ ΠΏΡΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡ ΠΈΠ· ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ:
- ΠΌΠ΅ΡΡΠΎ Π² Π³ΡΡΠΏΠΏΠ°Ρ ΡΡΠΈΠ»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ Π½Π΅ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎ, ΡΡΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈ Π΅ΡΠ»ΠΈ Π² Π³ΡΡΠΏΠΏΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΠ°ΠΉΠ»Π° β Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΎΡΠΈΠ±ΠΊΡ, ΡΠ°ΠΉΠ» Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΠΈΡΠ°Π½ ΠΈ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π² Π΄ΡΡΠ³ΡΡ Π³ΡΡΠΏΠΏΡ;
- ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° IO ΠΈΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΎΠ΄Π½Ρ Π³ΡΡΠΏΠΏΡ, ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΡΠ°ΠΈΠ²Π°ΡΡ;
- Π½Π΅Π»ΡΠ·Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ IO Π²ΡΠ΅Π³ΠΎ ΡΠΎΠΌΠ° ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π°;
- ΠΈ ΠΎΠ±ΡΠ°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΌΠ΅Π½Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½Π΅Π΅ Π·Π° ΡΡΠ΅Ρ ΠΎΡΡΡΡΡΡΠ²ΠΈΡ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΏΠΎ Π±Π»ΠΎΠΊΠ°ΠΌ, Π³Π΄Π΅ ΠΏΡΠΎΡΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΡΡ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΡ ΠΈ ΡΠ΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ°Π²Π½ΠΎΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ, Π° Π½Π΅ ΠΊΠ°ΠΊ ΡΠ΅ΠΉΡΠ°Ρ ΡΠ°ΠΉΠ» Π»ΠΎΠΆΠΈΡΡΡ Π² Π±ΡΠΈΠΊ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ.
ΠΠ· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ
ΠΡΠΈ Π²ΡΠ²ΠΎΠ΄Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΡΠ·Π°Π½Ρ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΎΠΏΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ
Π ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π°Π³ΡΡΠ·ΠΊΠΈ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π²ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ², Π³Π΄Π΅ ΠΊΠΎΠΏΠΈΠΈ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΡΠ°ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΡΡ ΠΏΠΎ ΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½Ρ Π² volume 0 Π³ΡΡΠΏΠΏΡ ΠΈ ΡΡΠΈ ΠΊΠΎΠΏΠΈΠΈ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° Π»ΠΎΠΆΠ°ΡΡΡ Π½Π° Π²ΡΠΎΡΡΡ Π³ΡΡΠΏΠΏΡ volume1 ΠΈΠ· ΡΡΠ΅Ρ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ². ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠΌΠ΅Π΅Ρ ΠΎΠ΄ΠΈΠ½ Π΄ΠΈΡΠΊ.
ΠΠ±ΡΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ ΡΠ°ΠΊΠΎΠΉ, ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Gluster, Π½ΠΎ Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ Π±ΡΠ΄ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΠ΄Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ Π³ΠΈΠΏΠ΅ΡΠΊΠΎΠ½Π²Π΅ΡΠ³Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π³Π΄Π΅ ΡΠ΅ΡΡΡΡΡ Π½ΡΠΆΠ½Ρ Π΅ΡΠ΅ ΠΈ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π½Π°Π³ΡΡΠ·ΠΎΠΊ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄.
ΠΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Gluster, ΠΊΠΎΡΠΎΡΡΡ
ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ
ΡΡΠ»ΠΎΠ²ΠΈΡΡ
ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΡ Π²
Ceph
Π’Π΅ΠΏΠ΅ΡΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π‘eph ΠΈΠ· ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ½Π΅ ΡΠ΄Π°Π»ΠΎΡΡ
ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°
ΠΠ· ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠ΅ΡΠ΄ΡΠ΅ΠΌ Π²ΡΡΡΡΠΏΠ°Π΅Ρ CRUSH, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΌΠ΅ΡΡΠΎ Π΄Π»Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ . ΠΠ°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ PG β ΡΡΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½Π°Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ (Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠ°Ρ Π³ΡΡΠΏΠΏΠ°) Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ. PG Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ CRUSH Π±ΡΠ» Π±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ. ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ PG β Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²ΠΊΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π΄Π»Ρ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΡΡΡΡ-ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ, ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ. ΠΠ΄ΡΠ΅ΡΠ°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° ΠΏΡΡΠΌΡΡ, ΠΏΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΡΡΠΈ, Π±Π΅Π· ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΈΡ Π² PG Π±ΡΠ»Π° Π±Ρ ΠΎΡΠ΅Π½Ρ Π·Π°ΡΡΠ°ΡΠ½ΠΎΠΉ. OSD β ΡΡΠΎ ΡΠ΅ΡΠ²ΠΈΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠ°.
ΠΠ»Π°ΡΡΠ΅Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠ»ΠΎΠ² Π΄Π°Π½Π½ΡΡ
ΡΠ°Π·Π½ΠΎΠ³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈ Ρ ΡΠ°Π·Π½ΡΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ. ΠΡΠ»Ρ Π΄Π΅Π»ΡΡΡΡ Π½Π° ΠΏΠ»Π΅ΠΉΡΠΌΠ΅Π½Ρ-Π³ΡΡΠΏΠΏΡ. Π ΠΏΠ»Π΅ΠΉΡΠΌΠ΅Π½Ρ-Π³ΡΡΠΏΠΏΠ°Ρ
Ρ
ΡΠ°Π½ΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡ. ΠΠ° ΡΡΠΎΠΌ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ, ΠΏΠΎΡΠΎΠΌΡ ΠΊΠ°ΠΊ Π·Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ»Π΅ΠΉΡΠΌΠ΅Π½Ρ-Π³ΡΡΠΏΠΏΠΎΠΉ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½ ΠΎΠ΄ΠΈΠ½ Π³Π»Π°Π²Π½ΡΠΉ Π΄ΠΈΡΠΊ ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΈΡΠΊΠΎΠ²-ΡΠ΅ΠΏΠ»ΠΈΠΊ (ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ°ΠΊΡΠΎΡΠ° ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΠΏΡΠ»Π°). ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π½Π° Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΠΎΠ±ΡΠ΅ΠΊΡ Ρ
ΡΠ°Π½ΠΈΡΡΡ Π² ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΠΏΠ»Π΅ΠΉΡΠΌΠ΅Π½Ρ-Π³ΡΡΠΏΠΏΠ΅, Π° Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌ β Π½Π° Π΄ΠΈΡΠΊΠ°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π° Π½Π΅ΠΉ Π·Π°ΠΊΡΠ΅ΠΏΠ»Π΅Π½Ρ. ΠΡΠΈ ΡΡΠΎΠΌ Π΄ΠΈΡΠΊΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡΡ Π½Π° ΡΠ°Π·Π½ΡΡ
ΡΠ·Π»Π°Ρ
ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π² ΡΠ°Π·Π½ΡΡ
Π΄Π°ΡΠ°ΡΠ΅Π½ΡΡΠ°Ρ
.
Π ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ ΠΏΠ»Π΅ΠΉΡΠΌΠ΅Π½Ρ-Π³ΡΡΠΏΠΏΡ Π²ΡΠ³Π»ΡΠ΄ΡΡ ΠΊΠ°ΠΊ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΡΡΠΎΠ²Π΅Π½Ρ Π΄Π»Ρ Π³ΠΈΠ±ΠΊΠΎΡΡΠΈ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π½ΠΎ Π² ΡΠΎΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΠΈ ΠΊΠ°ΠΊ Π»ΠΈΡΠ½Π΅Π΅ Π·Π²Π΅Π½ΠΎ Π² ΡΡΠΎΠΉ ΡΠ΅ΠΏΠΎΡΠΊΠΈ, ΡΡΠΎ Π½Π΅Π²ΠΎΠ»ΡΠ½ΠΎ Π½Π°Π²ΠΎΠ΄ΠΈΡ ΠΌΡΡΠ»ΠΈ ΠΎ ΠΏΠΎΡΠ΅ΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΡΠΈ Π·Π°ΠΏΠΈΡΠΈ Π΄Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·Π±ΠΈΠ²Π°ΡΡ ΠΈΡ Π½Π° ΡΡΠΈ Π³ΡΡΠΏΠΏΡ ΠΈ ΠΏΠΎΡΠΎΠΌ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ Π½Π° Π³Π»Π°Π²Π½ΡΠΉ Π΄ΠΈΡΠΊ ΠΈ Π½Π° Π΄ΠΈΡΠΊΠΈ Π΄Π»Ρ ΡΠ΅ΠΏΠ»ΠΈΠΊ. Π’ΠΎ Π΅ΡΡΡ Π₯Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΈ ΠΏΠΎΠΈΡΠΊΠ΅ ΠΈ Π²ΡΡΠ°Π²ΠΊΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π½ΠΎ Π΅ΡΡΡ ΠΏΠΎΠ±ΠΎΡΠ½ΡΠΉ ΡΡΡΠ΅ΠΊΡ β ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π·Π°ΡΡΠ°ΡΡ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΠ΅ΡΠ΅ΡΡΡΠΎΠΉΠΊΡ Ρ ΡΡΠ° (ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ, ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ Π΄ΠΈΡΠΊΠ°). ΠΡΡ ΠΎΠ΄Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Ρ ΡΡΠ° β ΡΡΠΎ ΡΡΡΠΊΠΎ ΠΏΡΠΈΠ±ΠΈΡΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅Π»ΡΠ·Ρ ΠΌΠ΅Π½ΡΡΡ. Π’ΠΎ Π΅ΡΡΡ Π΅ΡΠ»ΠΈ ΠΊΠ°ΠΊ-ΡΠΎ Π΄ΠΈΡΠΊ ΠΈΡΠΏΡΡΡΠ²Π°Π΅Ρ ΠΏΠΎΠ²ΡΡΠ΅Π½Π½ΡΡ Π½Π°Π³ΡΡΠ·ΠΊΡ, ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π½Π΅ ΠΏΠΈΡΠ°ΡΡ Π½Π° Π½Π΅Π³ΠΎ (Π²ΡΠ±ΡΠ°Π² Π΄ΡΡΠ³ΠΎΠΉ Π΄ΠΈΡΠΊ), Ρ Π΅Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΎΠ±ΡΠ·ΡΠ²Π°Π΅Ρ ΡΠ°ΡΠΏΠΎΠ»Π°Π³Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»Ρ, Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΈΡΠΊΡ ΠΏΠ»ΠΎΡ ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Ceph Π΅ΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅ΡΡΡΠΎΠ΅Π½ΠΈΠΈ PG Π² ΡΠ»ΡΡΠ°Π΅ self-healing ΠΈΠ»ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°. ΠΡΠ²ΠΎΠ΄, ΡΡΠΎ Ceph ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΎΡΠΎΡΠΎ(Ρ ΠΎΡΡ ΠΈ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ), Π½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ³Π΄Π° Π½Π΅Ρ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π°Π²Π°ΡΠΈΠΉΠ½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΉ ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ.
ΠΡΡΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΏΠΎΠ²ΡΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π·Π° ΡΡΠ΅Ρ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΊΠ΅Ρ-ΡΠΈΡΠΈΠ½Π³Π°, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Ρ ΠΎΡΠΎΡΠ΅Π΅ ΠΆΠ΅Π»Π΅Π·ΠΎ ΠΈ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π±ΡΠ΄ΡΡ ΠΏΠΎΡΠ΅ΡΠΈ. ΠΠΎ Π² ΡΠ΅Π»ΠΎΠΌ Ceph Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π·Π°ΠΌΠ°Π½ΡΠΈΠ²Π΅Π΅ ΡΠ΅ΠΌ Gluster Π΄Π»Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π°. Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΡΠΉ ΡΠ°ΠΊΡΠΎΡ β ΡΡΠΎ Π²ΡΡΠΎΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΠΎΠΌΠΏΠ΅ΡΠ΅Π½ΡΠΈΠΉ, ΠΎΠΏΡΡΠ° ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΠΈΠ·ΠΌΠ° Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ Π°ΠΊΡΠ΅Π½ΡΠΎΠΌ Π½Π° linux, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ Π²ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΡ, Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ, ΡΡΠΎ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅Ρ Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΠΈ ΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
Vstorage
ΠΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½Π΅Π΅ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Ρ
Π§ΡΠΎ ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΡΡΡΠ΅ΡΡΠ²ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠ΄ΠΎΠΌ Ρ ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ Π³ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ° kvm-qemu, Π° ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΡΠΆΠ±, Π³Π΄Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π°Ρ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½Π°Ρ ΠΈΠ΅ΡΠ°ΡΡ
ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ²: ΡΠ΅ΡΠ²ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΌΠΎΠ½ΡΠΈΡΡΠ΅ΠΌΡΠΉ ΡΠ΅ΡΠ΅Π· FUSE(ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ, Π½Π΅ open source), ΡΠ»ΡΠΆΠ±Π° ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ
MDS (Metadata service), ΡΠ»ΡΠΆΠ±Π° Π±Π»ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½ΡΡ
Chunk service, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΡΠ°Π²Π½Π° ΠΎΠ΄Π½ΠΎΠΌΡ Π΄ΠΈΡΠΊΡ ΠΈ Π½Π° ΡΡΠΎΠΌ Π²ΡΠ΅. ΠΠΎ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΡΠΊΠ°Π·ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΡΡ ΡΡ
Π΅ΠΌΡ Π² Π΄Π²Π΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ, Π½ΠΎ Π΅ΡΠ»ΠΈ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΊΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΆΡΡΠ½Π°Π»Ρ Π½Π° Π΄ΠΈΡΠΊΠΈ SSD, ΡΠΎ ΠΏΠΎΠΌΠ΅Ρ
ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ (erase coding ΠΈΠ»ΠΈ raid6) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠ°Π·ΠΎΠ³Π½Π°ΡΡ Π½Π° Π³ΠΈΠ±ΡΠΈΠ΄Π½ΠΎΠΉ ΡΡ
Π΅ΠΌΠ΅ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π»ΡΡΡΠ΅ Π½Π° all flash. Π‘ EC(erase coding) Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΈΠ½ΡΡ: ΠΏΡΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π΄Π°Π½Π½ΡΡ
Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅ΡΡΠΈΡΠ°ΡΡ ΡΡΠΌΠΌΡ ΡΠ΅ΡΠ½ΠΎΡΡΠΈ. ΠΠ»Ρ ΠΎΠ±Ρ
ΠΎΠ΄Π° ΠΏΠΎΡΠ΅ΡΡ Π½Π° ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π‘eph ΠΏΠΈΡΠ΅Ρ Π² EC ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΎ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ Π·Π°ΠΏΡΠΎΡΠ΅, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΡΡΡΡ ΡΡΠΈΡΠ°ΡΡ Π²ΡΠ΅ Π±Π»ΠΎΠΊΠΈ, Π° Π² ΡΠ»ΡΡΠ°Π΅ Ρ Virtuozzo Storage Π·Π°ΠΏΠΈΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΡ
Π±Π»ΠΎΠΊΠΎΠ² ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ βlog-structured file systemβ, ΡΡΠΎ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΡΠ΅Ρ Π·Π°ΡΡΠ°ΡΡ Π½Π° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠ΅ΡΠ½ΠΎΡΡΠΈ. Π§ΡΠΎΠ±Ρ ΠΏΡΠΈΠΊΠΈΠ½ΡΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π²Π°ΡΠΈΠ°Π½ΡΡ Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΈ EC ΠΈ Π±Π΅Π·, Π΅ΡΡΡ
ΠΡΠΎΡΡΠ°Ρ ΡΡ
Π΅ΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΎ Π½Π΅ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ ΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π΅ ΠΏΠΎΠ³Π»ΠΎΡΠ°ΡΡ
ΠΡΡΡ ΡΡ
Π΅ΠΌΠ° ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΆΠ΅Π»Π΅Π·Π° ΡΠ»ΡΠΆΠ±Π°ΠΌΠΈ Π‘eph ΠΈ Virtuozzo storage.
ΠΡΠ»ΠΈ ΡΠ°Π½Π΅Π΅ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ Gluster ΠΈ Ceph ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΠΏΠΎ ΡΡΠ°ΡΡΠΌ ΡΡΠ°ΡΡΡΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ°ΠΌΡΠ΅ Π²Π°ΠΆΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ ΠΈΠ· Π½ΠΈΡ
, ΡΠΎ Ρ Virtuozzo ΡΠ»ΠΎΠΆΠ½Π΅Π΅. Π‘ΡΠ°ΡΠ΅ΠΉ ΠΏΠΎ ΡΡΠΎΠΌΡ ΠΏΡΠΎΠ΄ΡΠΊΡΡ Π½Π΅ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠΏΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π°
ΠΠΎΠΏΡΠΎΠ±ΡΡ ΠΏΠΎΠΌΠΎΡΡ Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΠΏΠΎΡΡΠΎΠΌΡ ΡΠ΅ΠΊΡΡΠ° Π±ΡΠ΄Π΅Ρ ΡΡΡΡ Π±ΠΎΠ»ΡΡΠ΅, Π½ΠΎ ΡΡΠΎΠ±Ρ ΡΠ°ΠΌΠΎΠΌΡ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π° ΠΈΠΌΠ΅ΡΡΡΡΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠΌΠΎΡΡΠ° ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠΌΡ ΡΠ»ΠΎΠ²Ρ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°ΠΏΠΈΡΠΈ Π² Π³ΠΈΠ±ΡΠΈΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΆΠ΅Π»Π΅Π·Π° Ρ Π²ΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ: Π·Π°ΠΏΠΈΡΡ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΠΈΠ΄ΡΠΈ Π½Π° ΡΠΎΡ ΡΠ·Π΅Π» Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΅Π΅ ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π» ΠΊΠ»ΠΈΠ΅Π½Ρ(ΡΠ»ΡΠΆΠ±Π° ΡΠΎΡΠΊΠΈ ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ FUSE), Π½ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΌΠ°ΡΡΠ΅Ρ ΡΠ»ΡΠΆΠ±Ρ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ (MDS) ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Π½Π° ΠΏΡΡΠΌΡΡ ΠΊ Π½ΡΠΆΠ½ΠΎΠΌΡ ΡΠ°Π½ΠΊ ΡΠ΅ΡΠ²ΠΈΡΡ(ΡΠ»ΡΠΆΠ±Π΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π±Π»ΠΎΠΊΠΎΠ² CS), ΡΠΎ Π΅ΡΡΡ MDS Π½Π΅ ΡΡΠ°ΡΡΠ²ΡΠ΅Ρ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ, Π° ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π½Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΡΠ°Π½ΠΊ ΡΠ΅ΡΠ²ΠΈΡ. Π ΠΎΠ±ΡΠ΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Π·Π°ΠΏΠΈΡΠΈ Ρ ΡΠ°Π·Π»ΠΈΠ²ΠΎΠΌ Π²ΠΎΠ΄Ρ ΠΏΠΎ Π±ΠΎΡΠΊΠ°ΠΌ. ΠΠ°ΠΆΠ΄Π°Ρ Π±ΠΎΡΠΊΠ°, ΡΡΠΎ Π±Π»ΠΎΠΊ Π΄Π°Π½Π½ΡΡ Π² 256ΠΠ.
Π’ΠΎ Π΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ Π΄ΠΈΡΠΊ, ΡΡΠΎ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°ΠΊΠΈΡ
Π±ΠΎΡΠ΅ΠΊ, ΡΠΎ Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΌ Π΄ΠΈΡΠΊΠ° ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π½Π° 256ΠΠ. ΠΠ°ΠΆΠ΄Π°Ρ ΠΊΠΎΠΏΠΈΡ ΡΠ°Π·Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΠ·Π΅Π», Π²ΡΠΎΡΠ°Ρ ΠΏΠΎΡΡΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΡΠΆΠ΅ Π½Π° Π΄ΡΡΠ³ΠΎΠΉ ΡΠ·Π΅Π» ΠΈ Ρ.Π΄β¦ ΠΡΠ»ΠΈ Ρ Π½Π°Ρ ΡΡΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ ΠΈ Π΅ΡΡΡ SSD Π΄ΠΈΡΠΊΠΈ, Π΄Π»Ρ ΠΊΠ΅ΡΠ° (ΠΏΠΎΠ΄ ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΆΡΡΠ½Π°Π»Ρ Π·Π°ΠΏΠΈΡΠΈ), ΡΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΠΈΡΠΈ ΠΆΡΡΠ½Π°Π»Π° Π² SSD, Π° ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΉ ΡΠ±ΡΠΎΡ Ρ SSD, Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡΡΡ Π½Π° HDD, ΠΊΠ°ΠΊ Π±Ρ Π² ΡΠΎΠ½ΠΎΠ²ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅. Π ΡΠ»ΡΡΠ°Π΅ ΡΡΠ΅Ρ
ΡΠ΅ΠΏΠ»ΠΈΠΊ ΠΊΠΎΠΌΠΌΠΈΡ Π·Π°ΠΏΠΈΡΠΈ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ ΠΎΡ SSD ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΡΠ·Π»Π°. ΠΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ, ΡΡΠΎ ΡΡΠΌΠΌΡ ΡΠΊΠΎΡΠΎΡΡΠΈ Π·Π°ΠΏΠΈΡΠΈ ΡΡΠ΅Ρ
SSD ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Π΅Π»ΠΈΡΡ Π½Π° ΡΡΠΈ ΠΈ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠΊΠΎΡΠΎΡΡΡ Π·Π°ΠΏΠΈΡΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΠΏΠ»ΠΈΠΊΠΈ, Π½ΠΎ Π·Π°ΠΏΠΈΡΡ ΠΊΠΎΠΏΠΈΠΉ ΠΈΠ΄Π΅Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΈ ΡΠΊΠΎΡΠΎΡΡΡ Latency ΡΠ΅ΡΠΈ ΠΎΠ±ΡΡΠ½ΠΎ Π²ΡΡΠ΅, ΡΠ΅ΠΌ Ρ SSD, ΠΈ ΠΏΠΎ ΡΡΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π·Π°ΠΏΠΈΡΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°Π²ΠΈΡΠ΅ΡΡ ΠΎΡ ΡΠ΅ΡΠΈ. Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠΈΠΌ, ΡΡΠΎΠ±Ρ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ IOPS Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π°Π³ΡΡΠ·ΠΈΡΡ Π²Π΅ΡΡ Vstorage ΠΏΠΎ
ΠΡΡΠ΅ ΡΠΏΠΎΠΌΡΠ½ΡΡΡΠΉ ΠΆΡΡΠ½Π°Π» Π·Π°ΠΏΠΈΡΠΈ Π½Π° SSD, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠ°ΠΊ, ΡΡΠΎ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π² Π½Π΅Π³ΠΎ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅, ΡΠΎ ΡΡΠ°Π·Ρ ΡΡΠΈΡΡΠ²Π°ΡΡΡΡ ΡΠ»ΡΠΆΠ±ΠΎΠΉ ΠΈ ΠΏΠΈΡΡΡΡΡ Π½Π° HDD. Π‘Π»ΡΠΆΠ± ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ (MDS) Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΈ ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ²ΠΎΡΡΠΌΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Paxos. Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΡΠΎΡΠΊΠ° ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ FUSE, ΡΡΠΎ ΠΏΠ°ΠΏΠΊΠ° ΠΊΠ»Π°ΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΈΠ΄Π½Π° Π²ΡΠ΅ΠΌ Π½ΠΎΠ΄Π°ΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°, ΠΊΠ°ΠΆΠ΄Π°Ρ Π½ΠΎΠ΄Π° ΠΈΠΌΠ΅Π΅Ρ ΡΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΏΠΎ ΡΠ°ΠΊΠΎΠΌΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ·Π»Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ ΡΡΠΎ Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅.
ΠΠ»Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ· Π²ΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ½ΠΎ, Π½Π° ΡΡΠ°ΠΏΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠ΅ΡΡ, Π³Π΄Π΅ Π±ΡΠ΄Π΅Ρ Π±Π°Π»Π°Π½ΡΠΈΡΠΎΠ²ΠΊΠ° Π·Π° ΡΡΠ΅Ρ Π°Π³ΡΠ΅Π³Π°ΡΠΈΠΈ ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½Π°Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ½Π°Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ ΡΠ΅ΡΠ΅Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π°. Π Π°Π³ΡΠ΅Π³Π°ΡΠΈΠΈ Π²Π°ΠΆΠ½ΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°ΡΡ ΡΠ΅ΠΆΠΈΠΌ Ρ Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΡΠ΅ΠΉΠΌΠΎΠ². ΠΡΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ΅Π½Ρ ΡΠΈΠ»ΡΠ½ΠΎΠ΅ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π²ΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΡ SDS, ΡΡΠΎ fuse Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ fast path Π² Virtuozzo Storage. ΠΠΎΡΠΎΡΡΠΉ ΠΏΠΎ ΠΌΠΈΠΌΠΎ ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ fuse Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΎΡΡΠ°Π»ΡΠ½ΡΡ open source ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅Ρ IOPS-ΠΎΠ² ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΡΡ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΠΌ ΠΈΠ»ΠΈ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π ΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Π²ΡΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΌΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΠΌΠΈ ΡΡΠ° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠΎΡΠ½Π΅Π΅, Π½ΠΎ Π·Π° ΡΠ°ΠΊΠΎΠ΅ ΡΠ΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΈΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Π‘eph ΠΈ Gluster.
ΠΠΎΠ΄Π²ΠΎΠ΄Ρ ΠΈΡΠΎΠ³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠ΅ΡΠΊΠ½ΡΡΡ ΡΠΎΠΏΠΎΠΌ ΠΈΠ· ΡΡΠ΅Ρ : ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ ΠΏΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡΠΈ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Virtuozzo Storage, Π²ΡΠΎΡΠΎΠ΅ Ceph ΠΈ ΡΡΠ΅ΡΡΠ΅ Gluster.
ΠΡΠΈΡΠ΅ΡΠΈΠΈ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²ΡΠ±ΡΠ°Π½ Virtuozzo Storage: ΡΡΠΎ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ, ΠΌΠΎΠ΄Π΅ΡΠ½ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄ ΡΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Fuse Ρ fast path, Π³ΠΈΠ±ΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΠΆΠ΅Π»Π΅Π·Π°, ΠΌΠ΅Π½ΡΡΠ΅Π΅ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ² ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Ρ compute(Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡΠΌΠΈ/Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ), ΡΠΎ Π΅ΡΡΡ ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π³ΠΈΠΏΠ΅ΡΠΊΠΎΠ½Π²Π΅ΡΠ³Π΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ, Π² ΡΠΎΡΡΠ°Π²Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ½ ΠΈ ΠΈΠ΄Π΅Ρ. ΠΡΠΎΡΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Ceph, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΏΠ΅ΡΠ΅Π΄ Gluster, Π·Π° ΡΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±Π»ΠΎΠΊΠ°ΠΌΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌΠΈ ΡΡΠ΅Π½Π°ΡΠΈΡΠΌΠΈ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΡΠ°Π±ΠΎΡΡ Π² Π±ΠΎΠ»Π΅Π΅ ΠΌΠ°ΡΡΡΠ°Π±Π½ΡΡ ΠΊΠ»Π°ΡΡΠ΅ΡΠ°Ρ .
Π ΠΏΠ»Π°Π½Π°Ρ
Π΅ΡΡΡ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ vSAN, Space Direct Storage, Vstorage ΠΈ Nutanix Storage, ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Vstorage Π½Π° ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ HPE, Huawei, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ΅Π½Π°ΡΠΈΠΈ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Vstorage Ρ Π²Π½Π΅ΡΠ½ΠΈΠΌΠΈ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠΌΠΈ Π‘Π₯Π, ΠΏΠΎΡΡΠΎΠΌΡ Π΅ΡΠ»ΠΈ ΡΡΠ°ΡΡΡ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΠ»Π°ΡΡ, ΡΠΎ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΡ Π²Π°Ρ ΠΎΡΠ·ΡΠ²Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΡΡΠΈΠ»ΠΈΡΡ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡ Π½Π° Π½ΠΎΠ²ΡΠ΅ ΡΡΠ°ΡΡΠΈ Ρ ΡΡΠ΅ΡΠΎΠΌ Π²Π°ΡΠΈΡ
Π·Π°ΠΌΠ΅ΡΠ°Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΠΉ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com