【问题标题】:When I stop and start an ec2 cents os instance , what data do I loose当我停止并启动一个 ec2 cent os 实例时,我会丢失哪些数据
【发布时间】:2014-03-23 21:23:36
【问题描述】:

我有一个托管 CentOS AMI 映像的 ec2 实例,根设备是 EBS ,但它不是 EBS 优化的。

我已经在上面安装了一些软件包,现在我想停止并重新启动它,亚马逊文档说 EBS 数据可用,但实例存储数据会丢失。

我如何知道我的包存储在哪里(EBS 或实例存储)?我看到包文件在 /opr /var /etc 目录中。

如果我停止并启动 Amazon ec2 实例,我会丢失已安装的软件包吗?

谢谢。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 centos


    【解决方案1】:

    当您创建 EBS 支持的实例时(使用临时存储或实例存储存储,无论优化与否都无关紧要),您不会丢失 /opt/var/etc 中的数据目录或任何系统数据。因此,您可以安全地停止然后重新启动它。请记住,您的内部和公共 IP 地址会在您重新启动后发生变化。

    您丢失的唯一数据是如果您有临时卷,这些卷通常是安装有 /dev/sdb、/dev/xvdb、/dev/xvdc 等设备的卷。

    如果您创建“仅”实例存储实例,那么您将失去一切。但是,您可以通过没有“停止”选项来判断您的实例是否属于这种类型。这意味着您只能终止它。这些是 EC2 在启动时提供的第一类实例,并且可能直到 3-4 年前是唯一的实例,因此除非您需要临时卷作为根卷,否则它们不会被大量使用 AFAIK。

    [编辑]

    这是 EBS 支持的实例(未优化)的样子:

    【讨论】:

    • 感谢您的明确解释,我唯一担心的是在 EC2 控制台中的“根设备类型”下它显示 ebs,但在“根设备”下它是空白的,我在某处读到它应该在“根设备”下提及设备名称,这就是为什么我不确定我的实例是否真的支持 EBS。你能告诉我吗?谢谢。
    • 根设备不应该是空白的,看起来它可能是用户界面上的一个小故障。但是,如果您有一个实例存储实例,则实例类型会显示“instance-store”。检查我的编辑,看看它应该是什么样子。
    • 再次感谢!我也在我的问题中添加了我的 EC2 控制台的屏幕截图,请看一下并告诉我。收到您的回复后,我将继续并重新启动它。非常感谢!
    • 重启应该没问题。
    【解决方案2】:

    如果实例设置为 EBS,您不会丢失数据。

    EBS 优化是另一种增加额外 IOPS 的选项,对繁忙的数据库应用程序等很有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-20
      • 1970-01-01
      • 2013-10-16
      • 2020-04-23
      • 2013-12-18
      • 1970-01-01
      • 1970-01-01
      • 2010-10-12
      相关资源
      最近更新 更多