A fost publicată versiunea 1.5.0 a sistemului software de stocare Vitastor, cu suport pentru sistemul de fișiere în cluster (VitastorFS). Vitastor este un sistem de stocare distribuit pe blocuri, ceea ce înseamnă un depozit de imagini virtuale sau discuri de containere, dezvoltat de autor începând cu 2019. Începând cu versiunea 1.5.0, acesta este, de asemenea, un sistem de fișiere în cluster. VitastorFS se montează prin protocolul NFS 3.0 de pe servere locale sau de la distanță.
Vitastor este destinat în principal clustrelor SSD și SSD+HDD (dar funcționează și în configurații cu doar unități HDD) cu o rețea de cel puțin 10 Gbit/s, suportă TCP și RDMA, și pe hardware bun poate atinge o întârziere de 4KB citire și scriere de aproximativ ~0.1 ms, care este de aproximativ 10 ori mai rapidă decât majoritatea SDS populare și SDS interne ale celor mai mari furnizori de cloud — atât Ceph, cât și tipicele SDS cloud oferă întârzieri de scriere de 1-2 ms chiar și pe unități foarte rapide.
De exemplu, într-un test recent cu discuri NVMe Samsung PM9A3 și plăci de rețea Mellanox ConnectX-4 cu RDMA, întârzierea ideală de scriere a fost > 0.1 ms în utilizarea replicării și 0.1 ms pentru citire / 0.2 ms pentru scriere folosind coduri de corectare a erorilor.
Vitastor suportă driverul QEMU, protocoalele NBD și NFS, driverele Proxmox, Kubernetes CSI, OpenStack. De asemenea, pentru Vitastor este disponibil un operator experimental Kubernetes și un exportator Prometheus.
Componentele serverului Vitastor sunt distribuite sub propria licență „network copyleft”, VNPL (Vitastor Network Public License). Ideea VNPL este extinderea aplicabilității copyleft-ului nu doar asupra modulelor care sunt legate în mod explicit de cod, ci și asupra serviciilor care interacționează cu Vitastor prin rețea, create special pentru acesta (de exemplu, orice wrapper pentru utilizare internă în cloud comercial). În rest, textul VNPL este copiat din GNU GPL 3.0.
Sursa: opennet.ro
