A iXsystems, que desenvolve a distribuição para a rápida implantação de armazenamento em rede FreeNAS e produtos comerciais baseados nele, TrueNAS, publicou o primeiro lançamento estável da distribuição TrueNAS SCALE, notável pelo uso do núcleo Linux e da base de pacotes Debian, enquanto todos os produtos anteriormente lançados por esta empresa, incluindo TrueOS (anteriormente PC-BSD), foram baseados em FreeBSD. Assim como o TrueNAS CORE (FreeNAS), o novo produto pode ser baixado e utilizado gratuitamente. O tamanho da imagem iso é de 1,5 GB. O desenvolvimento de scripts de build específicos para o TrueNAS SCALE, interface web e camadas está sendo feito no GitHub.
O desenvolvimento e o suporte do TrueNAS CORE (FreeNAS) baseado em FreeBSD continuarão — soluções baseadas em FreeBSD e Linux coexistirão e se complementarão, utilizando uma base de código comum de ferramentas e uma interface web padrão. Como sistema de arquivos no TrueNAS SCALE, é utilizado o ZFS (OpenZFS). A oferta de uma edição adicional baseada no núcleo Linux é explicada pelo desejo de implementar algumas ideias que não são viáveis ao usar FreeBSD. Notavelmente, esta não é a primeira iniciativa desse tipo — em 2009, o FreeNAS já havia gerado a distribuição OpenMediaVault, que foi migrada para o núcleo Linux e a base de pacotes Debian.

Uma das melhorias-chave no TrueNAS SCALE foi a capacidade de criar armazenamento distribuído em vários nós, enquanto o TrueNAS CORE (FreeNAS) se posiciona como uma solução baseada em um único nó. servidor. Além de aumentar a escalabilidade, o TrueNAS SCALE também se destaca pelo uso de contêineres isolados, simplificando a gestão da infraestrutura e adequando-se para a criação de infraestruturas definidas por software. O TrueNAS SCALE oferece suporte a contêineres Docker, virtualização baseada em KVM e escalabilidade do ZFS em vários nós através do sistema de arquivos distribuído Gluster.
Para organizar o acesso ao armazenamento, são suportados SMB, NFS, iSCSI Block Storage, S3 Object API e Cloud Sync. Para garantir um acesso seguro, a conexão pode ser realizada através de VPN (OpenVPN). O armazenamento pode ser implantado em um único nó e, à medida que as necessidades aumentam, pode ser gradualmente expandido horizontalmente através da adição de nós adicionais.
Além das tarefas relacionadas à organização do armazenamento, os nós também podem ser utilizados para fornecer serviços e executar aplicações em contêineres, orquestrados por meio da plataforma Kubernetes, ou em máquinas virtuais baseadas em KVM. No futuro, está prevista a implementação de um catálogo de contêineres prontos com aplicativos adicionais, como NextCloud e Jenkins. Também estão nos planos futuros o suporte ao OpenStack, K8s, KubeVirt, pNFS, Wireguard, escalonamento de snapshots de FS e replicação.


Fonte: opennet.ru
