technology

Intel DAOS 2.2 e Red Hat Stratis 3.3 lançados • Strong The One

.

O DAOS da Intel é um sistema de arquivos paralelo distribuído para supercomputadores, enquanto o Stratis é a resposta da Red Hat ao ZFS – novas versões de cada um foram lançadas hoje.

DAOSou Distributed Application Object Storage, é o sistema da Intel para armazenamento rápido em supercomputadores, enquanto Stratis é o sistema de arquivos de próxima geração da Red Hat, que combina gerenciamento de volume lógico e instantâneos COW. Ambos têm futuros incertos.

DAOS (não confundir com Taos)

DAOS versão 2.2 é interoperável com o DAOS 2.0 existente e suporta dois novos provedores de rede: libfabric/tcp substitui o antigo libfabric/sockets como o preferido libfabric transporte e para clusters que usam InfiniBand, agora ele suporta Tecido UCX por Comunicação Unificada X comunicações. A nova versão também adiciona suporte para Rocky Linux 8 e Alma Linux 8, enquanto remove o suporte para o CentOS 8 descontinuado.

O que não significará muito se você não estiver interessado em computação de alto desempenho e supercomputadores em cluster. Para alguns antecedentes, Os Regs site irmão dedicado ao armazenamento, Blocos e arquivosoferecido uma visão geral em 2019. Recentemente, em fevereiro, outro de nossos irmãos, o supercomputador Próxima plataforma ficou impressionado com o desempenho do DAOS.

Mas o problema é que o DAOS foi projetado para uso com memória persistente – especificamente, Armazenamento Optane cancelado da Intel. Em 2018, a Intel vendeu sua outra tecnologia de sistema de arquivos de cluster, Lustre, para DDN, que você pode conhecer como o lar do Nexenta, derivado do openSolaris. Muito pouco depois, Lustre foi removido do kernel Linux.

Como cobrimos, outros fornecedores têm sua própria tecnologia de memória persistente futuramas não está claro se a Intel continuará patrocinando o desenvolvimento do DAOS, já que ele foi originalmente planejado como uma maneira de vender mais armazenamento Optane.

Stratis (não confundir com Btrfs ou ZFS)

Estratificação 3.3 é o sistema de arquivos de próxima geração planejado da Red Hat. Ele combina partes de duas tecnologias existentes que já são usadas em outros produtos Red Hat: o LVM2 gerenciador de volume lógico, além do XFS sistema de arquivos do IRIX, que SGI doado para Linux em 1999.

A situação tecnológica e legal para a qual o Stratis foi projetado para resolver definitivamente ainda existe. O que não está tão claro é se a situação competitiva no mercado ainda o faz.

Em 2019, o Ubuntu ainda era aumentando seu suporte para ZFSapesar de controvérsias legais usando o sistema de arquivos licenciado Sun/Oracle CDDL com o kernel Linux licenciado pela GPL2.

SUSE é investiu pesadamente no sistema de arquivos Btrfsenquanto era removido do RHEL há alguns anos – Apesar Fedora posteriormente adotou.

Canonical e SUSE usam esses sistemas de arquivos porque ZFS e Btrfs oferecem uma função que é imensamente útil na construção de sistemas Linux mais robustos e tolerantes a falhas: instantâneos do sistema de arquivos. O conceito de instantâneo é simples, mas implementá-lo é complexo.

A ideia dos instantâneos é que eles são uma maneira muito rápida de capturar uma imagem completa de todo o sistema de arquivos de uma máquina Unix em um momento. A maneira antiga de fazer isso era fazer um backup: copiar todos os arquivos para outro lugar, o que é muito robusto, mas demora muito. Nas décadas de 1980 e 1990, isso era aceitável porque muitos computadores não estavam conectados à Internet e as atualizações de software eram eventos pouco frequentes, muitas vezes custando grandes quantias de dinheiro e, portanto, podiam ser planejadas com bastante antecedência.

No entanto, a cultura contemporânea de DevOps reflete o uso principal do Linux, executado dentro de VMs em farms de servidores: implantados rapidamente em grande número e excluídos quando não são mais necessários. As atualizações de software são um evento muito frequente, mesmo várias vezes por dia. Não há tempo para fazer backup de todas essas VMs, atualizá-las e testar se a atualização funcionou.

Os instantâneos usam cópia na gravação. Antes de aplicar uma atualização de software, o sistema operacional instrui o sistema de arquivos a redirecionar as gravações para uma nova área de armazenamento, deixando as versões antigas dos arquivos em uma área separada, que funciona como uma instância armazenada imediata do estado do sistema de arquivos antes da atualização. foi aplicado. Em vez de copiar todos os velho arquivos em outro lugar, o que é lento, você apenas começa a colocar todos os novo outros em outro lugar, o que é imediato. Se houver um problema, a máquina reinicializa para o instantâneo antigo e o novo é descartado, permitindo que o estado de todo o sistema operacional seja revertido como uma transação de banco de dados.

Os sistemas de arquivos xNix tradicionais, como o ext4 e o XFS do Linux, não podem fazer isso. A única maneira de realizar snapshots com esse sistema de arquivos é inserindo uma camada extra de gerenciamento de armazenamento sob o sistema de arquivos, entre ele e o meio de armazenamento, para que o sistema de arquivos não gerencie diretamente discos físicos, mas “volumes” de armazenamento virtual. Isso é o que o Gerenciador de Volume Lógico do kernel Linux faz e, portanto, permite instantâneos – mas é bem complicado. O LVM também é usado para outros propósitos, como fornecer RAID funcionalidade e realizando a criptografia de disco completo usando LUKS.

O Btrfs fornece algumas dessas funcionalidades, incluindo suporte a instantâneos e RAID, dentro do sistema de arquivos – e para diversão e jogos adicionais, ele pode ser executado em cima do LVM ou do kernel interno Suporte para RAID. Isso significa uma duplicação considerável de funcionalidade. É complicado e também não tem uma boa reputação de estabilidade, como mencionamos olhando para o uso do Fedora dele.

Uma alternativa é os bcachefs ainda em desenvolvimentoque fornece instantâneos sem a complexidade do Btrfs e delega todas as coisas sofisticadas do RAID ao LVM ou mdraid.

O ZFS é muito mais simples de configurar e administrar do que tudo isso porque combina as funções de gerenciamento de volume lógico, RAID, criptografia, instantâneos e sistema de arquivos em um. O que mais, em seu formato OpenZFS é open source… mas sob uma licença incompatível com a do kernel Linux.

O projeto Stratis destinado para replicar a funcionalidade do ZFS, ou do Btrfs-plus-LVM, em um único todo integrado construído a partir de código totalmente GPL.

Este é um objetivo louvável, mas, assim como o DAOS, as condições que levaram a empresa a patrocinar mudaram. Ubuntu vem reorientando seus esforços por algum tempo: o GitHub repositório para o seu zsys ferramenta, que integrou o ZFS no Ubuntu, mostra uma triste falta de atividade, e o opção experimental para instalar no ZFS desapareceu da última versão do LTS.

A indústria Linux hoje está se concentrando menos em sistemas de arquivos sofisticados e mais em sistemas operacionais imutáveis, com sistemas de arquivos raiz somente leitura e aplicativos em contêiner. O Projeto Atomic da Red Hat é “pôr do sol”e os seus CoreOS Container Linux é fim da vida. O esforço carro-chefe do Projeto Fedora aqui é o Área de trabalho imutável Kinoite e Fedora Core OS para servidores.

Enquanto isso, a empresa-mãe A IBM engoliu alguns dos projetos de armazenamento da Red Hat. As empresas comerciais precisam seguir o dinheiro, e a tendência é dimensionar cargas de trabalho por meio de contêineres e VMs, em vez de aumentar os recursos do sistema operacional subjacente. Onde há inovação em tolerância a falhas no desktop Linux, é em termos de ChromeOS com suas múltiplas partiçõesbem como usado no Linux Deepin. ®

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo