如何在AWS上配置d2.xlarge linux实例

时间:2017-12-15 14:11:38

标签: linux amazon-web-services amazon-ec2 vps

我打算从AWS购买d2.xlarge实例

d2.xlarge

在这里,我可以获得每个2000 GB的3个硬盘。

但是当我尝试启动实例时,我已经为我创建了存储卷,作为d2.xlarge计划的一部分。

但我不能以root身份使用任何这些卷来安装我的操作系统,如果我将EBS的限制增加到超过30GB,那么我将收取额外的费用,因此这3个硬盘对我来说没用。

Volumes on step 4

这是aws已经创建的卷。 如何更改root并使用其中一个卷来安装我的操作系统。

3 个答案:

答案 0 :(得分:1)

  1. AWS实例预先安装了linux。您不必安装操作系统。在启动实例之前选择发行版(Ubuntu,RedHat等..)。
  2. 实例商店临时存储空间,当您停止实例时,其内容将消失。您可以选择删除它们而不使用它们。请参阅:Amazon EC2 Instance Store
  3. 单击“添加新卷”并添加最大2000 GB的卷。选择您要添加的音量类型。
  4. 您最多可以添加3个这样的卷。
  5. 启动时不必添加2000GB卷。以mimum required(如250GB)启动它,并在需要时展开它而不停止实例。
  6. 添加3个新卷 Adding 3 New Volumes

    删除了3个新卷,并删除了Instance Store并将root扩展为100GB Adding 3 New Volumes with Instance Store deleted

答案 1 :(得分:1)

我认为您忽略了d2实例类型的要点:附加的卷用于存储,而不是用作根卷。这是一个标准的Linux实践:包含操作系统和任何其他应用程序的小型根分区,其中已安装的应用程序数据卷(历史上,/usr是一个单独的已安装卷,而/home通常是多个 - 今天的用户安装)。

作为示例用例,您可以使用一组d2个实例来创建将处理大量数据的Kafka群集,或者作为HDFS群集中的数据节点。

请注意,这些卷短暂:如果实例关闭,您将丢失其内容。因此,使用d2实例类型用于具有冗余存储并且可以丢失实例的应用程序(如HDFS)。 不要将它们用于数据库或单一来源应用程序数据之类的内容,否则不满意(我个人经历过意外关闭两个d2个实例被用作Kafka集群的一部分 - 在这种情况下它并不重要,因为我们非常冗余。)

在我看来,使用EBS存储通常是一个更好的主意。它会更昂贵,但是卷的生命周期与实例分开(因此,如果丢失实例,则可以将卷附加到另一个实例)。

还要记住,d2实例类型使用物理硬盘驱动器,因此您将受限于随机IOPS的数量。

答案 2 :(得分:0)

/dev/sda11 will be the root volume.

如果您已经启动了vm,只需转到卷页面即可识别实例描述中可以找到的volume_id不需要的卷。

stop VM first then detach the vloume and delete it.

start the vm and you will end up with only root volume.

否则,使用AMI启动vm,在添加存储页面中删除这些额外的卷并根据需要增加根卷。