Перехід AWS EC2 до нового типу екземпляра із SSD-накопичувачами


13

У мене MySQL працює на екземплярі m1.xlarge з об'ємом EBS об'ємом 100 ГБ, який містить файли даних. Я хотів би перейти на екземпляр m3.2xlarge та розмістити файли даних на нових SSD накопичувачах 2 x 80 Гб.

Я зупинив свій примірник, відповідно змінив тип і запустив його. Однак для зберігання я міг знайти 15G темпфів та 8G накопичувач.

$ 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 для цього типу екземпляра?


fdisk -l, mkfs, То mount.
ceejayoz

1
Коли ви змінили тип екземпляра та запустили його, зміниться лише тип оперативної пам’яті та процесор. Щоб змінити розмір диска в цілому, ідея полягає в наступному: - зробити знімок свого примірника - створити більший об'єм із знімка в тій самій зоні - приєднати новий том до інстанції / dev / sda1 - запустити екземпляр (зміни DNS-імені)
LinuxDevOps

@LinuxDevOps: Дякую Змінивши спосіб, який я зробив, чи додається том, який буде доданий, як і раніше, змінився екземпляр?
paiego

Перевірте свою веб-консоль AWS під керуванням EC2 -> Обсяги, якщо вона там є (визначте за ємністю та 'доступно'), можливо, ви її втратили
LinuxDevOps

Відповіді:


13

Отже, для повної відповіді вашими накопичувачами 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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.