lançamento do sistema de arquivos em cluster , na maior parte (~60%) clusters Linux, que contêm dezenas de milhares de nós. A escalabilidade em sistemas tão grandes é alcançada graças à arquitetura de múltiplos componentes. Os componentes chave do Lustre incluem servidores de processamento e armazenamento de metadados (MDS), servidores de gerenciamento (MGS), servidores de armazenamento de objetos (OSS), armazenamento de objetos (OST, que suporta operação sobre ext4 e ZFS) e clientes.
Principais :
- cache persistente do lado do cliente (Persistent Client Cache), permitindo utilizar armazenamento local, como NVMe ou NVRAM, como parte do espaço global do sistema de arquivos. Os clientes podem armazenar em cache dados relacionados a arquivos que estão sendo criados ou que já existem, em um sistema de arquivos montado localmente com cache (por exemplo, ext4). Durante a operação do cliente atual, esses arquivos são processados localmente na velocidade do sistema de arquivos local, mas, caso outro cliente tente acessá-los, migrarão automaticamente para o sistema de arquivos global.
- Nos roteadores descoberta automática de rotas ao utilizar roteamento por múltiplos caminhos através de diferentes interfaces de rede (Multi-Rail Routing) e aumentou a confiabilidade do funcionamento de configurações com nós que possuem várias interfaces de rede.
- modo ‘overstriping’, onde em um único armazenamento de objetos (OST) podem existir várias cópias de blocos de stripe para um único arquivo, permitindo que múltiplos clientes realizem operações de gravação simultaneamente no arquivo sem aguardar a liberação do bloqueio.
- Foi adicionada esquemas de alocação de arquivos auto-expansíveis (Self-Extending Layouts), aumentando a flexibilidade da aplicação do modo PFL (Progressive File Layouts) em sistemas de arquivos heterogêneos. Por exemplo, quando o sistema de arquivos inclui pequenos pools de armazenamento baseados em unidades Flash rápidas e grandes pools de disco, a possibilidade proposta permite, em primeiro lugar, realizar gravações em armazenamentos rápidos, e após a falta de espaço, alternar automaticamente para os pools de discos mais lentos.
Fonte: opennet.ru
