ECS: Cómo obtener el estado de ADO de una gran cantidad de depósitos a través de la CLI

Summary: Debido al alto conteo de depósitos, puede ser difícil obtener la información de qué depósitos están habilitados/deshabilitados para ADO. En esta base de conocimientos, se muestra cómo lograr esto a través de la 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 significa "acceso durante una interrupción"
Debido al alto conteo de depósitos, puede ser difícil obtener la información de qué depósitos están habilitados/deshabilitados para ADO.

Deberá usar la KB 000047497: ECS: [bkt_info.py (oc_map)] Obtener información del depósito (específico o lista de depósitos)

  • Conéctese a ECS a través del cliente ssh, como putty, mediante el usuario administrador
  • Siga la KB 000047497 mencionada anteriormente para obtener toda la información del depósito.
Observe el archivo de resultado mencionado en el resultado del comando

bkt_info.py --new_map --all_buckets

Ejemplo:
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:~>
  • Para un manejo más sencillo, configure el archivo de resultado anterior como variable:
LOG="/opt/emc/xdoctor/tools/ee_scripts/oc_map/suite/oc_cache/03-04-2022/08:37:00_ns_bkt_map.log"

Ejemplo:
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:~>
  • Genere una lista de todos los espacios de nombres y depósitos ordenados como Habilitados para ADO = afirmativo en la parte superior de la lista:
grep ADO $LOG | head -1 > /tmp/NS+buckets_ADO.log; cat $LOG | egrep 'OB|LS' | grep -v "TOTALES PARA EL ESPACIO DE NOMBRES" | sort -k8 >> /tmp/NS+buckets_ADO.log

Ejemplo:
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:~>


  • Genere una lista de todos los depósitos con ADO habilitado:
cat /tmp/NS+buckets_ADO.log | awk '$7 == "true"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_enabled.log
Ejemplo:
admin@ecsnode3:~> cat /tmp/NS+buckets_ADO.log | awk '$7 == "true"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_enabled.log
admin@ecsnode3:~>
  • Genere una lista de todos los depósitos con ADO deshabilitado:
cat /tmp/NS+buckets_ADO.log | awk '$7 == "false"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_disabled.log
Ejemplo:
admin@ecsnode3:~> cat /tmp/NS+buckets_ADO.log | awk '$7 == "false"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_disabled.log
admin@ecsnode3:~>

  • Compare el conteo total de depósitos con las listas de depósitos:
Ejemplo:
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:~>



En la siguiente KB visible para el cliente, se muestra cómo se puede modificar ADO a través de la CLI/curl en caso de que el conteo de depósitos sea demasiado alto para administrarlo a través de la interfaz de usuario de ECS:
ECS: La importancia del parámetro ADO (acceso durante una interrupción)



 

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.