gpt4 book ai didi

amazon-ec2 - 文件是否保存在 EBS 卷上?他们不应该被拯救吗?我很困惑

转载 作者:行者123 更新时间:2023-12-03 23:20:51 24 4
gpt4 key购买 nike

因此,我使用公共(public) AMI EBS Ubuntu 风格之一创建了一个实例。我创建了一个 EBS 卷并将其附加到实例。我格式化卷并将一个条目添加到/etc/fstab 以将其安装在/vol 上。我将 mysql 添加到 AMI 并将数据文件移动到我格式化并安装在/vol 的 EBS 卷中。然后我从正在运行的实例创建一个 AMI。然后我终止正在运行的实例。

我使用新创建的 AMI(上面有 mysql)启动了一个新实例。/vol 已安装有 mysql 数据文件 - 很好,我希望如此。这就是我感到困惑的地方。当我在 EBS 卷/vol 上创建任何目录或文件时,在我终止实例并创建新实例后,它们不再存在。 mysql 的东西在那里,但我没有创建新的东西。那些文件和目录不应该在那里吗?还是我误解了这是如何工作的?

最佳答案

当您创建 AMI 时,“Amazon EC2 会关闭实例电源,获取附加的任何卷的镜像,创建并注册 AMI,然后重新启动实例。” -亚马逊。当 AMI 用于启动实例时,附加驱动器的镜像(快照)用于创建新卷。附加到新实例的是这些新卷,而不是您的原始 EBS。 (这会生成大量持续使用的孤立卷和快照。)

您创建的 EBS 卷不会自动附加。自动附加的是它在从您的 AMI 启动实例时创建的卷!它从创建 AMI 时对您的 EBS 制作的快照创建此卷!

避免创建克隆卷并将其附加到新实例的方法很简单:在创建 AMI 之前分离您的卷。您需要使用 EC2 Web 控制面板手动附加 EBS 卷,或者使用 .net 或 Java 编程、脚本或命令行工具以编程方式附加。

关于amazon-ec2 - 文件是否保存在 EBS 卷上?他们不应该被拯救吗?我很困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11076741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com