ECS. Как получить состояние ADO для большого количества контейнеров через интерфейс командной строки
Summary: Из-за большого количества контейнеров получение информации о том, какие контейнеры включены/выключены может быть затруднено. В этой статье базы знаний показано, как это сделать с помощью интерфейса командной строки. ...
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 означает «доступ во время простоя»
Из-за большого количества контейнеров получение информации о включенных/отключенных контейнерах ADO может быть затруднено.
Вам потребуется использовать KB 000047497 - ECS. [bkt_info.py (oc_map)] Получить информацию о контейнере (о конкретном или о списке контейнеров)
- Подключитесь к ECS с помощью клиента ssh, например, PuTTY, в качестве пользователя admin
- Чтобы получить всю информацию о контейнере, выполните действия, описанные в статье KB 000047497.
Сохраните выходной файл, указанный в выходных данных команды.
bkt_info.py --new_map --all_buckets
Пример.
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:~>
- Для упрощения обработки, задайте указанный выходной файл в качестве переменной:
LOG="/opt/emc/xdoctor/tools/ee_scripts/oc_map/suite/oc_cache/03-04-2022/08:37:00_ns_bkt_map.log"
Пример.
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:~>
- Создайте список всех пространств имен и контейнеров, отсортированных по параметру ADO Enable = TRUE в начале списка:
grep ADO $LOG | head -1 > /tmp/NS+buckets_ADO.log; cat $LOG | egrep 'OB|ЛС' | grep -v "ИТОГИ ДЛЯ ПРОСТРАНСТВА ИМЕН" | sort -k8 >> /tmp/NS+buckets_ADO.log
Пример:
Пример:
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:~>
- Создайте список всех контейнеров с включенной функцией ADO:
cat /tmp/NS+buckets_ADO.log | awk '$7 == "true"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_enabled.log
Пример:
Пример:
admin@ecsnode3:~> cat /tmp/NS+buckets_ADO.log | awk '$7 == "true"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_enabled.log
admin@ecsnode3:~>
- Создайте список всех контейнеров с отключенной функцией ADO:
cat /tmp/NS+buckets_ADO.log | awk '$7 == "false"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_disabled.log
Пример:
Пример:
admin@ecsnode3:~> cat /tmp/NS+buckets_ADO.log | awk '$7 == "false"' | awk '{ print $1,$2 }' > /tmp/NS+buckets_ADO_disabled.log
admin@ecsnode3:~>
- Сравните общее количество контейнеров со списками контейнеров:
Пример.
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:~>
В следующей KB, которую могут просматривать заказчики, показано, как ADO можно изменить с помощью интерфейса командной строки/curl, если количество контейнеров слишком велико для управления с помощью пользовательского интерфейса ECS:
ECS. Важность параметра ADO (доступ во время перебоя в работе)
Affected Products
ECSProducts
ECS Appliance, Elastic Cloud StorageArticle 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.