我有一个ec2实例,在它上运行多个独立的wordpress站点。我希望将每个单独站点的数据库存储在它自己安装的ebs卷上,这样我就可以独立地处理db快照之类的每个站点,这样,如果一个站点变得太大,就很容易将另一个实例旋转并将该站点的db数据挂载到它。我知道如何将mysql的所有数据都移动到单独的ebs卷中,但是在每个数据库的基础上如何做呢?
我也想知道你是否认为这是一个坏主意,或者替代方案。
发布于 2014-04-02 09:46:36
您可以使用innodb_file_per_table (https://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_诺姆b_文件_每_表格)。不幸的是,每个表都会得到一个文件,而不是DB (我不知道在MySQL中有什么选项)。
这样,您就可以将每个表文件每个符号链接到不同的EBS卷,这些卷被挂载到实例中。
为此,您应该使用EBS优化实例,以确保您有到EBS设备的专用网络链接。我更喜欢PIOPS设备,并且只使用其中之一--但是如果您需要分离快照,我只知道上面的方法。
希望这能帮上忙!
https://serverfault.com/questions/585068
复制相似问题