Percona на эфемерном хранилище EC2 (часть кластера XtraDB)
У нас есть база данных MySQL размером примерно 100 ГБ, и мы хотим переместить ее в EC2. Тома EBS кажутся довольно медленными для запуска баз данных MySQL (даже с подготовленными IOPS), и хотя мы могли бы использовать RAID10 для улучшения этого (или Amazon RDS), я действительно надеялся использовать эфемерное хранилище экземпляров SSD для БД, которое НАИБОЛЕЕ быстрее.
Я знаю, что все хранилища экземпляров EC2 непостоянны (т. Е. Данные теряются, если мы выключаем компьютер, происходит сбой оборудования и т. Д.), Но что делать, если это был узел в кластере? Я думаю, что у нас мог бы быть кластер с 3 узлами, работающий на кластере Percona XtraDB. Если на одном из узлов произойдет сбой, все данные в этом хранилище будут потеряны, но когда он снова появится, будет ли он снова присоединен к кластеру и повторно синхронизировать данные?
Не уверен, что приведенная выше логика верна или есть другие способы использовать быстрое хранилище SSD в хранилище экземпляров Amazon EC2. Стандартные тома EBS кажутся слишком медленными! Любые предложения о том, как безопасно использовать более быстрое хранилище SSD?
1 ответ
Если на одном из узлов произойдет сбой, все данные в этом хранилище будут потеряны, но когда он снова появится, будет ли он снова присоединен к кластеру и повторно синхронизировать данные?
Да, с оговоркой, что если у AWS есть серьезная проблема, и вы теряете все из них, восстановить некуда, кроме самой последней резервной копии. EBS немного безопаснее в этом отношении.