A iXsystems publicou a distribuição TrueNAS SCALE 22.12, que usa o kernel Linux e a base de pacotes Debian (produtos lançados anteriormente desta empresa, incluindo TrueOS, PC-BSD, TrueNAS e FreeNAS, eram baseados em FreeBSD). Assim como o TrueNAS CORE (FreeNAS), o TrueNAS SCALE é gratuito para download e uso. O tamanho da imagem iso é 1.6 GB. Os textos fonte dos scripts de montagem, interface da web e camadas específicos do TrueNAS SCALE são publicados no GitHub.
Os produtos TrueNAS CORE baseado em FreeBSD e TrueNAS SCALE baseado em Linux são desenvolvidos em paralelo e se complementam, usando uma base de código de kit de ferramentas comum e uma interface web padrão. O fornecimento de uma edição adicional baseada no kernel Linux é explicado pelo desejo de implementar algumas ideias que são inatingíveis com o FreeBSD. Vale ressaltar que esta não é a primeira iniciativa desse tipo - em 2009, a distribuição OpenMediaVault já estava separada do FreeNAS, que foi transferido para o kernel Linux e a base de pacotes Debian.
Uma das principais melhorias no TrueNAS SCALE é a capacidade de criar armazenamento hospedado em vários nós, enquanto TrueNAS CORE (FreeNAS) é posicionado como uma solução de servidor único. Além de maior escalabilidade, TrueNAS SCALE também apresenta contêineres isolados, gerenciamento simplificado de infraestrutura e é adequado para construção de infraestruturas definidas por software. TrueNAS SCALE usa ZFS (OpenZFS) como sistema de arquivos. TrueNAS SCALE fornece suporte para contêineres Docker, virtualização baseada em KVM e escalonamento ZFS em vários nós usando o 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 feita via VPN (OpenVPN). O armazenamento pode ser implantado em um nó e então, conforme a necessidade aumentar, expandir gradualmente horizontalmente adicionando nós adicionais. Além de executar tarefas de gerenciamento de armazenamento, os nós também podem ser usados para fornecer serviços e executar aplicações em contêineres orquestrados usando a plataforma Kubernetes ou em máquinas virtuais baseadas em KVM.
Na nova versão:
- Foi aprimorada a implementação do modo root-less, no qual usuários menos privilegiados são usados para gerenciar o sistema em vez de root, aos quais são delegados direitos avançados seletivamente e que não têm acesso a todas as máquinas virtuais e aplicativos isolados.
- Adicionado mecanismo SMB Share Proxy para redirecionar o acesso a partições SMB.
- Melhorias foram feitas na interface da web. Gerenciamento significativamente aprimorado de pools de armazenamento, dispositivos e conjuntos de dados. Uma página de resumo com todas as estatísticas foi implementada.
- Adicionados aplicativos isolados para executar pacotes Home Assistant, Qbittorrent, Pi Hole, Syncthing, Photo Prism e diskover-community.
- Adicionada a capacidade de atualizar todos os aplicativos instalados em contêineres de uma só vez.
- Adicionado suporte para a plataforma All-NVME, fornecendo taxa de transferência de até 30 GB/s e a capacidade de criar um pool de unidades NVMe de até 240 TB.
- É possível substituir os nós do Gluster por meio da API sem interromper o armazenamento.
- Adicionado driver para Kubernetes CSI, permitindo que TrueNAS SCALE seja usado em clusters Kubernetes como armazenamento de dados de cluster. Um recurso semelhante também está disponível para VMware ESXi e OpenStack Cinder.
- Adicionado suporte para usar OverlayFS com ZFS para economizar espaço em disco ao executar contêineres Docker.
- O suporte para virtualização foi aprimorado, a capacidade de encaminhar dispositivos USB para máquinas virtuais e vincular núcleos de CPU individuais foi fornecida.
- É fornecida a organização do acesso compartilhado de aplicativos isolados à GPU.
- Adicionado suporte para acesso remoto ao sistema e aplicativos usando VPN Wireguard.
- Trabalho foi feito para aumentar o desempenho, entre outras coisas, a criptografia, o desempenho do NFS e do iSCSI foram melhorados.
- Fornece a capacidade de provisionar seletivamente o acesso à API e usar um sistema de acesso baseado em função (RBAC).
Fonte: opennet.ru