Ang paglabas ng Stratis 3.3 na proyekto ay nai-publish, na binuo ng Red Hat at ng komunidad ng Fedora upang pag-isahin at pasimplehin ang mga paraan para sa pag-configure at pamamahala ng isang pool ng isa o higit pang mga lokal na drive. Nagbibigay ang Stratis ng mga feature tulad ng dynamic na paglalaan ng storage, mga snapshot, integridad at mga layer ng caching. Ang suporta ng Stratis ay isinama sa mga pamamahagi ng Fedora at RHEL mula noong inilabas ang Fedora 28 at RHEL 8.2. Ang code ng proyekto ay ipinamahagi sa ilalim ng lisensya ng MPL 2.0.
Ang sistema ay higit na ginagaya sa mga kakayahan nito ang mga advanced na tool sa pamamahala ng partition ng ZFS at Btrfs, ngunit ipinapatupad sa anyo ng isang layer (stratisd daemon) na tumatakbo sa ibabaw ng device-mapper subsystem ng Linux kernel (modules dm-thin, dm -cache, dm-thinpool, dm- raid at dm-integrity) at ang XFS file system. Hindi tulad ng ZFS at Btrfs, ang mga bahagi ng Stratis ay tumatakbo lamang sa espasyo ng gumagamit at hindi nangangailangan ng pag-load ng mga partikular na kernel module. Ang proyekto ay unang ipinakita bilang hindi nangangailangan ng mga kwalipikasyon ng isang dalubhasa sa storage system upang mangasiwa.
Ang isang D-Bus API at isang cli utility ay ibinibigay para sa pamamahala. Ang Stratis ay nasubok gamit ang mga block device batay sa LUKS (naka-encrypt na mga partisyon), mdraid, dm-multipath, iSCSI, LVM logical volume, pati na rin ang iba't ibang HDD, SSD at NVMe drive. Kung mayroong isang disk sa pool, pinapayagan ka ng Stratis na gumamit ng mga lohikal na partisyon na may suporta sa snapshot upang ibalik ang mga pagbabago. Kapag nagdagdag ka ng maraming drive sa isang pool, maaari mong lohikal na pagsamahin ang mga drive sa isang magkadikit na lugar. Ang mga tampok tulad ng RAID, data compression, deduplication at fault tolerance ay hindi pa sinusuportahan, ngunit nakaplano para sa hinaharap.
Sa bagong bersyon:
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΏΡΠ» Stratis Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ, ΡΡΠ°Π²ΡΠ΅Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΡΠΌ Π½Π° ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΈ RAID-ΠΌΠ°ΡΡΠΈΠ²Π°).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«stratis pool extend-dataΒ» Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ ΠΏΡΠ» Ρ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°, ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅Π³ΠΎΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠ»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΡΡΡΠΎΠΉΡΡΠ² Π² Π²ΡΠ²ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«stratis pool listΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅, Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ Β«stratis blockdev listΒ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎ ΡΠ°Π·Π»ΠΈΡΠΈΡΡ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ°Ρ ΠΏΡΠ»Π° ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°.
- Π£Π»ΡΡΡΠ΅Π½ΠΎ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠ° Π΄Π»Ρ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ , ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΠΌ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΡΡΠ° Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ (Β«thin provisioningΒ»). ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΡΠΈ Ρ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΡΡ .
- ΠΠ΅ΡΠ΅ΡΠ°Π±ΠΎΡΠ°Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΡΡΠ΅ΠΉΠΌΠ²ΠΎΡΠΊΠ° Clevis, ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΈΡΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½ΡΡ Π² Π΄ΠΈΡΠΊΠΎΠ²ΡΡ ΡΠ°Π·Π΄Π΅Π»Π°Ρ . ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΠΊ Clevis (ΡΠ°Π½Π΅Π΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ»Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·, ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ Stratis), ΡΡΠΎ ΡΠ΅ΡΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Clevis, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ ΠΏΠΎΡΠ»Π΅ Π·Π°ΠΏΡΡΠΊΠ° stratisd.
Pinagmulan: opennet.ru