從 MySQL (單機) 轉到 Galera Cluster 的前置作業…
codership (Galera Cluster 背後的公司) 剛剛發了一篇文章,說明將 MySQL 轉換到 Galera Cluster 有哪些事情要先處理:「5 Tips for migrating your MySQL server to a Galera Cluster」。 純粹技術上的事情大致上是這樣: 先轉到 InnoDB。 每個 Table 都加上 Primary Key。 檢查...
View ArticlePercona XtraDB Cluster (PXC) 總算出 5.5.29 版本了…
剛剛看到 Percona XtraDB Cluster 5.5.29-23.7.1 的公告了:「Announcing Percona XtraDB Cluster 5.5.29-23.7.1」。 除了修正 bug 外,有很多是讓設定變得簡單的調整 (變得比較不容易中地雷,或是錯誤訊息比較清楚,而非靠 Google 找到答案),像是: Variable wsrep_node_name was...
View ArticlePercona XtraDB Cluster (PXC) 開始測試 5.6 版了…
在 Percona 的 blog 上看到 Percona XtraDB Cluster 出 5.6 版 (測試版) 了:「Percona XtraDB Cluster 5.6.14-25.1 Beta is now available」。 也就是 Galera Cluster 在 MySQL 5.6 上的版本… 在 5.6 上有的功能都會有,也就是說,InnoDB 的 memcache...
View ArticlePercona XtraDB Cluster 5.6 的第一個 RC 版本…
Percona XtraDB Cluster 5.6 的第一個 RC 版本公告出來了:「Percona XtraDB Cluster 5.6.15-25.2 first Release Candidate is now available」。 其他的說明沒什麼,但意外看到這點: Percona XtraDB Cluster now supports stream...
View ArticlePercona XtraDB Cluster 5.6 GA
放長假的時候總是可以感覺到世界上其他地方是沒放假的… Percona 宣佈 Percona XtraDB Cluster 5.6 進入 GA (General Availability):「Percona XtraDB Cluster 5.6 GA release now available」。 Percona XtraDB Cluster 5.6 是基於 MySQL 5.6 以及 Galera...
View ArticlePercona XtraDB Cluster 5.6 與 GTIDs 的結合
Percona 的 Fernando Laudares 在「How to setup a PXC cluster with GTIDs (and have async slaves replicating from it!)」這篇裡提到了 Percona XtraDB Cluster 5.6 與 GTIDs 的配合方式。 傳統的 replication 的 binlog 的表示方式是...
View ArticleGalera Cluster (Percona XtraDB Cluster) 對寫入熱點的處理方式
Percona 的「Optimizing Percona XtraDB Cluster for write hotspots」這篇說明了在 Galera Cluster 上發生多個 transaction 衝突時的處理方式。 不過解法是早就已經知道的方法,也就是把寫入都丟到同一台上處理: So what are your options with PXC when the workload has...
View ArticleGalera Cluster (Percona XtraDB Cluster) 同步速度的改善
Percona 的「State Snapshot Transfer (SST) at a glance」這篇給了 Galera Cluster (也就是 Percona XtraDB Cluster) 在同步速度的改善方案,整篇文章一步一步改善,從 51 分鐘降到 18 分鐘。 劃幾個重點。 首先是同步時的設定可以放到系統 my.cnf 的 [sst] 內,像是這樣: [sst]...
View Article測試 MariaDB 上 Galera Cluster 的 Isolation
雖然人還在大阪員旅,不過看到這篇很精彩的測試還是先寫下來:「Call me Maybe: MariaDB Galera Cluster」,作者在 Stripe 花了很多時間在測試各種資料庫的資料正確性。 由於 Percona 的 Percona XtraDB Cluster (PXC) 是基於 Galera Cluster 改出來的,再加上敝公司裡面大量使用...
View ArticlePercona 宣佈把 Galera Cluster 納入 Enterprise 與 Premium Support 內
在 Percona 的「MySQL High Availability: The Road Ahead for Percona and XtraDB Cluster」這篇文章的前面講了很多東西,最主要就是要宣佈把 Galera Cluster 納入 Enterprise/Premium Support: Today we’re taking the next natural step – we...
View ArticlePercona XtraDB Cluster 5.7 (Galera Cluster)
Percona 放出 PXC 5.7 了:「Percona XtraDB Cluster 5.7.14-26.17 GA is now available」。 主要的效能提昇還是基於 MySQL 5.7 上面,不過要注意的是有些預設值有改變 (尤其是 5.6 -> 5.7 最有名的 sync_binlog 設定),如果當初沒有特別指定的話,效能會掉不少,這點 Percona...
View ArticleGalera Cluster 不必要的 SST 行為的改善
Percona 的人解釋了 Galera Cluster 為什麼在某些情況下會需要 SST (整份重傳) 而不是 IST (傳最後造成差異的部分),以及開發商在 3.19 版對應的改進:「Galera Cache (gcache) is finally recoverable on restart」。 原因在於 IST 所需要的記錄會在重開機時消失,所以當其他節點加入時沒辦法給,只好給 SST:...
View ArticlePercona XtraDB Cluster 5.7 的效能改善
在「Percona XtraDB Cluster 5.7.17-29.20 is now available」這邊提到了: This release is focused on performance and scalability with increasing workload threads. Tests show up to 10 times increase in...
View Article查看 Percona XtraDB Cluster 在 IST 時的進度
Percona 的「Tracking IST Progress in Percona XtraDB Cluster」這篇介紹了 PXC 在 IST 時的進度。 是個新功能,很簡單的可以看到目前進度,也可以拿來當作 health check 的一部分,避免開機剛起來時開始提供服務: mysql> show status like 'wsrep_ist_receive_status';...
View ArticlePercona XtraDB Cluster 解釋最近的版本為什麼可以再度提昇效能
Percona XtraDB Cluster 最近的一個版本宣稱效能大幅提昇,這篇試著解釋原因:「How We Made Percona XtraDB Cluster Scale」。 裡面提了三個情境,解釋了這些效能問題以及解法,進而帶出這次的效能提昇: With these three main optimizations, and some small tweaks, we have...
View ArticlePercona 分析在 AWS 上跑 Percona XtraDB Cluster 的效能 (I/O bound)
Percona 的人分析了在 Amazon EC2 上跑 Percona XtraDB Cluster (PXC) 效能 (I/O bound):「Best Practices for Percona XtraDB Cluster on AWS」。 先看他們做出來的圖: 直接跳到結論的地方。如果資料可以掉,用 i3 本地 storage 的效能是最好的,如果要資料不能掉,用 EBS 的...
View ArticlePercona XtraDB Cluster 裡各種與 LOCK 相關的指令會產生的效果
在「FLUSH and LOCK Handling in Percona XtraDB Cluster」這邊看到在 Percona XtraDB Cluster 內各種不同形式的 LOCK 指令會有不同的效果。有些跟一開始用的印象已經不太一樣了... FLUSH TABLE WITH READ LOCK 與 FLUSH TABLE <tablename> (WITH READ...
View Article
More Pages to Explore .....