Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Create and access a list of your products

ECS: Gerenciamento de buckets — visão geral e solução de problemas

Summary: Este artigo descreve como gerenciar buckets, considerações e solução de problemas.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Este artigo descreve buckets, gerenciamento de buckets e dicas básicas de solução de problemas.

Cause

N/D

Resolution

Gerenciamento de buckets

O que é um bucket?

Buckets são contêineres para objetos criados em um namespace e, às vezes, são considerados um contêiner lógico para subgrupos de usuários. No S3, os contêineres são chamados de buckets, um termo que foi adotado pelo ECS. No Atmos, o equivalente a um bucket é um subgrupo de usuários; no Swift, o equivalente a um bucket é um contêiner e, no CAS, um bucket é um pool do CAS. Os buckets são recursos globais do ECS. Cada bucket é criado em um namespace e cada namespace é criado em um grupo de replicação (RG).

Os buckets são recursos globais que podem abranger vários locais. A criação de buckets envolve atribuí-los a um namespace e a um RG. No nível do bucket, é onde a propriedade e o acesso ao CAS ou aos arquivos são ativados.

Os buckets podem ser acessados por meio de diferentes ferramentas ao mesmo tempo, ou seja, acessar o mesmo bucket com o GeoDrive e o navegador S3.


Como criar um bucket?

O ECS oferece várias maneiras de criar um bucket. Para criar um bucket, o seguinte deve ser feito:
  1. Carregue uma licença do ECS.
  2. Selecione um conjunto de nós para criar pelo menos um pool de armazenamento.
  3. Crie um VDC.
  4. Crie pelo menos um grupo de replicação.
  5. Crie pelo menos um namespace.
A criação de buckets pode ser feita por meio da GUI do ECS ou da API REST:
  • GUI do ECS
Faça log-in no sistema ECS usando seu navegador e selecione a Ajuda do ECS (ícone "?") na GUI do ECS, que contém o Guia de administração do ECS — "introdução ao ECS — criar um bucket"
  • API Rest
Consulte o guia da API Rest do ECS para obter informações sobre operações de gerenciamento e de objeto.


Quais protocolos são compatíveis?

Quando um usuário de objeto é criado — "Manage" — "Users" — "New Object User", as seguintes opções de protocolo estão disponíveis:
  • S3 
  • Atmos
  • Swift
  • CAS
  • Acesso a arquivos via NFSv3 (S3)
  • Acesso a arquivos para CIFS via GeoDrive (S3)


Quais opções de bucket são compatíveis? — Criação de buckets

Ao criar um novo bucket — "Manage" — "Buckets" — "New Bucket", as seguintes opções estão disponíveis:
 
File system
Obrigatório para NFSv3. Obrigatório na criação do bucket. Note que isso não pode ser alterado depois que o bucket é criado.

Consulte o artigo ECS: Práticas recomendadas para montar exportações NFS para obter mais informações.
CAS
Para operações de CAS, isso deve ser definido ao criar o bucket. Os buckets do CAS não podem ser acessados com outros protocolos, e a opção CAS deve ser definida ao criar um bucket.

Consulte o artigo ECS: Práticas recomendadas de administração de usuários e buckets do CAS para obter mais informações.
Pesquisa de metadados
Habilite a indexação de objetos com base nos metadados do usuário e do sistema. Ela não poderá ser ativada depois de salva.

Consulte a Ajuda do ECS (ícone "?") na GUI do ECS, que contém o Guia de Administração do ECS — "Buckets" — "Como trabalhar com buckets no Portal do ECS" — "Configurações de bucket" — "Campos de pesquisa de metadados"
Acesso durante interrupção (ADO)
O ECS permite configurar buckets para serem acessados se um de seus VDCs falhar.

Consulte o artigo ECS: A importância do parâmetro ADO (Access During Outage, acesso durante interrupção) para obter mais informações.
Criptografia do servidor
Habilite para permitir a criptografia de dados em repouso, que criptografa os dados nos discos de armazenamento para reduzir o risco de perda de dados por roubo físico de discos.

Consulte a Ajuda do ECS (ícone "?") na GUI do ECS, que contém o Guia de Administração do ECS — "Buckets" — "Como trabalhar com buckets no Portal do ECS" — "Configurações de bucket" 
Cota
A cota flexível e fixa pode ser atribuída em nível de bucket ou namespace.

Consulte o artigo ECS: Como aumentar a cota definida em um bucket do ECS para obter mais informações.
Marcação do bucket
As etiquetas de bucket são pares de chave-valor que você pode associar a um bucket. Máximo de 10 etiquetas por bucket.

Consulte a Ajuda do ECS (ícone "?") na GUI do ECS, que contém o Guia de Administração do ECS — "Buckets" — "Como trabalhar com buckets no Portal do ECS" — "Configurações de bucket" — "Marcação do bucket"
Retenção
A retenção pode ser definida no nível de bucket ou namespace. A retenção se aplica aos buckets CAS e S3.

Consulte a Ajuda do ECS (ícone "?") na GUI do ECS, que contém o Guia de Administração do ECS — "Namespaces" — "Como trabalhar com namespaces no Portal do ECS" — "Configurações de namespace" — "Períodos e políticas de retenção"


Quais opções de bucket são compatíveis? — Edição de bucket

Depois que um bucket é criado, há uma opção para modificar as configurações dele por meio do menu suspenso "Edit Bucket", com "Edit ACL" e "Edit Policy". Consulte a Ajuda do ECS (ícone "?") na GUI do ECS, que contém o Guia de Administração do ECS — "Gerenciar" — "Buckets" — "Editar Bucket".

Os privilégios que um usuário tem ao acessar um bucket são definidos usando uma lista de controle de acesso (ACL). Você pode atribuir ACLs para um usuário, para um conjunto de grupos predefinidos, como todos os usuários, e para um grupo personalizado. Quando você cria um bucket e atribui um proprietário a ele, é criada uma ACL que atribui um conjunto padrão de permissões ao proprietário do bucket — por padrão, ao proprietário é atribuído controle total. Você pode modificar as permissões atribuídas ao proprietário ou adicionar novas permissões para um usuário selecionando a operação "Edit ACL" para o bucket:
 
Editar ACLs
O S3 permite definir as seguintes permissões:
 
Read Permite que o usuário liste os objetos no bucket.
Read ACL Permite que o usuário leia a ACL do bucket.
Gravação Permite que o usuário crie ou atualize qualquer objeto no bucket.
Write ACL Permite que o usuário grave a ACL para o bucket.
Executar Define a permissão de execução quando acessado como um file system. Essa permissão não tem efeito quando o objeto é acessado usando os protocolos de objeto do ECS.
Full Control Permite ao usuário ler, gravar, ler e gravar na ACL.
Nota: Não proprietários de objeto poderão ler, gravar, ler e gravar na ACL se a permissão tiver sido concedida ou só poderão listar os objetos.
Privileged Write Permite que o usuário execute gravações em um bucket ou objeto quando o usuário não tem permissão de gravação normal. Obrigatório para buckets CAS.
Apagar Permite que o usuário exclua buckets e objetos. Obrigatório para buckets CAS.
Nenhuma O usuário não tem privilégios no bucket.

Vários usuários podem ser criados com permissões diferentes. Consulte a Ajuda do ECS (ícone "?") na GUI do ECS, que contém o Guia de Administração do ECS — "Buckets" — "Como trabalhar com buckets no Portal do ECS" — "Definir ACLs"

Para CAS, consulte o artigo ECS: Configurar ACLs de bucket do CAS para obter mais informações.

As políticas de bucket oferecem maior flexibilidade do que as ACLs e permitem um controle mais refinado das permissões para operações de bucket e operações em objetos dentro do bucket. As condições da política são usadas para atribuir permissões para uma variedade de objetos que correspondem à condição e são usadas para atribuir automaticamente as permissões aos objetos carregados recentemente. Você pode modificar as permissões atribuídas aos objetos ou adicionar novas permissões selecionando a operação "Edit Policy" para o bucket:
 
Editar política

A GUI do ECS fornece um Editor de políticas de bucket para criar uma política de bucket para um bucket existente. As políticas são definidas no formato JSON e a sintaxe usada para as políticas é a mesma usada para a Amazon AWS:

kA23a000000GG6FCAW_1_0
Você pode usar políticas de bucket nos seguintes cenários típicos:

  • Conceder permissões de bucket a um usuário
  • Conceder permissões de bucket a todos os usuários
  • Atribuir automaticamente permissões a objetos criados

Para obter exemplos sobre as operações acima, consulte a Ajuda do ECS (ícone "?") na GUI do ECS, que contém o Guia de Administração do ECS — "Buckets" — "Como trabalhar com buckets no Portal do ECS" — "Definir políticas de bucket" — "Cenários de política de bucket".


Como testar buckets?

Existem várias maneiras de testar a conectividade S3. Estes são alguns exemplos de como acessá-las. Método mais simples para acessar um bucket do S3 usando o navegador S3.
 
WinSCP:   ECS: Como conectar buckets do ECS com WINSCP
script s3test.sh:  ECS: Como testar o S3 para criar bucket, carregar objeto, ler objeto, excluir objeto, excluir bucket com o script s3test.sh
S3curl:     ECS: Como executar operações básicas do S3 no ECS 3.x usando o script s3curl.pl.
S3Browser:   ECS: Como conectar o ECS ao navegador do S3?


Quais são as limitações do bucket?

Os buckets são limitados pela capacidade máxima configurada para o sistema em que o bucket está configurado.

Os buckets são habilitados para vários protocolos, exceto os buckets CAS. Os buckets do CAS não podem ser compartilhados.

O acesso do client e a disponibilidade da operação da API nos níveis de namespace, bucket e objeto durante uma TSO são regidos pelas seguintes opções de ADO definidas no nível de namespace e bucket:
  • Off (padrão) — uma sólida consistência é mantida durante uma interrupção temporária.
  • On — eventualmente, o acesso consistente é permitido durante uma interrupção temporária do local.
A consistência de dados durante uma TSO é implementada no nível do bucket. A configuração é definida no nível do namespace, que define a configuração padrão do ADO em vigor para o ADO durante a criação de novo bucket e pode ser substituída na criação do novo bucket; indicando que a TSO pode ser configurada para alguns buckets e não para outros.


Como excluir um bucket?

Para excluir um bucket, verifique se ele está totalmente vazio. Isso inclui não apenas os objetos atuais. Se configurados, as versões e os marcadores de exclusão precisam ser excluídos antes que você possa remover esse bucket.

Se não for possível excluir o bucket manualmente, uma política de ciclo de vida poderá ser definida no bucket para excluí-lo. Consulte o artigo ECS: Como excluir um bucket do S3 com muitos objetos usando políticas de ciclo da vida para obter mais informações.

Additional Information

Considerações

Antes de criar buckets, lembre-se de que algumas opções não podem ser alteradas posteriormente:
  • Grupo de replicação
  • Criptografia do servidor
  • Sistema de arquivos
  • CAS
  • Pesquisa de metadados
Configure os buckets corretamente, caso contrário, uma migração pode ser necessária.

As seguintes regras se aplicam à nomenclatura dos buckets S3 no ECS:
  • Deve ter entre um e 255 caracteres. (O S3 exige que os nomes dos buckets tenham de 1 a 255 caracteres)
  • Pode incluir pontos (.), hífen (-), sublinhado (_) e caracteres alfanuméricos ([a–z, A–Z,0–9])
  • Pode começar com um hífen (-) ou caractere alfanumérico.
  • Não pode começar com um ponto (.)
  • Não pode conter um ponto duplo (..)
  • Não pode terminar com um ponto (.)
  • Não deve ser formatado como endereço IPv4.
  • Os nomes dos buckets devem ser exclusivos em um namespace.
  • Os nomes de namespace e bucket devem ser compatíveis com DNS, pois podem aparecer em um registro DNS.

Práticas recomendadas do bucket:
  • Use buckets para ambiente, fluxo de trabalho ou usos específicos. Por exemplo: desenvolvimento, teste, finanças, operações etc.
  • Em implementações em vários locais, crie buckets no local do VDC mais próximo ao aplicativo que acessa e atualiza os objetos. Há sobrecarga envolvida na verificação da cópia mais recente se a propriedade do objeto estiver em um local remoto.
  • Para obter o melhor desempenho, é recomendável ter menos de 1.000 buckets em um único namespace

Para obter mais informações, selecione a Ajuda do ECS (ícone "?") na GUI do ECS, que vincula ao Guia de Administração do ECS.

Limitações do bucket de código do ECS

Consulte as notas da versão mais recentes do ECS para obter correções atualizadas implementadas em limitações de bucket.

Artigos de solução de problemas

Códigos de erro de protocolo

ECS: Códigos de erro do S3 com possíveis causas
ECS: Solução de problemas de leitura/gravação/exclusão do S3
ECS: Códigos de erro de SDK do CAS (Centera)
ECS: a autenticação swift do Keystone não funciona

Cota

ECS: Como atualizar a cota de bucket pela API de gerenciamento.

Retenção

ECS: Retenção de CAS no ECS

Problemas de exclusão

ECS: Não foi possível excluir o bucket vazio habilitado para CAS — erro 1013 (http: 400): Bad request body. Bucket {} is not empty.
ECS: O cliente não consegue excluir o bucket

ACLs

ECS: ACL de grupo personalizado em branco — bucket criado usando create_subtenant.sh - Atmos 
ECS: ACL de bucket e objeto para um usuário de objeto não proprietário no navegador do S3
ECS: ACL de bucket somente leitura do usuário de objeto não proprietário do bucket que não consegue fazer download dos objetos carregados no navegador do S3

Política de ciclo de vida

ECS: Como habilitar uma política de ciclo de vida do bucket para lidar com a exclusão de MPUs incompletos
ECS: As solicitações PUT/GET/DELETE no bucket com política de ciclo de vida (que não tem prefixo) exibem o erro 500
ECS: Política de ciclo de vida ineficaz quando mais de uma política tem prefixos sobrepostos para diferentes ações

MPU

ECS: Como usar o s3curl para executar MPU (carregamento de várias partes)

TSO

ECS: xDoctor: RAP051: TSO (temporary site outage, interrupção temporária do local) detectada.

URL base

ECS: Os buckets podem ser acessados usando o URL base por meio de um navegador da Web?

Affected Products

ECS Appliance
Article Properties
Article Number: 000055896
Article Type: Solution
Last Modified: 19 Jul 2023
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.