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

Сервер EC2 Sql с EBS и временными дисками

Я планирую запустить экземпляр высокой памяти EC2 с SQL-сервером. Я работаю над настройкой дисков, так как текущее выделенное оборудование настроено на raid-5, но только 4 ГБ оперативной памяти, поэтому сейчас много операций ввода-вывода. С высокой памятью я в основном увеличиваю объем памяти в четыре раза, и половина базы данных будет в памяти, поэтому меня не беспокоят ограничения ввода-вывода.

Что меня беспокоит, так это производительность облачного диска, текущий план такой, Raid 5, три локальных эфемерных диска для tempdb, журналы транзакций Raid 5, три тома EBS для данных

Будет происходить полное ночное резервное копирование базы данных и журнала транзакций. Мой единственный вопрос: это лучший способ настроить экземпляр EC2 SQL, и, поскольку все является программным рейдом, поддерживается только Raid-5, есть ли способ получить Raid-10? Также, что происходит с EBS или временными дисками, срабатывает ли программный рейд (динамический диск) в запасном или мне нужно это делать?

Эфемерные накопители следует считать чрезвычайно нестабильными, и на них не должно храниться абсолютно ничего, что вам нужно. Это хорошее место для неважных журналов и вещей вроде tempdb. Однако если один из временных томов выйдет из строя, восстановить его будет невозможно.

Эфемерные тома - это аппаратные тома на физическом хосте экземпляра. Если диск выходит из строя, ваша лучшая надежда состоит в том, что кто-то в Amazon сможет заменить физический диск без выхода из строя хоста.

Что касается объемов EBS; их можно легко добавить в экземпляр, но вам нужно будет сделать это самостоятельно или автоматизировать процесс, но в системе уже нет ничего, что могло бы обрабатывать это автоматически.

Вы можете настроить задание cron для экземпляра, которое проверяет работоспособность RAID, и в случае сбоя вы можете попросить его обратиться к EC2 API, чтобы добавить еще один том.