Gerenciando discos locais para o Storage Gateway - AWSStorage Gateway

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Gerenciando discos locais para o Storage Gateway

O gateway da máquina virtual (VM) usa os discos locais que você aloca no local para buffer e armazenamento. Os gateways criados em instâncias do Amazon EC2 do Amazon EC2 usam volumes do Amazon EBS como discos locais.

Decidir a quantidade de armazenamento em disco local

Você decide o número e o tamanho dos discos que deseja alocar para o gateway. O gateway requer o seguinte armazenamento adicional:

Gateways de arquivos exigem pelo menos um disco para usar como cache. A tabela a seguir recomenda tamanhos para armazenamento em disco local para o gateway implantado. Você pode adicionar mais armazenamento local depois de configurar o gateway e conforme a demanda de carga de trabalho aumentar.

Armazenamento local Descrição Tipo de gateway
Armazenamento em cache O armazenamento em cache funciona como um armazenamento local duradouro para dados no Amazon S3 ou no sistema de arquivos.
  • Gateways de arquivo

nota

Os recursos de armazenamento físico subjacentes são representados como armazenamento de dados no VMware. Ao implantar a VM do gateway, você escolhe um armazenamento de dados para armazenar os arquivos da VM. Ao provisionar um disco local (por exemplo, para uso como armazenamento em cache), você tem a opção de armazenar o disco virtual no mesmo armazenamento de dados que a VM ou em outro armazenamento de dados distinto.

Se você tiver mais de um armazenamento de dados, é altamente recomendável escolher um armazenamento de dados para o armazenamento em cache. O armazenamento de dados que conta apenas com um disco físico subjacente pode apresentar um desempenho ruim em algumas situações, quando é usado para respaldar o armazenamento em cache. Isso também é válido quando o backup é uma configuração de RAID menos eficiente, como RAID1.

Após a configuração inicial e a implantação do gateway, você pode ajustar o armazenamento local adicionando discos para armazenamento em cache.

Determinando o tamanho do armazenamento em cache a ser alocado

Seu gateway usa armazenamento em cache para fornecer acesso de baixa latência aos dados recém-acessados. O armazenamento em cache funciona como um armazenamento local duradouro para dados no Amazon S3 ou no sistema de arquivos. Para obter mais informações sobre como estimar o tamanho do armazenamento em cache, consulte Gerenciando discos locais para o Storage Gateway.

A princípio, você pode usar essa estimativa para provisionar discos para armazenamento em cache. Depois, você pode usar métricas operacionais do Amazon CloudWatch para monitorar o uso do armazenamento em cache e ampliar o armazenamento conforme a necessidade por meio do console. Para obter informações sobre como usar métricas e configurar de alarmes, consulte Performance.

Adicionar armazenamento em cache

À medida que as necessidades de seu aplicativo mudarem, você poderá aumentar a capacidade de armazenamento em cache do gateway. Você pode ampliar a capacidade de cache do gateway sem interromper as funções existentes do gateway. Ao ampliar a capacidade de armazenamento, você o faz com a VM do gateway ativada.

Importante

Ao adicionar cache a um gateway existente, é importante criar novos discos no host (hipervisor ou instância do Amazon EC2). Não altere o tamanho dos discos existentes caso os discos tenham sido alocados anteriormente como um cache. Não remova os discos de cache que foram alocados como armazenamento em cache.

O procedimento a seguir mostra como configurar ou armazenar em cache o armazenamento em cache para o gateway.

Para adicionar e configurar um armazenamento em cache
  1. Provisione um novo disco no host (hipervisor ou instância do Amazon EC2). Para obter informações sobre como provisionar um disco em um hipervisor, consulte o manual do usuário do hipervisor. Configure esse disco como armazenamento em cache.

  2. Abra o console Storage Gateway emhttps://console.aws.amazon.com/storagegateway/home.

  3. No painel de navegação, selecione Gateways da .

  4. No menu Actions, escolha Edit local disks.

  5. Na caixa de diálogo Edit local disks (Editar discos locais), identifique os discos provisionados e determine qual você deseja usar como armazenamento em cache.

    Se você não vir seus discos, escolha o botão Refresh.

  6. Escolha Save para salvar suas definições de configuração.

Usando armazenamento efêmero com gateways EC2

Esta seção descreve as etapas necessárias para evitar a perda de dados quando você seleciona um disco efêmero para armazenamento em cache do seu gateway.

Os discos efêmeros fornecem armazenamento temporário em nível de bloco para a instância do Amazon EC2. Os discos efêmeros são ideais para armazenamento temporário de dados alterados com frequência, como dados no armazenamento em cache de um gateway. Quando você executar seu gateway com uma imagem de máquina da Amazon EC2 do Amazon para o, e o tipo de instância que você selecionar for compatível com armazenamento temporário, os discos são listados automaticamente e você pode selecionar um deles para armazenar dados do seu gateway em cache. Para obter mais informações, consulteArmazenamento de instâncias do Amazon EC2noGuia do usuário do Amazon EC2 para instâncias do Linux.

As gravações do aplicativo gravadas nos discos são armazenadas no cache de maneira síncrona e, depois, carregadas de modo assíncrono no armazenamento durável no Amazon S3. Se os dados armazenados temporariamente forem perdidos porque uma instância do Amazon EC2 foi interrompida antes da conclusão do upload dos dados, os dados ainda presentes no cache e não foram carregados para o Amazon S3 podem ser perdidos. Você pode evitar a perda de dados seguindo as seguintes etapas antes de reiniciar ou interromper a instância do EC2 que hospeda seu gateway.

nota

Se você estiver usando o armazenamento temporário e interromper e iniciar o gateway, ele ficará permanentemente offline. Isso acontece porque o disco de armazenamento físico é substituído. Não há solução para esse problema, portanto, você teria que excluir o gateway e ativar um novo em uma nova Instância EC2.

As etapas que compõem o procedimento a seguir são específicas para gateways de arquivos.

Para evitar a perda de dados em gateways de arquivos que usam discos efêmeros
  1. Interrompa todos os processos que estão gravando no compartilhamento de arquivos.

  2. Inscreva-se para receber notificações do CloudWatch Events. Para obter mais informações, consulte Receber notificação sobre operações de arquivo.

  3. Chame oAPI NotifyWhenUploadedPara serem notificados quando os dados gravados até o momento da perda do armazenamento efêmero forem armazenados de forma permanente no Amazon S3.

  4. Você vai receber o ID da notificação depois que a API concluir o processo.

    Você pode receber um evento do CloudWatch com o mesmo ID de notificação.

  5. Verifique se a métrica de CachePercentDirty para seu compartilhamento de arquivos é 0. Isso confirma que todos os seus dados foram gravados no Amazon S3. Para obter informações sobre as métricas de compartilhamento de arquivos, consulte Compreendendo métricas de compartilhamento de arquivos.

  6. Agora você pode reiniciar ou interromper o gateway de arquivos sem risco de perda de dados.