EC2 Ubuntu 12.04 m1.large ami не показывает дополнительные диски для полного хранилища экземпляров объемом 850 ГБ
Долгое время, я только что запустил новый экземпляр m1.large в EC2, и мне нужно все доступное хранилище экземпляров на машине (850 ГБ) для обработки данных.
Я понимаю, что, как правило, вся память не подключена, и вам нужно сшить пару дисков вместе (обычно / 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)
Кто-нибудь знает, почему нет другого диска, который я могу смонтировать, а затем вставить в полный 850 ГБ диск? Или что это маркируется в этом отношении?
Это мой первый раз, когда я собираю большой диск, но разные названия дисков заставляют меня задуматься и заставить меня думать, что я что-то забыл. Это изменение в 12.04, которое я пропустил?
Спасибо за любую помощь!
1 ответ
Это невозможно сделать из графического интерфейса, но вы можете присоединить их с помощью инструментов командной строки.
ec2-run-instances ami-abcd1234 -t m1.large -b sdb=ephemeral0 -b sdc=ephemeral1 [...]
Ключ есть -b
команда, как это говорит ec2-run-instances
как настроить блок-отображения. Если бы у вас было несколько томов EBS для подключения к нему, вы бы сделали это там. Для локального хранилища экземпляра вам необходимо явно объявить их сопоставления с экземпляром при его создании.
Если у вас есть два, вы можете делать с ними, как вы будете.