Ilmunud on 1.5.0 versioon andmesalvestussüsteemist Vitastor, mis toetab klusterfailisüsteemi (VitastorFS). Vitastor on jaotatud plokk-andmesalvestussüsteem, mis on mõeldud virtuaalmasinate või konteinerite kettapiltide salvestamiseks ning mille arendamine algas 2019. aastal. Alates versioonist 1.5.0 on see ka klusterfailisüsteem. VitastorFS monteeritakse NFS 3.0 protokolli kaudu kohalikult või kaugel asuvalt serverilt/serveritelt.
Vitastor on eelkõige suunatud SSD ja SSD+HDD klastritele (kuid töötab ka vaid kõvakettaga konfiguratsioonides) koos vähemalt 10 Gbit/s võrguühendusega, toetab TCP-d ja RDMA-d, ning hea riistvara korral võib saavutada 4KB lugemise ja kirjutamise latentsuse tasemel ~0.1 ms, mis on ligikaudu 10 korda kiiremini kui enamik populaarseid SDS-e ja suurettevõtete sisemisi SDS-e — nii Ceph kui ka tüüpilised pilve SDS-id annavad kirjutuslatentsuse tasemel 1-2 ms isegi väga kiiretel ketastel.
Näiteks hiljutises testimises NVMe Samsung PM9A3 ketaste ja RDMA-ga Mellanox ConnectX-4 võrgukaartide kasutamisel oli ideaalne kirjutuslatentsus > 0.1 ms, kasutades replikatsiooni, ja 0.1 ms lugemisel / 0.2 ms kirjutamisel vigade parandamise koodide kasutamisel.
Vitastor toetab QEMU draiverit, NBD ja NFS protokolle, Proxmoxi, Kubernetes CSI ja OpenStack draivereid. Vitastorile on samuti saadaval eksperimentaalne Kubernetes operaator ja Prometheuse ekspotör.
Vitastori serveri komponente jaotatakse oma «võrgukopilefte» litsentsi VNPL (Vitastor Network Public License) alusel. VNPL idee on laiendada kopilefti kehtivust mitte ainult moodulitele, mis on selgelt seotud koodiga, vaid ka Vitastoriga võrgu kaudu suhtlevatele teenustele, mis on spetsiaalselt selle jaoks loodud (nt kõik sisemised kasutusele mõeldud sidurid kaubanduspilves). Ülejäänud VNPL tekst on kopeeritud GNU GPL 3.0-st.
Allikas: opennet.ru
