У меня MySQL работает на экземпляре m1.xlarge с объемом EBS 100 ГБ, содержащим файлы данных. Я хотел бы перейти на экземпляр m3.2xlarge и разместить файлы данных на новых 2 SSD-дисках по 80 ГБ.
Я остановил свой экземпляр, соответственно изменил тип и запустил его. Однако все, что я смог найти для хранилища, - это временная память 15 ГБ и смонтированный диск 8 ГБ.
$ fdisk -l
Disk /dev/xvda1: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Как получить доступ к 2 твердотельным накопителям по 80 ГБ для этого типа инстанса?
Итак, для полного ответа, в основном ваши SSD-диски являются временными дисками, и, согласно документации AWS, единственный способ использовать этот эфемерный диск - создать новый экземпляр. (Функция прикрепления эфемерного хранилища к экземпляру после его создания пока недоступна)
Это из Документы AWS:
Экземпляры, использующие Amazon EBS для корневого устройства, по умолчанию не имеют хранилища экземпляров, доступного во время загрузки. Кроме того, вы не можете прикрепить тома хранилища экземпляров после запуска экземпляра. Поэтому, если вы хотите, чтобы ваш инстанс с поддержкой Amazon EBS использовал тома хранилища экземпляров, вы должны указать их с помощью сопоставления блочных устройств при создании AMI или запуске экземпляра. Примеры записей сопоставления блочных устройств: / dev / sdb = ephemeral0 и / dev / sdc = ephemeral1. Дополнительные сведения о сопоставлении блочных устройств см. В разделе Сопоставление блочных устройств.
Как упомянул @LinuxDevOps, вам нужно создать моментальный снимок вашего существующего экземпляра, а затем создать новый, подключив тома SSD. После того, как вы войдете в свой новый экземпляр, вы можете сделать как упомянул @ceejayoz.
Перечислите свои устройства:
fdisk -l
Сделайте файловую систему на устройствах. Например ext4
mkfs.ext4 /dev/xvdb
mkfs.ext4 /dev/xvdc
Установите устройства:
mkdir -p /mnt/xvdb; mkdir -p /mnt/xvdc
mount /dev/xvdb /mnt/xvdb
mount /dev/xvdc /mnt/xvdc
Для справки: список имен устройств по типам экземпляров
Есть и другие похожие ответы в SF и SO. Например: Где мое эфемерное хранилище для инстанса EC2