Я хотел бы добавить модульность своим веб-сайтам на экземплярах EC2, инкапсулируя файлы сайта и файлы mysql в их собственные тома EBS. Конечный результат, к которому я стремлюсь, - это возможность быстро смонтировать один или два тома на разные серверы с одним и тем же AMI (для тестирования / разработки / аварийного обслуживания и т. Д.), А также сохранить отдельные снимки каждого из них.
Я могу сделать это довольно легко с одной базой данных, привязав мою подключенную базу данных EBS к соответствующим местам (/var/lib/mysql
, /etc/my.cnf
, /var/log/mysqld.log
), но я не уверен, возможно ли иметь несколько баз данных на разных томах EBS, работающих одновременно.
Пример:
/website1/www.website.com
/database1/<mysql files>
/website2/www.otherwebsite.com
/database2/<mysql files>
Может ли кто-нибудь пролить свет на это для меня? Является ли это возможным? Это плохая идея? Спасибо.
Вы можете запустить несколько экземпляров mysql, по одному на том. Просто дайте каждому экземпляру собственный порт и / или сокет.