← Storage: capacidade, desempenho e recuperação
01 / 12 · 40 MIN

Interfaces e dependências

Escolhe a interface e identifica o armazenamento realmente usado pela aplicação.

Conceito e mecanismo

Começa pelo contrato de acesso da aplicação. Um dispositivo de blocos disponibiliza armazenamento sobre o qual outras camadas podem organizar partições e filesystems. Um serviço de ficheiros partilhados fornece uma interface própria, como NFS. Um serviço de objetos organiza conteúdo por chaves e operações de API. Capacidade suficiente não torna estas interfaces intercambiáveis. Se uma aplicação depende de caminhos POSIX e operações de filesystem, substituir o destino por um bucket requer avaliar compatibilidade e adaptações. A consistência forte de leitura após escrita documentada no S3 não transforma a API de objetos numa interface POSIX. Regista as operações exigidas, os escritores e as dependências.

Aplicação guiada

No diagnóstico, liga o caminho da aplicação ao filesystem montado e ao dispositivo subjacente. findmnt ajuda a observar o mapeamento efetivo; a presença de um disco novo não prova que /srv/export o usa. Num batch fictício, resultados únicos em EC2 instance store ficam em risco se houver stop, hibernação ou terminação, embora sobrevivam a reboot. Valida o evento planeado e preserva o conteúdo necessário. Se vários hosts acederem ao mesmo volume, não assumes que múltiplos attachments tornam ext4 seguro para escrita concorrente. A interface partilhada precisa de coordenação suportada, e um volume comum continua a ser uma dependência dos vários hosts.

NA PRÁTICA

Um disco novo livre não resolve um caminho que continua montado no disco antigo.

Armadilhas comuns

Objeto como ficheiro POSIX; reboot como stop; attachment como réplica; caminho como dispositivo.

Tópicos relacionados: Capacidade e crescimento · Desempenho e medição · Durabilidade e coordenação

Leva esta ideia contigo

Mapeia interface, caminho, escritores e ciclo de vida antes de escolher ou alterar armazenamento.

Criar conta

Referência: S3 object storage and consistency · DR Storage 2026-09; selected Linux and AWS storage behavior