ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСстов ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Reiser5

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ тСстов ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Reiser5, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ сущСствСнно ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Reiser4 с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ логичСских Ρ‚ΠΎΠΌΠΎΠ², ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… «ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ», ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… RAID, ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ участиС Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы Π² распрСдСлСнии Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ устройствами-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ логичСского Ρ‚ΠΎΠΌΠ°. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния администратора сущСствСнноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ RAID состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ логичСского Ρ‚ΠΎΠΌΠ° с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ Π±Π»ΠΎΡ‡Π½Ρ‹ΠΌΠΈ устройствами.

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

Для ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ Ρ‚ΠΎΠΌΠΎΠ² использовались Ρ‚Π²Π΅Ρ€Π΄ΠΎΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΠΈ (SSD) Π² количСствС 4 экзСмпляра. Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ логичСским Ρ‚ΠΎΠΌΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΊΠ°ΠΊ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ количСства занятого пространства Π½Π° всём логичСском Ρ‚ΠΎΠΌΠ΅ ΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΡƒΡŽ ΠΏΠΎΠ»Π½ΡƒΡŽ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·Π°Ρ†ΠΈΡŽ с накопитСлями.

Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ сброса Π΄Π°Π½Π½Ρ‹Ρ… с прокси-диска Π½Π° Ρ‚ΠΎΠΌ, скомпонованный ΠΈΠ· ΠΌΠ°Π»ΠΎΠ³ΠΎ количСства устройств) Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ копирования Π΄Π°Π½Π½Ρ‹Ρ… с ΠΎΠ΄Π½ΠΎΠ³ΠΎ устройства Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠ΅. ΠŸΡ€ΠΈ этом, с ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ числа устройств, ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‚ΠΎΠΌ скомпонован, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ возрастаСт. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ составляСт опСрация ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»Π°, ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ассимптотичСски стрСмится (свСрху) ΠΊ скорости записи Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ устройство. НизкоуровнСвый ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ доступ: Устройство Π§Ρ‚Π΅Π½ΠΈΠ΅, M/s Π—Π°ΠΏΠΈΡΡŒ, M/s DEV1 470 390 DEV2 530 420 ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/запись большого Ρ„Π°ΠΉΠ»Π° (M/s): Число дисков Π² Ρ‚ΠΎΠΌΠ΅ Π—Π°ΠΏΠΈΡΡŒ Π§Ρ‚Π΅Π½ΠΈΠ΅ 1 (DEV1) 380 460 1 (DEV2) 410 518 2 (DEV1+DEV2) 695 744 3 (DEV1+DEV2+DEV3) 890 970 4 (DEV1+DEV2+DEV3+DEV4) 950 1100 ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ·/Π² ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ устройство Из устройства Π’ устройство Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ (M/s) DEV1 DEV2 260 DEV2 DEV1 255 Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ устройства Π² логичСский Ρ‚ΠΎΠΌ: Π’ΠΎΠΌ ДобавляСмоС устройство Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ (M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ устройства ΠΈΠ· логичСского Ρ‚ΠΎΠΌΠ°: Π’ΠΎΠΌ УдаляСмоС устройство Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ (M/s) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 Бброс Π΄Π°Π½Π½Ρ‹Ρ… с прокси-диска: Π’ΠΎΠΌ ΠŸΡ€ΠΎΠΊΡΠΈ-диск Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ (M/s) DEV1 DEV4 228 DEV1+DEV2 DEV4 244 DEV1+DEV2+DEV3 DEV4 290 DEV1 RAM0 283 DEV1+DEV2 RAM0 301 DEV1+DEV2+DEV3 RAM0 374 DEV1+DEV2+DEV3+DEV4 RAM0 427 ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ Ρ„Π°ΠΉΠ»Π° Π’ΠΎΠΌ Π¦Π΅Π»Π΅Π²ΠΎΠ΅ устройство Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ (M/s) DEV1+DEV2+DEV3+DEV4 DEV1 387 DEV1+DEV2+DEV3 DEV1 403 DEV1+DEV2 DEV1 427

ΠžΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π°, Ссли Ρ€Π°ΡΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ выпуска запросов Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ логичСского Ρ‚ΠΎΠΌΠ° (сСйчас для простоты это дСлаСтся Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ). А Ρ‚Π°ΠΊΠΆΠ΅ Ссли ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΈ пСрСбалансировкС (сСйчас для простоты Ρ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ всС Π΄Π°Π½Π½Ρ‹Π΅). ВСорСтичСский ΠΏΡ€Π΅Π΄Π΅Π» для скорости добавлСния/удалСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ устройства Π² систСмах с ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ — удвоСнная ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ копирования с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ диска Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ (соотв. со Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ). БСйчас скорости добавлСния ΠΈ удалСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ диска соотвСтствСннго 1.1 ΠΈ 1.3 скоростСй копирования.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, анонсирован O(1)-Π΄Π΅Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ логичСского Ρ‚ΠΎΠΌΠ° (Π²Π»ΡŽΡ‡Π°Ρ прокси-диск) Π² ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈ, Ρ‚.Π΅. Π·Π° врСмя Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅Π΅ врСмя ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ самой большой ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru