如何将实例存储添加到现有Windows EC2实例?

时间:2012-05-18 14:08:29

标签: amazon-ec2

我有一个Windows 2008 EC2实例,我在EBS启动驱动器上做了一些自定义。

我将实例作为m1.small(或m1.large)启动,实例存储不会显示为附加驱动器。

我已经读过ec2-run-instances命令中的-b开关允许您为ephymeral实例存储创建映射。 ec2-run-instances命令创建一个新实例,但是,在我的情况下,实例已经存在,因此我将其作为ec2-start-instances启动,它没有-b开关用于empymeral实例存储。

有没有办法可以使用现有EBS启动实例的m1.small实例附带的ephymeral实例存储?

更新:现在看来(2015年2月)Windows机器在Z:驱动器中安装了ephymeral实例存储。

2 个答案:

答案 0 :(得分:10)

我担心Amazon EC2尚未提供此功能,但实际上这是一个非常好的问题 - 用于指代明确的启动时间要求的常见答案,请参阅例如ec2-modify-instance-attribute

  

注意

     

如果要将临时存储添加到Amazon EBS支持的实例,   您必须在启动时添加临时存储空间   实例即可。有关更多信息,请转到Amazon Elastic Compute Cloud用户指南中的Overriding the AMI's Block Device Mapping或   Amazon Elastic Compute Cloud中的Adding A Default Instance Store   用户指南。 [强调我的]

过去这个问题并不是那么多,但鉴于最近推出的64位无处不在意味着垂直扩展多功能性的显着改善(见EC2 Updates: New Medium Instance, 64-bit Ubiquity, SSH Client),这突然成为一个话题 - 你的问题依次产生更多问题:

  • 对于相反的情况会发生什么,即当我开始一个有足够大量临时存储的足够大的实例并在此后缩小(并可能再次)?
  • 如果以某种方式保留初始块设备映射,我们是否应该始终以大型实例开始? (我实际上怀疑是这种情况。)

此问题只能由AWS团队解决,因此您可能希望提交支持请求或至少将问题转发给Amazon Elastic Compute Cloud forum

答案 1 :(得分:6)

我认为你问的是什么(但如果我错了,请纠正我)是“我如何向EC2实例添加额外的存储空间?”。

在这种情况下,答案是:

在AWS控制台中选择“卷”面板,然后创建所需大小的新卷,确保它与要将其附加到的实例位于同一可用区中。然后选择该新卷,并单击“附加” - 选择要将其附加到的实例,然后单击“确定”。

现在登录到实例,然后在“计算机管理”中选择“磁盘管理”插件,格式化新的未分配分区,并为其提供所需的驱动器号。然后它将在资源管理器中显示为标准的Windows驱动器。