成为 EC2 上的根设备意味着什么?

问题描述 投票:0回答:5

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

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

amazon-web-services amazon-ec2 amazon-ebs
5个回答
12
投票

EC2 实例有两种类型的存储——临时存储和基于 EBS 的存储——并且每个实例都被赋予特定数量的磁盘空间(默认情况下)。每个实例都有自己可以使用的磁盘空间分配,该空间独立于您启动的任何其他实例磁盘空间。您还可以将 EBS 卷添加到驱动器以获取额外存储,但是这些卷一次只能附加到一台特定主机。 如果您有两个 EBS 实例,并且想要确保它们都使用相同的工具和软件,则需要使用配置管理工具(例如 puppet、chef 或 cfengine)来强制执行。


5
投票

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


4
投票


0
投票

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


0
投票
问:AWS EC2 中的根设备是什么?

A:

在 AWS EC2 中(通常在 Linux 中),根设备是主存储,您的操作系统位于根文件系统(Linux 中的 / 路径)

以及其他关键系统库
。 您可以根据最后一个字母来识别它,通常是a
1


/dev/xvda /dev/nvme0n1 /dev/sda

(*) 以上 3 个示例适用于不同类型的 AMI。


问:如果我在实例上安装一些工具/软件,这些工具/软件是否会默认安装在根设备上?

答:

如果您没有在 EC2 上添加其他卷,则该软件将驻留在 / 的子目录之一中 - 这些目录都位于您的根设备上。但是,例如,如果您在

/someNiceMountPoint
目录上安装了一个卷,并且您现在正在该目录上下载软件,则意味着它将安装在非 root 设备上。


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

A:

您可以拍摄第一个 EC2 实例根卷的快照(AWS 建议您在拍摄快照之前停止该实例)。然后从该快照创建一个 AMI,然后从该 AMI 启动一个实例。

© www.soinside.com 2019 - 2024. All rights reserved.