Geleraの簡単な概要


Geleraの簡単な概要
Galera Custerは第三者会社のCodershipによって開発された無料のオープンソースの集合体であり、データがゼロになることを実現しました.公式サイトのアドレスは以下の通りです.http://galeracluster.com/.MySQL InnoDBのストレージエンジンに加えて、wrep(書き込みコピー)をかけており、Percenna/MarriaDBはそれぞれのリリースバージョンに縛られている.
MariiaDB Galera ClusterはMariiaDBマルチホスト同期クラスタです.XtraDB/InnoDBメモリエンジンのみ対応しています.
サポートとアプリケーションのメーカー:percona(PXC Percenta XtraDB Claster)maridb(Marial DB Galera Custer)
http://releases.galeracluster.com/mysql-wsrep-5.7/redhat/7/x86_64/https://downloads.mariadb.org/mariadb-galera/10.0.11/https://www.percona.com/downloads/Percona-XtraDB-Cluster-LATEST/
Galera Custer Galera Claは、MariDBのデュアルマルチマスタークラスタであり、現在の最新バージョン10.0.30は、MariDBのすべてのノードを同期させることができ、GaleraはMariDBに同期コピーを提供しています.したがって、HAを保証し、現在はXtraDB/InnoDB記憶エンジンのみをサポートしています.また、Linuxでのみ使用できます.
Galera Clausterは以下の特性を持っています.
•真のマルチマスターアーキテクチャは、どのノードでも読み書き・同期コピーが可能で、各ノード間の遅延がなく、かつノードあたごがデータの紛失・緊密結合につながることがなく、すべてのノードは同じ状態を維持しています.ノード間には異なるデータがありません.•自動ノードの配置は、現在のデータベースを手作業でバックアップする必要がなく、新しいノードにコピーする•InnoDB記憶エンジンをサポートする•アプリケーションを透明にし、アプリケーションを変更したり、極端に小さい変更をする必要がない•読み書き分離を行う必要がない•クラスタ拡張性が強く、適応的に追加することができます.
      ,                      (SST),
                  ,          (IST)

           ,      ,            。
       ,                        SST     IST     。
欠点と限界
l           ,         
l書き込み拡張の問題を効果的に解決できなくて、すべての書き込み操作はすべてのノードlに何個のノードがありますか?どれだけの重複したデータがありますか?高冗長=======>を共有していません.安全lは、トランザクションの提出にはノード間通信が必要です.つまり、分布式事務操作に関連しています.書き込みが遅くなると、デッドロックとロールバックもより頻繁になり、ネットワークに対して要求が高くなります.もしネットワークが不安定になると、2つのノードが接続されなくなり、Galera Custerクラスタが脳裂し、サービスが利用できなくなります.
制限:============================================================================================
l InnoDB/XtrDBメモリエンジンのみ対応しています.他のエンジンに書き込むテーブルは、mysql.*表もコピーされません.ただし、DDL文はコピーできますが、insert into mysql.user(MyISAMメモリエンジン)などの挿入データはコピーされません.l Delete操作はメインキーがないテーブルはサポートされていません.メインキーがないテーブルはノードの順序が違いますので、selectを実行すると…limitは、異なる結果集l LOCK/UNLOCK TABLES/FLUSH TABLES WITH READ LOCKSがシングルロックに対応していないこと、および、ロック関数GET_LOCK()、RELEASE_LOCK()ですが、FLUSH TABLES WITH READ LOCKはグローバルテーブルロックGeneral Query Logログを表に保存できません.クエリーログを開くと、ファイルに保存するしかありません.max_wsローソン=1313137172(行)で、書き込みセットはWrepを超えてはいけません.max_wssize=1073741824(1 GB)でなければ、クライアントが直接エラーを報告するのはクラスタが楽観的にロックされているので、comit段階では、トランザクションの衝突が発生します.2つのトランザクションがクラスタ内の異なるノード上で同じ行に書き込まれて提出されると、失敗したノードはロールバックし、クライアントはデッドロックエラーlのクラスタ全体の書き込みスループットは、最も弱いノードの制限に依存し、クラスタが同一の構成l DDLを使用すると、同期スレッドがひどくブロックされ、オンラインで大きな動作DDLがノードの詰まりを引き起こす可能性がある.さらに、一部のノードがオフラインします.実際に使用するには、pt-oscやgh-oscなどのオンラインDDLツールを組み合わせてDDLを操作する必要があります.