【发布时间】:2017-02-26 05:28:58
【问题描述】:
我想知道是否可以通过 boto3 检查是否挂载了附加到 EC2 实例的 EBS 卷。原因是我相信很多实例都卸载了卷,但管理员忘记分离卷,所以对卷收费,但我们没有使用它。
我在 boto3 文档中看不到任何内容,我唯一能想到的就是尝试分离卷并查看它是否出错,如果卷与实例分离,我会担心这种方法安装和使用时,可能会导致严重问题。
我能想到的唯一另一件事是使用 salt-key(我们用来管理配置)打印出实例列表,然后在服务器上运行“df -h”,剥离 LVM,并返回已挂载的卷列表,我可以将其与实例从 boto3 附加的卷列表进行交叉引用。这似乎是一种更安全的方法,但可能会很痛苦,并且只能在我们的 salt master 上运行。
【问题讨论】:
-
你是对的,安装预置的 EBS 存储是操作系统的工作。 Boto3 不处理 OS 层。
-
lsblk可能比df更直接/更易于使用。
标签: linux amazon-web-services amazon-ec2 boto3