Компания iXsystems, развиваваща дистрибуция за бързо разгръщане на мрежови хранилища FreeNAS и основаните на нея търговски продукти TrueNAS, публикува първия стабилен релиз на дистрибуцията TrueNAS SCALE, забележителен с използването на ядрото Linux и пакетната база Debian, докато всички предишно издавани продукти на компанията, включително TrueOS (бивш PC-BSD), бяха основани на FreeBSD. Както и TrueNAS CORE (FreeNAS), новият продукт може да бъде изтеглен и използван безплатно. Размерът на iso-образа е 1.5 ГБ. Разработката на специфични за TrueNAS SCALE сценарии за сборки, уеб интерфейс и слоеве се извършва на GitHub.
Разработката и поддръжката на TrueNAS CORE (FreeNAS) на база FreeBSD ще продължи — решенията на база FreeBSD и Linux ще съществуват съвместно и ще се допълват, използвайки обща кодова база за инструменти и типичен уеб интерфейс. Като файлова система в TrueNAS SCALE се използва ZFS (OpenZFS). Осигуряването на допълнителна версия на база ядрото Linux се обяснява с желанието да се реализират някои идеи, недостижими при употребата на FreeBSD. Забележително е, че това не е първата подобна инициатива — през 2009 година FreeNAS вече се отдели като дистрибуция OpenMediaVault, която бе преместена на ядрото Linux и пакетната база Debian.

Едно от ключовите подобрения в TrueNAS SCALE стана възможността за създаване на хранилища, разположени на няколко възела, докато TrueNAS CORE (FreeNAS) се позиционира като решение на база един. сървър. Освен увеличаването на мащабируемостта, TrueNAS SCALE също така се отличава с употребата на изолирани контейнери, опростено управление на инфраструктурата и пригодност за изграждане на софтуерно определени инфраструктури. В TrueNAS SCALE се предоставя поддръжка на Docker контейнери, виртуализация на база KVM и мащабируемост на ZFS на няколко възела чрез разпределена файлова система Gluster.
За организиране на достъпа до хранилището се поддържат SMB, NFS, iSCSI Block Storage, S3 Object API и Cloud Sync. За осигуряване на защитен достъп, свързването може да се осъществи чрез VPN (OpenVPN). Хранилището може да бъде разгръщано на един възел и впоследствие, при увеличаване на нуждите, постепенно да се разширява хоризонтално чрез добавяне на допълнителни възли.
Освен изпълнението на задачи, свързани с организацията на работата на хранилището, възлите също могат да се използват за предоставяне на услуги и стартиране на приложения в контейнери, оркестрирани с платформата Kubernetes или на виртуални машини на базата на KVM. В бъдеще планираме да въведем каталог с готови контейнери с допълнителни приложения, като NextCloud и Jenkins. Споменават се и бъдещи планове за поддръжка на OpenStack, K8s, KubeVirt, pNFS, Wireguard, мащабиране на снимки на файловата система и репликация.


Източник: opennet.ru
