首页 > 解决方案 > 需要在 mongo db kubernetics 中自动化磁盘使用

问题描述

需要在下面编写磁盘利用率脚本:

[b807@zp242 ~]$ ./kubectl config use-context agff
Switched to context "agff".
[b07@zp242 ~]$  ./kubectl exec -it agff-2 -c mongo bash
bash-4.2$  df -h
Filesystem                         Size  Used Avail Use% Mounted on
ovlay                            542G   15G  500G   3% /
tmpfs                               61M     0   61M   0% /dev
tmpfs                              234G     0  234G   0% /sys/fs/cgroup
/dev/map/data_vg-vol2          542G   15G  500G   3% /data
/dev/map/data1_vg-shared_vol29  2.1T  1.4T  585G  85% /data/db

尝试使用以下命令编写脚本:例如:diskutl.sh

./kubectl config use-context agff
 ./kubectl exec -it agff-2 -c mongo bash
df -h

建议在 kubernetics env 中编写脚本是正确的。需要监控文件系统的磁盘使用情况:仅 /data/db

还尝试过:

./kubectl exec -it agff-2  -c mongo bash  -- df -h

/usr/bin/df: /usr/bin/df: 无法执行以退出代码 126 终止的二进制文件命令

任何建议,关于我们如何使用上述代码安排脚本以提高磁盘利用率。

标签: mongodbkubernetesmongodb-querykubectl

解决方案


推荐阅读