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: Gestione dei bucket: panoramica e risoluzione dei problemi

Summary: Questo articolo descrive come gestire i bucket, contiene alcune considerazioni e suggerimenti per la risoluzione dei problemi.

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

Questo articolo descrive i bucket, la gestione dei bucket e suggerimenti di base per la risoluzione dei problemi.

Cause

N/D

Resolution

Gestione dei bucket

Cos'è un bucket?

I bucket sono container per gli object creati in un namespace e talvolta considerati un container logico per i subtenant. In S3, i container sono denominati bucket e questo termine è stato adottato da ECS. In Atmos, l'equivalente di un bucket è un subtenant, in Swift, l'equivalente di un bucket è un container e per CAS, un bucket è un pool CAS. I bucket sono risorse globali in ECS. Ogni bucket viene creato in un namespace e ogni namespace viene creato in un gruppo di replica (RG, Replication Group).

I bucket sono risorse globali che possono estendersi su più siti. La creazione di bucket ne comporta l'assegnazione a un namespace e a un gruppo di replica. Il livello bucket è dove viene abilitata la proprietà e l'accesso a file o CAS.

È possibile accedere ai bucket tramite diversi strumenti contemporaneamente, ad esempio accedere allo stesso bucket con GeoDrive e browser S3.


Come creare un bucket?

ECS offre diversi modi per creare un bucket. Per creare un bucket, è necessario effettuare le seguenti operazioni:
  1. Caricare una licenza ECS.
  2. Selezionare un set di nodi per creare almeno un pool di storage.
  3. Creare un VDC.
  4. Creare almeno un gruppo di replica.
  5. Creare almeno un namespace.
La creazione del bucket può essere effettuata tramite la GUI di ECS o l'API Rest:
  • GUI ECS
Accedere al sistema ECS utilizzando il browser e selezionare l'icona della Guida ECS ('?) nella GUI di ECS che collega alla ECS Administration Guide - "Getting started with ECS - Create a bucket"
  • API Rest
Fare riferimento alla guida ECS REST API per operazioni sugli object e gestione.


Quali protocolli sono supportati?

Quando viene creato un utente di object, "Manage" - "Users" - "New Object User", sono disponibili le seguenti opzioni di protocollo:
  • S3 
  • Atmos
  • Swift
  • CAS
  • Accesso ai file tramite NFSv3 (S3)
  • Accesso ai file in CIFS tramite GeoDrive (S3)


Quali opzioni di bucket sono supportate? - Creazione di bucket

Creando un nuovo bucket, "Manage" - "Buckets" - "New Bucket", sono disponibili le seguenti opzioni:
 
File system
Richiesta per NFSv3. Richiesta per la creazione del bucket. Tenere presente che una volta creato il bucket, questa impostazione non può essere modificata.

Fare riferimento all'articolo ECS: Best practice per il montaggio di esportazioni NFS (in inglese) per ulteriori informazioni.
CAS
Per le operazioni CAS, questa opzione deve essere impostata quando si crea il bucket. Non è possibile accedere ai bucket CAS con altri protocolli e l'opzione CAS deve essere impostata quando si crea un bucket.

Fare riferimento all'articolo ECS: Best practice per l'amministrazione di bucket e utenti CAS (in inglese) per ulteriori informazioni.
Metadata Search
Consente di abilitare l'indicizzazione degli object in base ai metadati dell'utente e del sistema, che non può essere abilitata dopo il salvataggio.

Fare riferimento alla Guida di ECS ('?') nella GUI di ECS che collega alla ECS Administration Guide - "Buckets" - "Working with buckets in the ECS Portal" - "Bucket settings" - "Metadata search fields"
Accesso durante l'interruzione dell'alimentazione (ADO, Access During Outage)
ECS consente di configurare i bucket in modo che siano accessibili in caso di guasto di uno dei VDC.

Fare riferimento all'articolo ECS: L'importanza del parametro ADO (Access During Outage) (in inglese) per ulteriori informazioni.
Server-side Encryption
Consente di abilitare la crittografia di dati inattivi, che crittografa i dati sui dischi di storage per ridurre il rischio di perdita di dati dovuta al furto fisico dei dischi.

Fare riferimento alla Guida di ECS ("?") nella GUI di ECS che collega alla ECS Administration Guide - "Buckets" - "Working with buckets in the ECS Portal" - "Bucket settings" 
Quota
Possono essere assegnate quote flessibili e rigide a livello di bucket o namespace.

Fare riferimento all'articolo ECS: Come aumentare il set di quote in un bucket ECS per ulteriori informazioni.
Bucket Tagging
I tag di bucket sono coppie chiave-valore che è possibile associare a un bucket. Massimo 10 tag per bucket.

Fare riferimento alla Guida di ECS ("?") nella GUI di ECS che collega alla ECS Administration Guide - "Buckets" - "Working with buckets in the ECS Portal" - "Bucket settings" - "Bucket tagging"
Retention
La retention può essere impostata a livello di bucket o namespace. La retention si applica ai bucket CAS e S3.

Fare riferimento all'icona della Guida di ECS ("?") nella GUI di ECS che collega alla ECS Administration Guide - "Namespaces" - "Working with namespaces in the ECS Portal" - "Namespace settings" - "Retention periods and policies"


Quali opzioni di bucket sono supportate? - Modifica di bucket

Una volta creato un bucket, è disponibile un'opzione per modificarne le impostazioni tramite l'elenco a discesa "Edit Bucket" con "Edit ACL" e "Edit Policy". Fare riferimento all'icona della Guida di ECS ("?") nella GUI di ECS che collega alla ECS Administration Guide - "Manage" - "Buckets" - "Edit Bucket".

I privilegi di un utente quando accede a un bucket vengono impostati utilizzando un elenco di controllo degli accessi (ACL, Access Control List). È possibile assegnare ACL a un utente, a un set di gruppi predefiniti, ad esempio tutti gli utenti, e a un gruppo personalizzato. Quando si crea un bucket e si assegna un proprietario al bucket, viene creato un ACL che assegna un set predefinito di autorizzazioni al proprietario del bucket, a cui è assegnato per impostazione predefinita il controllo completo. È possibile modificare le autorizzazioni assegnate al proprietario oppure aggiungere nuove autorizzazioni per un utente selezionando l'operazione "Edit ACL" per il bucket:
 
Modifica di ACL
S3 consente di impostare le seguenti autorizzazioni:
 
Read Consente all'utente di elencare gli object nel bucket.
Read ACL Consente all'utente di leggere l'ACL del bucket.
Write Consente all'utente di creare o aggiornare qualsiasi object nel bucket.
Write ACL Consente all'utente di scrivere l'ACL per il bucket.
Execute Imposta l'autorizzazione di esecuzione quando si accede come file system. Questa autorizzazione non ha alcun effetto quando si accede all'object utilizzando i protocolli di object ECS.
Full Control Consente all'utente di leggere, scrivere nonché leggere e scrivere ACL.
Nota: I non proprietari di object possono leggere e scrivere nonché leggere e scrivere ACL se è stata concessa loro l'autorizzazione o possono solo elencare gli object.
Privileged Write Consente all'utente di eseguire operazioni di scrittura in un bucket o un object quando non dispone di una normale autorizzazione di scrittura. Richiesta per bucket CAS.
Delete Consente all'utente di eliminare bucket e object. Richiesta per bucket CAS.
None L'utente non dispone di privilegi sul bucket.

È possibile creare più utenti con autorizzazioni diverse. Fare riferimento all'icona della Guida di ECS ("?") nella GUI di ECS che collega alla ECS Administration Guide - "Buckets" - "Working with buckets in the ECS Portal" - "Set ACLs"

Per CAS, consultare l'articolo ECS: Configurazione di ACL di bucket per CAS (in inglese) per ulteriori informazioni.

Le policy di bucket offrono maggiore flessibilità rispetto agli ACL e consentono un controllo dettagliato sulle autorizzazioni per le operazioni sui bucket e per le operazioni sugli object all'interno del bucket. Le condizioni delle policy vengono utilizzate per assegnare le autorizzazioni per una serie di object che soddisfano la condizione e vengono utilizzate per assegnare automaticamente le autorizzazioni a object appena caricati. È possibile modificare le autorizzazioni assegnate agli object oppure aggiungere nuove autorizzazioni selezionando l'operazione "Edit Policy" per il bucket:
 
Modifica di policy

La GUI di ECS fornisce un editor di policy di bucket per creare una policy di bucket per un bucket esistente. Le policy sono definite in formato JSON e la sintassi utilizzata per le policy è uguale a quella di Amazon AWS:

kA23a000000GG6FCAW_1_0
È possibile utilizzare le policy di bucket nei seguenti scenari tipici:

  • Assegnazione di autorizzazioni per bucket a un utente
  • Assegnazione di autorizzazioni per bucket a tutti gli utenti
  • Assegnazione automatica delle autorizzazioni a object creati

Per esempi sulle operazioni precedenti, fare riferimento alla Guida di ECS ("?") nella GUI di ECS che collega alla ECS Administration Guide - "Buckets" - "Working with buckets in the ECS Portal" - "Set bucket policies" - "Bucket policy scenarios".


Come testare i bucket?

Esistono vari modi per testare la connettività S3. Questi sono alcuni esempi per accedervi. Il metodo più semplice per accedere a un bucket S3 è tramite il browser S3.
 
WinSCP:   ECS: Connessione dei bucket ECS con WINSCP
s3test.sh script:  ECS: Come testare la creazione di bucket S3, il caricamento di object, la lettura di object, l'eliminazione di object, l'eliminazione di bucket con lo script s3test.sh (in inglese)
S3curl:     ECS: Come eseguire operazioni s3 di base su ECS 3.x utilizzando lo script s3curl.pl (in inglese).
S3Browser:   ECS: Come connettere ECS a S3Browser? (in inglese)


Quali sono le limitazioni dei bucket?

I bucket sono limitati dalla capacità massima configurata per il sistema in cui è configurato il bucket.

I bucket sono abilitati per più protocolli, ad eccezione dei bucket CAS. I bucket CAS non possono essere condivisi.

L'accesso client e la disponibilità delle operazioni API a livello di namespace, bucket e object durante una TSO sono regolati dalle seguenti opzioni ADO impostate a livello di namespace e bucket:
  • Off (impostazione predefinita): viene mantenuta una coerenza elevata durante un'interruzione temporanea dell'alimentazione.
  • On: è consentito un accesso coerente durante un'interruzione temporanea dell'alimentazione del sito.
La coerenza dei dati durante un'interruzione temporanea dell'alimentazione viene implementata a livello di bucket. La configurazione viene impostata a livello di namespace, che imposta l'impostazione ADO predefinita per ADO durante la creazione di un nuovo bucket e può essere sovrascritta quando si crea un nuovo bucket; il che significa che la TSO può essere configurata per alcuni bucket e non per altri.


Come eliminare un bucket?

Per eliminare un bucket, assicurarsi che sia completamente vuoto. Ciò include non solo gli object correnti, ma anche, se configurati, le versioni e gli indicatori di eliminazione che devono essere eliminati prima di poter rimuovere tale bucket.

Se non è possibile eliminare manualmente il bucket, è possibile impostare una policy del ciclo di vita per il bucket per eliminarlo. Fare riferimento all'articolo ECS: Come eliminare un bucket S3 contenente molti objects utilizzando le policy del ciclo di vita (in inglese) per ulteriori informazioni.

Additional Information

Considerazioni

Prima di creare un bucket, tenere presente che alcune opzioni non possono essere modificate in un secondo momento:
  • Replication Group
  • Server-side Encryption
  • File system
  • CAS
  • Metadata Search
Assicurarsi che i bucket siano configurati correttamente, altrimenti potrebbe essere necessaria una migrazione.

Le seguenti regole si applicano alla denominazione di bucket S3 in ECS:
  • La lunghezza deve essere compresa tra 1 e 255 caratteri. (S3 richiede che i nomi dei bucket siano lunghi tra 1 e 255 caratteri)
  • I nomi possono includere i caratteri punto (.), trattino (-), sottolineatura (_) e caratteri alfanumerici ([a-zA-Z0-9])
  • I nomi possono iniziare con un trattino (-) o un carattere alfanumerico.
  • I nomi non possono iniziare con un punto (.)
  • I nomi non possono contenere doppi punti (..)
  • I nomi non possono terminare con un punto (.)
  • I nomi non devono essere formattati come indirizzo IPv4.
  • I nomi di bucket devono essere univoci all'interno di un namespace.
  • I nomi di namespace e bucket devono essere compatibili con DNS poiché possono essere visualizzati in un record DNS.

Best practice per bucket:
  • Utilizzare i bucket per un ambiente, un flusso di lavoro o utilizzi specifici. Ad esempio: sviluppo, test, finanza, operazioni e così via.
  • Nelle distribuzioni su più siti, creare bucket nel sito VDC (Virtual Data Center) più vicino all'applicazione che accede e aggiorna gli object. Se la proprietà dell'object si trova in un sito remoto, il controllo della copia più recente comporta un overhead.
  • Per ottenere prestazioni ottimali, si consiglia di avere meno di 1.000 bucket in un singolo namespace

Per ulteriori informazioni, selezionare l'icona della Guida di ECS ("?") nella GUI di ECS che collega allaECS Administration Guide.

Limitazioni dei bucket del codice ECS

Fare riferimento alle Note di rilascio di ECS più recenti per le correzioni aggiornate implementate sulle limitazioni dei bucket.

Articoli sulla risoluzione dei problemi

Codici di errore di protocollo

ECS: Codici di errore S3 con possibili cause (in inglese)
ECS: Risoluzione dei problemi di lettura/scrittura/eliminazione di S3 (in inglese)
ECS: Codici di errore CAS (Centera) SDK (in inglese)
ECS: l'autenticazione rapida su keystone non funziona (in inglese)

Quota

ECS: Come aggiornare la quota del bucket in base all'API di gestione (in inglese).

Retention

ECS: Retention CAS in ECS (in inglese)

Eliminazione dei problemi

ECS: Impossibile eliminare bucket abilitati per CAS vuoti - Errore 1013 (http: 400): Corpo della richiesta non valido. Il bucket {} non è vuoto (in inglese).
ECS: Il cliente non è in grado di eliminare il bucket (in inglese)

ACL

ECS: ACL gruppo personalizzato vuoto - Bucket creato utilizzando create_subtenant.sh - Atmos (in inglese) 
ECS: ACL di bucket e object per un utente di object non proprietario in browser S3 (in inglese)
ECS: ACL di bucket di sola lettura per utente di object non proprietario del bucket che non è in grado di scaricare object caricati nel browser S3 (in inglese)

Policy del ciclo di vita

ECS: Come abilitare una policy del ciclo di vita del bucket per gestire l'eliminazione di MPU incompleti (in inglese)
ECS: Le richieste PUT/GET/DELETE su bucket con policy del ciclo di vita (senza prefisso) restituiscono l'errore 500 (in inglese)
ECS: Policy del ciclo di vita inefficace quando più di una policy presenta prefissi sovrapposti per azioni diverse (in inglese)

MPU

ECS: Come utilizzare s3curl per eseguire un caricamento in più parti MPU (in inglese)

TSO

ECS: xDoctor: RAP051: TSO (interruzione temporanea dell'alimentazione del sito) rilevata (in inglese).

URL di base

ECS: È possibile accedere ai bucket utilizzando l'URL di base tramite un web browser? (in inglese)

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.