Avalikustatud on 1.5.0 versioon andmete salvestamise tarkvaras Vitastor, mis toetab klusterfailisüsteemi (VitastorFS). Vitastor on jaotatud plokiks andmete salvestamise süsteem, see tähendab, et see on virtuaalmasinate või konteinerite ketaste piltide salvestus, mille autor on arendanud alates 2019. aastast. Alates 1.5.0 versioonist on see läinud üle ka klusterfailisüsteemiks. VitastorFS monteeritakse NFS 3.0 protokolli kaudu kohalikult või eemalt käitataval serveril/ серверites.
Vitastor on suunatud peamiselt SSD ja SSD+HDD klastritele (aga töötab ka ainult kõvaketaste konfiguratsioonides) vähemalt 10 Gbit/s võrgu korral, toetab TCP ja RDMA ning heade riistvarade korral võib saavutada 4KB lugemise ja kirjutamise latentsuse umbes ~0,1 ms, mis on umbes 10 korda kiirem kui enamik tuntud SDS ja sisemisi SDS suurte pilveteenuste pakkujate seas — nii Ceph kui tüüpilised pilve SDS annavad kirjutuslatentsuse taseme 1-2 ms isegi väga kiiretel ketastel.
Näiteks näitas hiljutine katse Samsung PM9A3 NVMe ketaste ja Mellanox ConnectX-4 RDMA võrgukaartidega, et ideaalne kirjutamislatentsus oli > 0,1 ms replikatsiooni kasutamisel ning 0,1 ms lugemisel / 0,2 ms kirjutamisel vigade parandamise koodide kasutamisel.
Vitastor toetab QEMU-draivereid, NBD ja NFS protokolle, Proxmoxi draivereid, Kubernetes CSI-d, OpenStacki. Vitastori jaoks on saadaval ka katsetav Kubernetesi operaator ja Prometheuse eksportija.
Vitastori serveri komponente levitatakse oma "võrgukoopiate" litsentsi VNPL (Vitastor Network Public License) all. VNPL idee on laiendada kopiloo mõju mitte ainult moodulitele, mis on selgelt seotud koodiga, vaid ka Vitastoriga võrgus suhtlevatele teenustele, mis on spetsiaalselt selle jaoks loodud (nt kõik sisemised kasutusmoodulid kommertskeskkondades). Ülejäänud VNPL tekst on kopeeritud GNU GPL 3.0-st.
Allikas: opennet.ru
