A empresa iXsystems lançou a distribuição TrueNAS SCALE 23.10, que utiliza o núcleo Linux e uma base de pacotes Debian (os produtos anteriores da empresa, incluindo TrueOS, PC-BSD, TrueNAS e FreeNAS, eram baseados em FreeBSD). Assim como o TrueNAS CORE (FreeNAS), o TrueNAS SCALE pode ser baixado e utilizado gratuitamente. O tamanho da imagem ISO é de 1,5 GB. O código-fonte dos scripts de compilação específicos para o TrueNAS SCALE, a interface web e as camadas foram publicados no GitHub.
Os produtos TrueNAS CORE baseados em FreeBSD e TrueNAS SCALE baseados em Linux estão sendo desenvolvidos paralelamente e se complementam, utilizando uma base de código compartilhada e uma interface web típica. A disponibilização de uma edição adicional baseada no núcleo Linux se deve ao desejo de implementar algumas ideias que não podem ser alcançadas usando o FreeBSD. Vale ressaltar que esta não é a primeira iniciativa desse tipo — em 2009, o FreeNAS já havia se separado na distribuição OpenMediaVault, que foi convertida para o núcleo Linux e a base de pacotes Debian.
Uma das principais melhorias no TrueNAS SCALE foi a capacidade de criar armazenamentos que são hospedados em vários nós, enquanto o TrueNAS CORE (FreeNAS) é posicionado como uma solução baseada em um único servidor. Além do aumento da escalabilidade, o TrueNAS SCALE também se destaca por utilizar contêineres isolados e simplificação. a gestão da infraestrutura e a adequação para criar infraestruturas definidas por software. O sistema de arquivos utilizado no TrueNAS SCALE é o ZFS (OpenZFS). O TrueNAS SCALE oferece suporte a containers Docker, virtualização baseada em KVM e escalabilidade do ZFS em vários nós através de um 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, posteriormente, à medida que as necessidades aumentam, pode ser expandido horizontalmente com a adição de nós adicionais. Além de realizar tarefas relacionadas à organização do armazenamento, os nós também podem ser utilizados para fornecer serviços e executar aplicações em containers, orquestrados pela plataforma Kubernetes, ou em máquinas virtuais baseadas em KVM.
Na nova versão:
- Adicionada a capacidade de fornecer acesso a um único conjunto de dados simultaneamente através dos protocolos SMB e NFSv4. Garantida a compatibilidade ACL, as permissões de acesso e bloqueios para SMB e NFSv4.
- Adicionada a possibilidade de montar seções SMB de outros sistemas (Windows, Netapp, myriad, etc.) e importar dados deles para o TrueNAS para fornecer acesso compartilhado.
- Adicionada a compatibilidade para sincronização de arquivos entre servidores SMB/NFS.
- Adicionada suporte ao mecanismo de clonagem de blocos no ZFS, que permite criar uma cópia de um arquivo ou parte dele sem a duplicação de dados, usando na segunda cópia referências aos blocos de dados já existentes do arquivo original sem a necessidade de copiar fisicamente. O uso desse mecanismo permitiu acelerar em até 10 vezes a cópia de arquivos e diretórios em armazenamentos SMB e NFS.
- No OpenZFS, Samba e subsistema NVMe, foram feitas alterações para melhorar o desempenho e a escalabilidade. A largura de banda foi aumentada, o limite de arquivos em diretórios foi elevado e a capacidade de lidar com um maior número de usuários foi proporcionada.
- O design da interface para trabalhar com aplicativos TrueNAS foi alterado.
- A interface para a criação de um pool de armazenamento foi reformulada.
- Adicionada a possibilidade de usar até 1255 dispositivos em um único sistema e criar armazenamentos com mais de 25 PB.
- Muitos serviços do sistema foram transformados em aplicativos carregáveis separados do TrueNAS.
- Os componentes para geração de relatórios foram remodelados. Para formação de estatísticas do sistema, exibidas na tela com os relatórios, foi utilizado o backend Netdata.
- Adicionadas botões para pausar e retomar a verificação ZFS (Scrub).
- Adicionada a compatibilidade com ZFS dRAID (Distributed Spare RAID), uma variante do RAIDZ com processamento de blocos distribuído integrado para recuperação a quente (hot spare).
- O tempo de recuperação após falhas em configurações de alta disponibilidade foi reduzido em 70%.
- As versões do núcleo Linux 6.1.42, dos drivers NVIDIA 535.54.03 e do OpenZFS 2.2 foram atualizadas.
Fonte: opennet.ru
