AWS Insight:RDSリードレプリカ

こんにちはコミュニティ! 画像



今日は、RDSインスタンスの読み取り専用コピーの作成を指示および表示したいと思います 。 多くの人にとって、 負荷の高いプロジェクトで作業するとき、情報が1か所でしか記述されていないときにソリューションが作成されることは秘密ではありませんが、多くのソースから読むことができます。



AWS RDS MySQLは、いわばそのままで、このようなソリューションを提供します。 コンソールまたはCLI(API)を介して、レプリカを作成するように求められます。 「フードの下」で何が起きているのでしょうか?

  1. 既存のサーバーのイメージが作成されます。 ご理解のとおり、この操作はI / Oに影響する場合があります。 忙しい時計で画像を作成しないでください。
  2. 新しいインスタンスがイメージから開始され、読み取り専用モードで構成され、レプリカになります-RO。


1つのサーバーから最大5つのレプリカを作成できます。 レプリカとメインインスタンスは、 MultiAZ展開を使用して作成し、耐障害性を高めることができます。 この場合、レプリカに障害が発生すると、RDSエンドポイントは別のゾーンのインスタンスクローンに自動的に切り替わります。



同じリージョン内に 最大12個のデータのコピーを保存できますが、読み取り/書き込み操作に1つのサーバーを使用し、最大5つの読み取り専用を使用することがわかります。 リージョン内にデータを保存できることに気付いたのはなぜですか? レプリカは他の地域では作成できないためです。



レプリカは、メインサーバーとは異なるタイプにすることができます。 ディスクのオーバーフローに問題がないように、データベースストレージを同じサイズに維持する必要があることに注意してください 。 メインのドライブを増やした場合、レプリカで同じアクションを実行する価値があります。



それでは、どのようにCLIからレプリカを作成できますか? すべてが非常に簡単です:

$ aws rds create-db-instance-read-replica --availability-zone us-east-1d --source-db-instance-identifier main --db-instance-identifier second
      
      





ここでは、 メインサーバーからUS-EAST-1Dゾーンに新しいレプリカを作成します。 レプリカ名は2番目になります。



Webコンソールでは、すべてがシンプルに見えます。

画像



[リードレプリカの作成]をクリックして、以下を確認します。

画像



後で、異なる可用性ゾーンに3つのサーバーがあります。

画像



リードレプリカに関する追加資料:

aws.amazon.com/rds

docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html

www.mysqlperformanceblog.com/2012/12/20/how-to-stop-slave-on-amazon-rds-read-replica



All Articles