ECS: come ottenere lo stato di ADO per grandi quantità di bucket tramite CLI

Summary: Per via dell'elevato numero di bucket, può essere difficile ottenere le informazioni sui bucket abilitati/disabilitati per ADO. Questo articolo della KB mostra come eseguire questa operazione tramite CLI. ...

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.

Instructions

ADO è l'acronimo di "Access During Outage"
Per via dell'elevato numero di bucket, può essere difficile ottenere le informazioni sui bucket abilitati/disabilitati per ADO.

È necessario utilizzare l'articolo 000047497 della KB -  ECS: [bkt_info.py (oc_map)] Come ottenere informazioni su un bucket specifico o un elenco di bucket (in inglese)

  • Connettersi a ECS tramite un client SSH come PuTTY utilizzando l'utente admin
  • Seguire l'articolo 000047497 della KB riportato sopra per ottenere tutte le informazioni sui bucket.
Prendere nota del file di output menzionato nell'output del comando

bkt_info.py --new_map --all_buckets

Esempio:
admin@ecsnode3:~> bkt_info.py --new_map --all_buckets
...
...
 --> DUR:                   0 (Days) 00:00:01.058 (hh:mm:ss.ms)

- Reminder --> Output file: "/opt/emc/xdoctor/tools/ee_scripts/oc_map/suite/oc_cache/03-04-2022/08:37:00_ns_bkt_map.log"

admin@ecsnode3:~>
  • Per una gestione più semplice, impostare il file di output precedente come variabile:
LOG="/opt/emc/xdoctor/tools/ee_scripts/oc_map/suite/oc_cache/03-04-2022/08:37:00_ns_bkt_map.log"

Esempio:
admin@ecsnode3:~> LOG="/opt/emc/xdoctor/tools/ee_scripts/oc_map/suite/oc_cache/03-04-2022/08:37:00_ns_bkt_map.log"
admin@ecsnode3:~>
  • Generare un elenco di tutti i namespace e i bucket ordinati con quelli abilitati per ADO in cima all'elenco:
grep ADO $LOG | head -1 > /tmp/NS+buckets_ADO.log; cat $LOG | egrep 'OB|LS' | grep -v "TOTALI PER NAMESPACE" | sort -k8 >> /tmp/NS+buckets_ADO.log

Esempio:
admin@ecsnode3:~> grep ADO $LOG | head -1 > /tmp/NS+buckets_ADO.log; cat $LOG | egrep 'OB|LS' | grep -v "TOTALS FOR NAMESPACE" | sort -k8 >> /tmp/NS+buckets_ADO.log
admin@ecsnode3:~>


  • Generare l'elenco di tutti i bucket abilitati per ADO:
cat /tmp/NS+buckets_ADO.log | awk '$7 == "true"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_enabled.log
Esempio:
admin@ecsnode3:~> cat /tmp/NS+buckets_ADO.log | awk '$7 == "true"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_enabled.log
admin@ecsnode3:~>
  • Generare l'elenco di tutti i bucket disabilitati per ADO:
cat /tmp/NS+buckets_ADO.log | awk '$7 == "false"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_disabled.log
Esempio:
admin@ecsnode3:~> cat /tmp/NS+buckets_ADO.log | awk '$7 == "false"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_disabled.log
admin@ecsnode3:~>

  • Confrontare il numero totale di bucket con gli elenchi di bucket:
Esempio:
admin@ecsnode3:~> cat /tmp/NS+buckets_ADO.log | grep -v ADO | wc -l
6286
admin@ecsnode3:~> 
admin@ecsnode3:~> wc -l /tmp/NS+buckets_ADO_*
  198 /tmp/NS+buckets_ADO_disabled.log
 6088 /tmp/NS+buckets_ADO_enabled.log
 6286 total
admin@ecsnode3:~>



L'articolo della KB visualizzabile dal cliente mostra come modificare ADO tramite CLI/curl nel caso in cui il numero di bucket sia troppo elevato per la gestione tramite l'interfaccia utente di ECS:
ECS: Importanza del parametro ADO (Access During Outage)



 

Affected Products

ECS

Products

ECS Appliance, Elastic Cloud Storage
Article Properties
Article Number: 000196980
Article Type: How To
Last Modified: 22 Apr 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.