EC2 Ubuntu 12.04 m1.large ami 没有显示完整的 850GB 实例存储的额外驱动器

EC2 Ubuntu 12.04 m1.large ami 没有显示完整的 850GB 实例存储的额外驱动器

潜水很久了,我刚刚在 EC2 上启动了一个新的 m1.large 实例,我需要机器上所有可用的实例存储(850GB)来进行数据处理。

我知道一般来说所有的内存都不会被安装,你必须将几个驱动器拼接在一起(通常是 /dev/sdb、/dev/sdc)。Amazon ec2-如何设置?然而在这个例子中,这些驱动器没有在我的盒子的 /dev 中列出......

ubuntu@ip-***:/dev$ ls
autofs           fd    hvc7   loop6               port   ram13  ram9      tty0   tty18  tty27  tty36  tty45  tty54  tty63      ttyS13  ttyS22  ttyS31   vcs    vcsa3
block            full  input  loop7               ppp    ram14  random    tty1   tty19  tty28  tty37  tty46  tty55  tty7       ttyS14  ttyS23  ttyS4    vcs1   vcsa4
btrfs-control    fuse  kmsg   loop-control        psaux  ram15  rfkill    tty10  tty2   tty29  tty38  tty47  tty56  tty8       ttyS15  ttyS24  ttyS5    vcs2   vcsa5
char             hvc0  log    mapper              ptmx   ram2   shm       tty11  tty20  tty3   tty39  tty48  tty57  tty9       ttyS16  ttyS25  ttyS6    vcs3   vcsa6
console          hvc1  loop0  mem                 pts    ram3   snapshot  tty12  tty21  tty30  tty4   tty49  tty58  ttyprintk  ttyS17  ttyS26  ttyS7    vcs4   vga_arbiter
core             hvc2  loop1  net                 ram0   ram4   snd       tty13  tty22  tty31  tty40  tty5   tty59  ttyS0      ttyS18  ttyS27  ttyS8    vcs5   xvda1
cpu              hvc3  loop2  network_latency     ram1   ram5   stderr    tty14  tty23  tty32  tty41  tty50  tty6   ttyS1      ttyS19  ttyS28  ttyS9    vcs6   xvdb
cpu_dma_latency  hvc4  loop3  network_throughput  ram10  ram6   stdin     tty15  tty24  tty33  tty42  tty51  tty60  ttyS10     ttyS2   ttyS29  uinput   vcsa   zero
disk             hvc5  loop4  null                ram11  ram7   stdout    tty16  tty25  tty34  tty43  tty52  tty61  ttyS11     ttyS20  ttyS3   urandom  vcsa1
ecryptfs         hvc6  loop5  oldmem              ram12  ram8   tty       tty17  tty26  tty35  tty44  tty53  tty62  ttyS12     ttyS21  ttyS30  usbmon0  vcsa2

如您所见,没有 /dev/sdb,sdc ebs 支持的驱动器是 /dev/xvda1,当前安装的临时/实例驱动器是 xvdb,但我看不到要安装的第二个临时驱动器。

df -ah
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      8.0G  857M  6.8G  12% /
proc               0     0     0    - /proc
sysfs              0     0     0    - /sys
none               0     0     0    - /sys/fs/fuse/connections
none               0     0     0    - /sys/kernel/debug
none               0     0     0    - /sys/kernel/security
udev            3.7G  8.0K  3.7G   1% /dev
devpts             0     0     0    - /dev/pts
tmpfs           1.5G  156K  1.5G   1% /run
none            5.0M     0  5.0M   0% /run/lock
none            3.7G     0  3.7G   0% /run/shm
/dev/xvdb       414G  199M  393G   1% /mnt

$ mount
/dev/xvda1 on / type ext4 (rw)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/xvdb on /mnt type ext3 (rw,_netdev)

有人知道为什么没有其他驱动器可以安装然后拼接成完整的 850GB 磁盘吗?或者它被贴了什么标签?

这也是我第一次将大型文件放在一起,但不同的驱动器名称让我感到困惑,让我以为我忘记了什么。这是我错过的 12.04 版本更改吗?
谢谢您的帮助!

答案1

这无法通过 GUI 完成,但您可以通过命令行工具附加它们。

ec2-run-instances ami-abcd1234 -t m1.large -b sdb=ephemeral0 -b sdc=ephemeral1 [...]

关键是命令-b,因为它告诉ec2-run-instances您如何设置块映射。如果您有多个 EBS 卷要附加到它,您可以在那里执行此操作。对于实例本地存储,您需要在创建实例时明确声明它们与实例的映射。

一旦您有了两个,您就可以随心所欲地使用它们。

相关内容