【问题标题】:What means to be a root device on EC2?成为 EC2 上的根设备意味着什么?
【发布时间】:2012-07-06 01:27:05
【问题描述】:

我在 EC2 文档中找不到答案。它是干什么用的?如果我启动了一个 EBS 支持的实例,该实例的根设备将是一个 EBS 卷。如果我在实例上安装了一些工具/软件,它们会默认安装在根实例上吗?不过我猜这个问题真的来自对根设备的了解。有这方面的详细信息吗?

此外,如果我需要启动另一个 EBS 支持的实例,并且还希望在早期实例上安装相同的工具/软件副本,该怎么做?

【问题讨论】:

    标签: amazon-ec2 amazon-ebs


    【解决方案1】:

    EC2 实例有两种类型的存储——临时存储和基于 EBS 的存储——并且每个实例都有特定数量的磁盘空间by default。每个实例都有自己可以使用的磁盘空间分配,独立于您启动的任何其他实例磁盘空间。您还可以将 EBS 卷添加到您的驱动器以获得额外的存储空间,但是这些卷一次只能附加到一个特定的主机。

    如果您有两个 EBS 实例,并且希望确保它们都使用相同的工具和软件,则需要使用配置管理工具(例如 puppet、chef 或 cfengine)来强制执行。

    【讨论】:

    • 对不起,我仍然不明白“根设备”的定义。另外,我不确定有关安装在不同实例上的软件的问题需要什么配置管理工具,我可以只拍摄 EBS 卷的快照并将另一个 EBS 卷的快照应用到要附加/挂载到新实例?
    • Tom:根设备是存放文件系统所在分区的虚拟设备——临时设备让它在服务器的同一物理主机上运行,​​而 EBS 设备使用 iSCSI 挂载它.
    • 那么我能说根设备==启动设备吗?
    • Tom:这是一个很好的类比,但更好的类比是根设备 == 默认启动、操作系统和存储位置。
    • 绝妙的答案!将 EBS 卷作为根设备的明显优势是,如果空间不足并且甚至无法将 SSM 插入您的实例以删除大型日志等,您可以从 AWS 控制台修改该卷。
    【解决方案2】:

    我同意伊恩写的。我要补充一点,EC2 中的“根设备”类似于个人计算机中的操作系统分区。它是您操作系统的文件系统所在的位置。

    【讨论】:

      【解决方案3】:

      这可能是在您询问后添加的,但我相信这回答了问题:

      http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/RootDeviceStorage.html

      【讨论】:

        【解决方案4】:

        这是迄今为止关于“根设备”的最佳答案! AWS 仍然是新事物。大多数时候,答案只是直接从 AWS 文档中“剪切和粘贴”,这并没有多大帮助!

        https://web.archive.org/web/20140601070714/https://skeddly.desk.com/customer/portal/articles/1346918-ebs-backed-versus-instance-store

        【讨论】:

        • 摘自那篇文章:““实例存储”实例是一个 EC2 实例,其根设备驻留在虚拟机的硬盘驱动器上……实例的根设备是实际的硬盘驱动器,它是“卡”在硬件上,你唯一能做的就是终止实例。如果你这样做,实例将被删除,永远无法恢复”
        猜你喜欢
        • 2014-09-26
        • 1970-01-01
        • 2018-02-23
        • 1970-01-01
        • 2023-03-10
        • 1970-01-01
        • 2017-09-07
        • 2011-09-07
        • 1970-01-01
        相关资源
        最近更新 更多