Amazon AWS: Posso anexar volumes em tempo de execução?

2

Eu posso anexar volumes no AWS Web Console, acessando os volumes e anexando-os à minha instância.

Infelizmente, o servidor Linux não reage a essa adição do volume. Nada aparece no dmesg, o fdisk também não mostra um novo dispositivo.

Você sabe se é possível fazer isso sem reiniciar? Tecnicamente, não deve haver problema, mas a documentação da AWS não diz nada sobre isso.

Alguma idéia sobre isso? Obrigado até agora!

    
por SiLeX 05.03.2014 / 09:20

1 resposta

1

Sim. Você pode. Verifique isso:

Antes de anexar um novo volume:

root@ip-10-254-158-102:~# lsblk
NAME  MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda1 202:1    0  20G  0 disk /

root@ip-10-254-158-102:~# date
Fri Mar  7 06:40:21 UTC 2014

Após adicionar um novo volume de 100 GB:

root@ip-10-254-158-102:~# lsblk
NAME  MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
xvda1 202:1    0    20G  0 disk /
xvdg1 202:97   0   100G  0 disk

root@ip-10-254-158-102:~# date
Fri Mar  7 06:40:55 UTC 2014

Eu coloquei a saída date apenas para mostrar que o volume foi anexado em 34 segundos, o tempo que levei para anexar o volume do AWS Console. (ou seja, sem reiniciar a instância porque a reinicialização da instância demorará mais de 34 segundos :-)).

Além disso, eu encontrei esse novo volume detectado em fdisk

# fdisk -l

Disk /dev/xvda1: 21.5 GB, 21474836480 bytes
......

Disk /dev/xvda1 doesn't contain a valid partition table

Disk /dev/xvdg1: 107.4 GB, 107374182400 bytes   <<< This is the one.
......

Disk /dev/xvdg1 doesn't contain a valid partition table

No entanto, não consegui encontrar nada registrado em dmesg . Mas o volume foi anexado e depois eu pude montá-lo também.

BTW, isso foi testado em um Ubuntu 12.04 AMI.

    
por 07.03.2014 / 07:46