Mysql

在單獨的 EBS 卷上具有多個 mySQL 數據庫的單個 ec2 實例

  • April 2, 2014

我有一個 ec2 實例,我在其上執行多個單獨的 wordpress 站點。我想將每個單獨站點的數據庫儲存在它自己安裝的 ebs 卷上,以便我可以獨立處理每個站點的數據庫快照等,這樣如果一個站點變得太大,很容易啟動另一個實例和將該站點的數據庫數據掛載到它。我知道如何將所有 mysql 的數據移動​​到一個單獨的 ebs 卷,但是在每個數據庫的基礎上做呢?

我也想听聽您是否認為這是一個壞主意或替代方案。

您可以使用 innodb_file_per_table ( https://dev.mysql.com/doc/refman/5.5/en/innodb-parameters.html#sysvar_innodb_file_per_table )。不幸的是,您將獲得每個表而不是每個 DB 的文件(我不知道 MySQL 中有一個選項)。

有了這個,您可以將每個符號連結的每個表文件連結到安裝到實例的不同 EBS 卷。

為此,您應該使用 EBS 優化實例,以確保您擁有到 EBS 設備的專用網路連結。我更喜歡 PIOPS 設備並且只使用其中一個 - 但如果您需要分離快照,我只知道上述方式。

希望有幫助!

引用自:https://serverfault.com/questions/585068