Todos os produtos
Search
Central de documentação

Cloud Storage Gateway:Como funciona o disco de cache do file gateway

Última atualização: Sep 21, 2026

O disco de cache de um file gateway armazena dados e metadados localmente para oferecer acesso de leitura e gravação com baixa latência e, em seguida, faz o upload dos dados para o Object Storage Service (OSS) de forma assíncrona em segundo plano.

Como funciona o cache

O disco de cache é um disco de cloud anexado à sua instância do Cloud Storage Gateway (CSG). Ele armazena dados e metadados em buffer localmente para acelerar as operações de arquivo. O disco de cache oferece quatro recursos:

  1. Cache de gravação: O disco de cache retém os dados gravados por meio do destino de montagem. Após o fechamento de um arquivo, o gateway faz o upload dos dados em cache para o OSS de forma assíncrona. Esse mecanismo oferece suporte a gravações sequenciais e aleatórias. Depois que o upload é concluído, o gateway recupera o espaço de cache com base em uma política de evicção predefinida.

  2. Cache de leitura: O disco de cache armazena dados lidos recentemente para reduzir a latência em acessos repetidos. Para arquivos grandes, um mecanismo de pré-leitura carrega os dados no disco de cache antecipadamente, aumentando a largura de banda de leitura.

  3. Cache de metadados: O disco de cache armazena metadados, como a estrutura de diretórios, para acelerar operações do sistema de arquivos, como ls e stat. O gateway oferece suporte a três modos de sincronização de metadados — sincronização expressa, sincronização remota agendada e sincronização remota única — para atender a diferentes requisitos de consistência de dados.

  4. Evicção automática: O gateway evicta dados não acessados por um longo período. O sistema evicta apenas os dados — metadados como nomes de arquivos, estrutura de diretórios e permissões são mantidos. Isso mantém o uso do disco de cache em um nível saudável, geralmente em torno de 60%.

Nota

O disco de cache aloca espaço de forma proporcional: 80% para o cache de dados e 20% para o cache de metadados.

Diretrizes para dimensionar o cache

Siga estas etapas para dimensionar o disco de cache corretamente.

  1. Selecione um tipo de disco de cache.

    Escolha o tipo de disco de acordo com seus requisitos de largura de banda e IOPS. O desempenho do disco de cache deve estar alinhado com a especificação do seu gateway: - Gateways Basic e Standard: Use um disco de cache ESSD PL1. - Gateways Enhanced e Compute-optimized: Use um disco de cache ESSD PL2.

  2. Selecione uma capacidade de disco de cache.

    Dimensione o disco de cache para cobrir os requisitos de cache de dados e de metadados.

    • Capacidade do cache de dados: Para evitar falhas de gravação ou degradação de desempenho, o espaço de cache disponível para dados deve atender à seguinte condição: Available cache space > Concurrency x Maximum file size. Para um desempenho melhor, reserve 30% adicionais de espaço livre além desse mínimo.

    • Capacidade do cache de metadados: O cache de metadados armazena informações estruturais do sistema de arquivos, incluindo o seguinte:

      • Hierarquia de diretórios: A estrutura completa da árvore de diretórios.

      • Atributos de arquivo: Propriedades como tamanho, hora de criação e hora de modificação.

      • Arquivos stub: Quando o gateway evicta dados em cache de um arquivo, ele mantém o registro do arquivo nos metadados. Isso garante uma visualização consistente do diretório. Quando um usuário acessa um arquivo evictado, o gateway recarrega automaticamente os dados do OSS.

      Como diretriz geral, utilize um disco de cache de 100 GB e gerencie os metadados de aproximadamente 10 milhões de arquivos.

  3. Monitore o uso do cache e expanda a capacidade quando necessário. Quando o cache de dados ou o cache de metadados fica sem espaço, o sistema aciona throttling alerts and insufficient metadata space alerts. Expanda o disco de cache imediatamente após receber um alerta para evitar interrupções nos negócios.