Публикувана версия 1.5.0 на софтуера за съхранение на данни Vitastor с поддръжка на клъстерна файлова система (VitastorFS). Vitastor е разпределена блокова система за съхранение на данни, тоест, хранилище на образи на виртуални машини или дискове на контейнери, разработвана от автора от 2019 година. С версия 1.5.0, това също е клъстерна файлова система. VitastorFS се монтира по протокол NFS 3.0 от локално или отдалечено стартиран сървър/сървъри.
Vitastor е насочен основно към SSD и SSD+HDD клъстери (но работи и в конфигурации само с твърди дискове) с минимум 10 Гбит/с мрежа, поддържа TCP и RDMA и на добро оборудване може да постигне латентност от 4KB четене и запис на ниво ~0.1 ms, което е около 10 пъти по-бързо от повечето популярни SDS и вътрешни SDS на големите облачни доставчици — и Ceph, и типичните облачни SDS дават латентност на запис на ниво 1-2 ms дори на много бързи дискове.
Например, в скорошно тестване с NVMe дискове Samsung PM9A3 и мрежови карти Mellanox ConnectX-4 с RDMA, идеалната латентност на запис е била > 0.1 ms при използване на репликация и 0.1 ms на четене / 0.2 ms на запис при използване на кодове за корекция на грешки.
Vitastor поддържа QEMU драйвер, протоколи NBD и NFS, драйвери Proxmox, Kubernetes CSI, OpenStack. Също така, за Vitastor е наличен експериментален Kubernetes оператор и Prometheus експортер.
Сървърните компоненти на Vitastor се разпространяват под собствен лиценз „мрежов копилефт“ VNPL (Vitastor Network Public License). Идеята на VNPL е да разшири действието на копилефта не само на модулите, които явно се свързват с кода, но и на взаимодействията с Vitastor по мрежата на услуги, специално създадени за него (например, всякакви обвивки за вътрешна употреба в търговски облак). В останалата част текстът на VNPL е копиран от GNU GPL 3.0.
Източник: opennet.ru
