ECS:如何通过 CLI 获取大量存储桶的 ADO 状态
Summary: 由于存储桶数量较多,可能难以获取有关哪些存储桶已启用/禁用 ADO 的信息。 此知识库文章介绍如何通过 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 表示“Access During Outage”(在中断期间进行访问)
由于存储桶数量较多,可能难以获取有关哪些存储桶已启用/禁用 ADO 的信息。
您将需要使用知识库文章 000047497 - ECS:[bkt_info.py (oc_map)] 获取存储桶信息(特定桶或存储桶列表)
- 使用管理员用户身份通过 ssh 客户端(如 putty)连接到 ECS
- 按照以上知识库文章 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|LS' |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:~>
以下客户可查看的知识库文章介绍如何通过 CLI/curl 修改 ADO,以防存储桶数量过多而无法通过 ECS UI 进行管理:
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.