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á.
Solução de problemas: problemas em compartilhamento de arquivos
Você pode encontrar informações a seguir sobre as ações a adotar se enfrentar problemas inesperados em um compartilhamento de arquivos.
Tópicos
O compartilhamento de arquivos está paralisado no status CREATING
Os compartilhamentos de arquivos SMB não permitem vários métodos diferentes de acesso
Vários compartilhamentos de arquivos não conseguem gravar no bucket do S3 associado
Notificação para um grupo de logs excluído ao usar logs de auditoria
Alterações em um bucket do S3 não são exibidas no Storage Gateway
Ocorreu queda do desempenho do gateway depois de uma operação recursiva
O compartilhamento de arquivos está paralisado no status CREATING
Quando o compartilhamento de arquivos está sendo criado, o status é CREATING. O status muda para AVAILABLE depois que o compartilhamento de arquivos é criado. Se o compartilhamento de arquivos ficar paralisado no status CREATING, faça o seguinte:
Abra o console do Amazon S3 em https://console.aws.amazon.com/s3/
. -
Verifique se o bucket do S3 ao qual você mapeou seu compartilhamento de arquivos existe. Se o bucket não existir, crie-o. Depois que você cria o bucket, o status do compartilhamento de arquivos muda para AVAILABLE. Para obter informações sobre como criar um bucket do S3, consulte Criar um bucket, no Guia do usuário do Amazon Simple Storage Service.
-
Confirme se o nome do bucket está de acordo com as regras de nomenclatura de buckets no Amazon S3. Para obter mais informações, consulte as Regras para nomear buckets no Manual do usuário do Amazon Simple Storage Service.
nota
O Gateway de Arquivos do S3 não oferece suporte a buckets do Amazon S3 com pontos (
.) no nome. -
Verifique se o perfil do IAM usado para acessar o bucket do S3 tem as permissões corretas e se o bucket do S3 está listado como um recurso na política do IAM. Para obter mais informações, consulte Conceder acesso a um bucket do Amazon S3.
Você não consegue criar um compartilhamento de arquivos
-
Se não conseguir criar um compartilhamento de arquivos porque o compartilhamento está paralisado no status CREATING, verifique se o bucket do S3 ao qual você mapeou seu compartilhamento de arquivos existe. Para obter informações sobre como fazer isso, consulte o tópico precedente, O compartilhamento de arquivos está paralisado no status CREATING.
-
Se o bucket do S3 existir, verifique se ele AWS Security Token Service está ativado na região em que você está criando o compartilhamento de arquivos. Se não houver um token de segurança ativo, você deverá ativá-lo. Para obter informações sobre como ativar um token usando AWS Security Token Service, consulte Como ativar e desativar o AWS STS em uma AWS região no Guia do usuário do IAM.
Os compartilhamentos de arquivos SMB não permitem vários métodos diferentes de acesso
Os compartilhamentos de arquivo SMB possuem as seguintes restrições:
-
Quando o mesmo cliente tenta montar um compartilhamento de arquivos SMB com acesso de convidado e do Active Directory, a seguinte mensagem de erro é exibida:
Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed. Disconnect all previous connections to the server or shared resource and try again. -
Um usuário do Windows não pode permanecer conectado a dois compartilhamentos de arquivos SMB com acesso de convidado, e pode ser desconectado quando uma nova conexão com acesso de convidado é estabelecida.
-
Um cliente Windows não pode montar um compartilhamento de arquivos SMB com acesso de convidado e um do Active Directory exportado pelo mesmo gateway.
Vários compartilhamentos de arquivos não conseguem gravar no bucket do S3 associado
Não é recomendável configurar o bucket do S3 para permitir que vários compartilhamentos de arquivos gravem nele. Esse procedimento pode provocar resultados imprevisíveis.
Em vez disso, é recomendável permitir que apenas um compartilhamento de arquivos grave em cada bucket do S3. Você cria uma política de bucket para permitir que apenas a função associada ao compartilhamento de arquivos grave no bucket. Para obter mais informações, consulte Práticas recomendadas para o Gateway de Arquivos.
Notificação para um grupo de logs excluído ao usar logs de auditoria
Se o grupo de logs não existir, o usuário poderá selecionar o link do grupo de logs abaixo dessa mensagem para criar outro ou usar um existente como destino dos logs de auditoria.
Não é possível fazer upload de arquivos para o bucket do S3
Se não conseguir fazer upload de arquivos para o bucket do S3, faça o seguinte:
-
Verifique se você concedeu a permissão de acesso necessária para o Gateway de Arquivos do Amazon S3 fazer upload de arquivos para o bucket do S3. Para obter mais informações, consulte Conceder acesso a um bucket do Amazon S3.
-
Verifique se a função que criou o bucket tem permissão para gravar no bucket do S3. Para obter mais informações, consulte Práticas recomendadas para o Gateway de Arquivos.
-
Se o seu gateway de arquivos usa SSE-KMS ou DSSE-KMS para criptografia, certifique-se de que a função do IAM associada ao compartilhamento de arquivos inclua as permissões kms:encrypt, kms:decrypt, kms: *, kms: e kms:. ReEncrypt GenerateDataKey DescribeKey Para obter mais informações, consulte Usar políticas baseadas em identidade (políticas do IAM) para o Storage Gateway.
Não é possível alterar a criptografia padrão para a SSE-KMS a fim de criptografar os objetos armazenados no meu bucket do S3
Se você alterar a criptografia padrão e definir a SSE-KMS (criptografia do lado do servidor com chaves gerenciadas pelo AWS KMS) como padrão para o bucket do S3, os objetos armazenados pelo Gateway de Arquivos do Amazon S3 no bucket não serão criptografados com a SSE-KMS. Por padrão, um Gateway de Arquivos do S3 usa a criptografia do lado do servidor gerenciada com o Amazon S3 (SSE-S3) quando grava dados em um bucket do S3. Alterar o padrão não altera automaticamente a criptografia.
Para alterar a criptografia para usar o SSE-KMS com sua própria AWS KMS chave, você deve ativar a criptografia SSE-KMS. Para fazer isso, forneça o nome de recurso da Amazon (ARN) da chave do KMS ao criar o compartilhamento de arquivos. Você também pode atualizar as configurações do KMS para seu compartilhamento de arquivos usando a operação de API UpdateNFSFileShare ou UpdateSMBFileShare. Essa atualização se aplica a objetos armazenados nos buckets do S3 após a atualização. Para obter mais informações, consulte Criptografia de dados usando AWS KMS.
As alterações feitas diretamente em um bucket do S3 com o versionamento de objetos ativado podem afetar o que você vê no seu compartilhamento de arquivos.
Se seu bucket do S3 tiver objetos gravados nele por outro cliente, sua visualização do bucket do S3 pode não ser up-to-date resultado do controle de versão do objeto do bucket do S3. Você deve sempre atualizar seu cache antes de examinar arquivos de interesse.
Versionamento de objeto é um recurso de bucket do S3 opcional que ajuda a proteger dados ao armazenar múltiplas cópias do objeto de mesmo nome. Cada cópia tem um valor de ID separado, por exemplo file1.jpg: ID="xxx" e file1.jpg: ID="yyy". O número de objetos com nomes idênticos e suas vidas são controlados por políticas de ciclo de vida do Amazon S3. Para obter mais detalhes sobre esses conceitos do Amazon S3, consulte Usar versionamento e Gerenciar o ciclo de vida dos objetos no Guia do desenvolvedor do Amazon S3.
Quando você exclui um objeto versionado, esse objeto será sinalizado com um marcador de exclusão, mas retido. Somente um proprietário do bucket do S3 pode excluir permanentemente um objeto com o controle de versão habilitado.
Em seu Gateway de Arquivos do S3, os arquivos mostrados são as versões mais recentes dos objetos em um bucket do S3 no momento em que o objeto foi buscado ou o cache foi atualizado. Os Gateways de Arquivos do S3 ignoram quaisquer versões mais antigas ou quaisquer objetos marcados para exclusão. Ao ler um arquivo, você lê os dados da versão mais recente. Quando você grava um arquivo em seu compartilhamento de arquivos, o Gateway de Arquivos do S3 cria outra versão de um objeto nomeado com suas alterações, e essa versão se torna a mais recente.
Seu Gateway de Arquivos do S3 continua a ler a versão anterior, e as atualizações que você faz são baseadas na versão anterior caso uma nova versão deva ser adicionada ao bucket do S3 fora da sua aplicação. Para ler a versão mais recente de um objeto, use a ação da RefreshCacheAPI ou atualize a partir do console conforme descrito emAtualizar o cache de objetos do bucket do Amazon S3.
Importante
Não recomendamos que objetos ou arquivos sejam gravados em seu bucket do S3 do Gateway de Arquivos do S3 de fora do compartilhamento de arquivos.
Ao gravar em um bucket do S3 com o versionamento ativado, o Gateway de Arquivos do Amazon S3 pode criar várias versões dos objetos do Amazon S3
Com o versionamento de objetos ativado, você pode ter várias versões de um objeto criado no Amazon S3 em cada atualização de um arquivo do seu cliente NFS ou SMB. Veja abaixo alguns cenários que podem gerar a criação de várias versões de um objeto em seu bucket do S3:
-
Quando um arquivo é modificado no Gateway de Arquivos do Amazon S3 por um cliente NFS ou SMB após o upload para o Amazon S3, o Gateway de Arquivos do S3 faz upload dos dados novos ou modificados em vez de fazer upload do arquivo inteiro. A modificação do arquivo gera a criação de uma versão do objeto do Amazon S3.
-
Quando um arquivo é gravado no Gateway de Arquivos do S3 por um cliente NFS ou SMB, o Gateway de Arquivos do S3 faz upload dos dados do arquivo para o Amazon S3 seguidos por seus metadados (propriedades, carimbos de data/hora etc.). O upload dos dados do arquivo cria um objeto do Amazon S3, e o upload dos metadados do arquivo atualiza os metadados do objeto do Amazon S3. Esse processo cria outra versão do objeto, resultando em duas versões dele.
-
Quando o Gateway de Arquivos do S3 faz upload de arquivos maiores, talvez seja necessário fazer upload de partes menores do arquivo antes que o cliente termine de gravar no Gateway de Arquivos. Alguns motivos para isso incluem liberar espaço no cache ou uma alta taxa de gravações em um arquivo. Isso pode gerar diversas versões de um objeto no bucket do S3.
Você deve monitorar seu bucket do S3 para saber quantas versões de um objeto existem antes de configurar políticas de ciclo de vida a fim de migrar objetos para diferentes classes de armazenamento. Você deve configurar a expiração do ciclo de vida das versões anteriores a fim de minimizar o número de versões de um objeto em seu bucket do S3. O uso da replicação na mesma região (SRR) ou da replicação entre regiões (CRR) entre buckets do S3 aumentará o armazenamento usado. Para obter mais informações sobre a replicação, consulte Replicação.
Importante
Não configure a replicação entre buckets do S3 até entender quanto armazenamento está sendo utilizado quando o versionamento de objetos está ativado.
O uso de buckets do S3 com versionamento pode aumentar significativamente a quantidade de armazenamento no Amazon S3, pois cada modificação em um arquivo cria uma versão do objeto do S3. Por padrão, o Amazon S3 continua armazenando todas essas versões, a não ser que você crie especificamente uma política para substituir esse comportamento e limitar o número de versões que são mantidas. Se você observar um grande uso incomum de armazenamento com versionamento de objetos ativado, confira se você tem políticas de armazenamento definidas adequadamente. Um aumento no número de respostas de HTTP 503-slow down para solicitações de navegador também pode ser o resultado de problemas com o versionamento de objetos.
Se você ativar o versionamento de objetos após a instalação de um Gateway de Arquivos do S3, todos os objetos exclusivos serão retidos (ID=”NULL”) e você poderá ver todos eles no sistema de arquivos. Novas versões de objetos recebem um ID exclusivo (versões mais antigas são retidas). Com base no carimbo de data e hora do objeto, apenas o objeto versionado mais recentemente é visualizável no sistema do arquivo NFS.
Depois de ativar o versionamento de objetos, o bucket do S3 não pode ser retornado para um estado sem versionamento. Você pode, contudo, suspender o versionamento. Quando você suspender o versionamento, um novo objeto recebe um ID. Se o mesmo objeto nomeado existe com um valor de ID=”NULL”, a versão mais antiga será substituída. No entanto, qualquer versão que contém um ID que não é NULL é retida. Os carimbos de data e hora identificam o novo objeto como o atual, e é aquele que aparece no sistema de arquivos NFS.
Alterações em um bucket do S3 não são exibidas no Storage Gateway
O Storage Gateway atualiza o cache do compartilhamento de arquivos de forma automática quando você grava arquivos no cache localmente utilizando o compartilhamento de arquivos. No entanto, o Storage Gateway não atualiza o cache de forma automática quando você faz upload de um arquivo diretamente para o Amazon S3. Ao fazer isso, você deve realizar uma operação RefreshCache para ver as alterações no compartilhamento de arquivos. Se você tiver mais de um compartilhamento de arquivos, deverá realizar a operação RefreshCache em cada um.
Você pode atualizar o cache utilizando o console do Storage Gateway e a AWS Command Line Interface (AWS CLI):
-
Para atualizar o cache utilizando o console do Storage Gateway, consulte Atualizar objetos no bucket do Amazon S3.
-
Para atualizar o cache utilizando a AWS CLI:
-
Execute o comando
aws storagegateway list-file-shares -
Copie o nome do recurso da Amazon (ARN) do compartilhamento de arquivos com o cache que deseja atualizar.
-
Execute o comando
refresh-cachecom seu ARN como valor para--file-share-arn:aws storagegateway refresh-cache --file-share-arn arn:aws:storagegateway:eu-west-1:12345678910:share/share-FFDEE12
-
Para automatizar a RefreshCache operação, consulte Como posso automatizar a RefreshCache operação no Storage
As permissões da ACL não estão funcionando como esperado
Se as permissões da lista de controle de acesso (ACL) não estiverem funcionando conforme esperado com o compartilhamento de arquivos SMB, você pode executar um teste.
Para fazer isso, primeiro teste as permissões em um servidor de arquivos do Microsoft Windows ou um compartilhamento de arquivos do Windows local. Em seguida, compare o comportamento com o compartilhamento de arquivos do gateway.
Ocorreu queda do desempenho do gateway depois de uma operação recursiva
Em alguns casos, você pode realizar uma operação recursiva, como renomear um diretório ou ativar a herança para uma ACL, e forçar para baixo na árvore. Se você fizer isso, o Gateway de Arquivos do S3 aplicará recursivamente a operação a todos os objetos no compartilhamento de arquivos.
Por exemplo, suponha que você aplique a herança a objetos existentes em um bucket do S3. O Gateway de Arquivos do S3 aplica recursivamente a herança a todos os objetos no bucket. Essas operações podem causar queda de desempenho do gateway.