EC2 O Ubuntu 12.04 m1.large ami não está mostrando unidades extras para armazenamento de instâncias completo de 850GB

3

há muito tempo, eu acabei de lançar uma nova instância do m1.large no EC2 e preciso de todo o armazenamento de instância disponível na máquina (850GB) para processamento de dados.

Eu entendo que geralmente toda a memória não vem montada e você tem que costurar algumas unidades juntas (geralmente / dev / sdb, / dev / sdc). Amazon ec2 - como configurar? No entanto, neste exemplo, essas unidades não estão listadas / dev na minha caixa ...

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

Como você pode ver, não há / dev / sdb, sdc A unidade de backup do ebs é / dev / xvda1 e a unidade de efêmero / instância atualmente montada é xvdb, mas não há uma segunda unidade efêmera para montar que eu possa ver. / p>

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)

Alguém sabe por que não há outra unidade que eu possa montar e, em seguida, costurar em um disco de 850GB completo? Ou o que é rotulado para esse assunto?

Esta é a minha primeira vez colocando um grande conjunto também, mas os diferentes nomes de unidade estão me jogando para um loop e me fazendo pensar que eu esqueci alguma coisa. Esta é uma mudança em 12.04 que eu perdi?
Obrigado por qualquer ajuda!

    
por Ropes 07.05.2012 / 22:20

1 resposta

2

Isso não pode ser feito a partir da GUI, mas você pode anexá-los através das ferramentas de linha de comando.

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

A chave lá é o comando -b , que diz ec2-run-instances como configurar os mapeamentos de bloco. Se você tivesse vários volumes do EBS para anexar, você faria isso lá. Para o armazenamento local da instância, você precisa declarar explicitamente seus mapeamentos à instância ao criá-la.

Depois de ter dois, você pode fazer com eles como quiser.

    
por 07.05.2012 / 22:51