我正在运行Ubuntu Server 12.04 LTS作为客户操作系统。
我可以将多少卷附加到实例?我正在开展一个项目,要求我们的每个客户都有自己的数量。
亚马逊似乎没有动态卷,因此我们需要从快照创建新卷以增加现有卷。此操作需要服务器停机时间,这是不可接受的。这就是我们每个客户需要一个卷的原因。使用物理服务器,我将使用2TB驱动器并使用配额,但我们现在不想这样做。
答案 0 :(得分:3)
事实上,如果您坚持使用Linux,则没有限制(Windows实例仅限于16个EBS卷)。您可能必须更改设备的命名,然后您可以轻松获得最多24个卷:
/dev/sdf1 /dev/sdf5 /dev/sdf9 /dev/sdg4 /dev/sdg8 /dev/sdh3
/dev/sdf2 /dev/sdf6 /dev/sdg1 /dev/sdg5 /dev/sdg9 /dev/sdh4
/dev/sdf3 /dev/sdf7 /dev/sdg2 /dev/sdg6 /dev/sdh1 /dev/sdh5
/dev/sdf4 /dev/sdf8 /dev/sdg3 /dev/sdg7 /dev/sdh2 /dev/sdh6
有关详细信息,请查看文档:{{3}}。
答案 1 :(得分:2)
AWS表示Linux的限量为40卷,Windows为26或16限制,每个都有这个警告。 仅在尽力而为的基础上支持将多个*卷附加到*实例,并且无法保证。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/volume_limits.html
答案 2 :(得分:1)
为了构建moosgummi的答案,AWS允许使用各种块设备名称。请参阅“指定块设备映射”下的相关文档。
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html
EBS卷装入点必须以/ dev /开头,然后指定“hd”或“sd”(2),然后指定通过z(26),然后指定1到15,或指定无数字(16) 。这些选择产生2 x 26 x 16 = 832名称选项。 (超过moosgummi的建议24.)但要小心避免与根设备(sda1)或其他默认设置(sda [1-15])发生冲突。
设备名称限制是我所知道的关于附加EBS卷总数的唯一约束。但我从来没有尝试过多次。
答案 3 :(得分:1)
接受的答案是错误的。有一个限制。我现在对在Amazon Linux下运行的EC2 t3.medium,m5a.large,c5.xlarge拥有直接的经验,这是我发现的东西:
Amazon Documentation间接表示限制(当前)为26个设备:
EBS卷作为基于Nitro的NVMe块设备公开 实例。设备名称为/ dev / nvme0n1,/ dev / nvme1n1,依此类推。 您在块设备映射中指定的设备名称为 使用NVMe设备名称(/ dev / nvme [0-26] n1)重命名。块设备 驱动程序可以以与您不同的顺序分配NVMe设备名称 在块设备映射中为卷指定。
因此,尽管您可以使用/ dev / xvd生成大量设备名称?它实际上将起作用,并且它们不必按任何顺序排列,并且您可以混合和匹配所有组合,例如,/ dev / sdf,/ dev / xvdz,/ dev / xvdxy,仍然存在限制26台设备。
如果超出此限制会发生什么?两件事:
由于这种行为,我怀疑问题是否与OS,Linux,Windows,FreeBSD等有关。如果是关于操作系统的,则实例将进入“运行”状态,然后卡在启动中,但不会陷入“挂起”状态。
此外,您可能希望列出/ dev /目录以供自己查看,但是您不必担心那些nitro设备名称/ dev / nvme *并想知道如何从您指定的设备名称中映射它们在attach-volume命令中;您将找到两者,即在上面的示例中,将按原样找到设备名称/ dev / sdf,/ dev / xvdz,/ dev / xvdxy,但您还会找到/ dev / nvme *节点。您可以将在attach-volume命令期间指定的设备名称用于mkfs,并且,我强烈建议您使用UUID = ...格式在/ etc / fstab中指定卷,而从不尝试通过/ dev /节点名称进行安装。