Назад | Перейти на главную страницу

Amazon AWS: можно ли подключать тома во время выполнения?

Я могу подключать тома в веб-консоли AWS, перейдя в Volumes и прикрепив их к своему экземпляру.

К сожалению, Linux-сервер не реагирует на это добавление тома. В dmesg ничего не отображается, fdisk также не показывает новое устройство.

Вы знаете, можно ли это сделать без перезагрузки? Технически это не должно быть проблемой, но в документации AWS об этом ничего не говорится.

Есть мысли по этому поводу? Спасибо вам до сих пор!

Да. Ты можешь. Проверь это:

Перед установкой нового тома:

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

После добавления нового тома 100 ГБ:

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

Я положил date вывод, чтобы показать, что том был присоединен в течение 34 секунд, времени, которое мне потребовалось, чтобы присоединить том из Консоли AWS. (то есть без перезагрузки экземпляра, потому что перезагрузка экземпляра определенно займет более 34 секунд :-)).

Кроме того, я мог найти этот новый том в 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

Однако я не мог найти ничего, что было зарегистрировано в dmesg. Но том был прикреплен, и потом я смог его смонтировать.

Кстати, это было протестировано на Ubuntu 12.04 AMI.