我想通过将站点文件和 mysql 文件封装在它们自己的 EBS 卷中来为 EC2 实例上的网站添加模块化。我想要的最终结果是能够快速将一个或两个卷安装到运行相同 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>
有人能帮我解释一下吗?有可能吗?这是个坏主意吗?谢谢。
答案1
您可以运行多个 mysql 实例,每个卷一个。只需为每个实例指定其自己的端口和/或套接字。