tencent cloud

TencentDB for MySQL

動向とお知らせ
製品アップデート情報一覧
初心者ガイド
製品紹介
製品概要
製品の優位性
適用シナリオ
データベースのアーキテクチャ
タグ編集
製品機能リスト
データベースインスタンス
高可用性(マルチアベイラビリティゾーン)
地域とAvailability Zone
自社研究カーネル
TXSQLカーネル概要
機能系特性
パフォーマンス系特性
セキュリティ系特性
安定性系特性
TXRocksエンジン
購入ガイド
課金概要
購入方法
支払い更新の説明
支払い延滞の説明
返金説明
インスタンス調整の料金の説明
バックアップキャパシティ課金説明
クイックスタート
概要
MySQLインスタンスの作成
操作ガイド
使用制限
操作一覧
インスタンスの管理とメンテナンス
アップグレードインスタンス
拡張インスタンス
データベースプロキシ
データベース管理(DMC)
アカウント管理
パラメータ設定
バックアップとロールバック
データ移行
インターネットとセキュリティ
監視とアラーム
ログセンター
タグ
プラクティスチュートリアル
MySQL利用規約
アプリケーションの自動再接続機能のコンフィグレーション
MySQLマスターインスタンスパラメータの変更影響
MyISAMからInnoDBエンジンへの切り替え制限
TencentDB for MySQLのためのVPC作成
MySQLによるサービス負荷能力の向上
2地域3センターのディザスタリカバリ構築
リード・ライト分離によるTencentDB for MySQLパフォーマンスの拡張
DTSでInnoDBデータをRocksDBに移行します
LAMPスタック上のWebアプリケーションの構築
Drupalウエブサイトの構築
Python言語によるMySQL APIの使用
ホワイトペーパー
パフォーマンス白書
セキュリティ白書
トラブルシューティング
接続に関する問題
性能関連
インスタンスデータの同期遅延
大文字と小文字を区別しない設定に失敗しました
APIドキュメント
History
Introduction
API Category
Instance APIs
Making API Requests
Data Import APIs
Database Proxy APIs
Database Audit APIs
Security APIs
Task APIs
Backup APIs
Account APIs
Rollback APIs
Parameter APIs
Database APIs
Monitoring APIs
Log-related API
Data Types
Error Codes
よくある質問
課金関連
ロールバック関連の問題
接続とログインに関する問題
パラメータを変更
アップグレード関連の問題
アカウント権限
性能メモリ
運営する
データ移行
機能特徴
コンソール関連
ログ関連
API 2.0切り替え 3.0ガイド
Service Agreement
Service Level Agreement
Terms of Service
汎用参考
標準と認証
お問い合わせ
用語集
ドキュメントTencentDB for MySQL操作ガイド拡張インスタンス読み取り専用インスタンス ROグループの管理

読み取り専用インスタンス ROグループの管理

PDF
フォーカスモード
フォントサイズ
最終更新日: 2024-07-25 17:42:32
ここでは、MySQLコンソールを介して読み取り専用インスタンス遅延レプリケーションの設定と、レプリケーションの起動/停止の方法についてご紹介します。遅延レプリケーション(読み取り専用インスタンスとマスターインスタンス間の遅延)を設定し、遅延中に指定した時間またはGTID(Global Transaction ID)までのリカバリを起動するように選択することで、効率的なデータのロールバックと障害の高速なバックトレースを実現できます。
遅延レプリケーション:読み取り専用インスタンスとマスターインスタンス間の遅延レプリケーション時間の設定をサポートします。
レプリケーションの起動/停止:読み取り専用インスタンスとマスターインスタンス間のデータ同期を手動で起動または停止できるようにサポートします。

遅延レプリケーションの説明

読み取り専用インスタンスが遅延レプリケーションを有効化した後、読み取り専用インスタンスは読み取り専用グループから削除され、重みは0に設定されます。同時に、読み取り専用インスタンスが削除されるアラームがトリガーされます。 このとき、読み取り専用グループのVIPアドレスを使用してアクセスすると、トラフィックは削除された読み取り専用インスタンスに転送されず、読み取り専用インスタンスのVIPアドレスでしかアクセスできなくなります。
読み取り専用グループで遅延排除機能が有効化された状態で、読み取り専用インスタンスが遅延レプリケーションをオフにした後、読み取り専用インスタンスの遅延時間が読み取り専用グループの遅延しきい値よりも小さい場合に限り、読み取り専用インスタンスの重みが回復し、重みが回復すると同時に、読み取り専用インスタンスの削除回復のアラームがトリガーされます。
データの指定した位置でのレプリケーションを起動している間は、再起動、設定の変更、バージョンアップ、カーネルマイナーバージョンのバージョンアップの操作を同時に行うことができません。

遅延レプリケーションの有効化

説明:
読み取り専用インスタンス「遅延レプリケーション」はデフォルトでは「無効状態」で、有効化すると遅延レプリケーションの時間が表示されます。
1. MySQLコンソールにログインし、インスタンスリストのインスタンスIDまたは「操作」の列の【管理】をクリックし、インスタンス詳細ページに進みます。
2. インスタンス詳細ページの「遅延レプリケーション」で、【有効化】をクリックします。

3. ポップアップしたダイアログボックスで、遅延時間を設定した後、【OK】をクリックします。
説明:
遅延時間の範囲値:1秒 - 3600 * 24 * 3秒。

遅延レプリケーションの変更

1. MySQLコンソールにログインし、インスタンスリストでインスタンスIDをクリックして、インスタンス詳細ページに進みます。
2. インスタンス詳細ページの「遅延レプリケーション」で、【変更】をクリックします。

3. ポップアップしたダイアログボックスで、遅延時間を設定した後、【OK】をクリックします。


遅延レプリケーションの無効化

1. MySQLコンソールにログインし、インスタンスリストでインスタンスIDをクリックして、インスタンス詳細ページに進みます。
2. インスタンス詳細ページの「遅延レプリケーション」で、【無効化】をクリックします。
3. ポップアップしたダイアログボックスで、誤りがないことを確認し、【OK】をクリックします。
説明:
遅延レプリケーションを無効化すると、遅延レプリケーション時間が0秒になり、読み取り専用インスタンスとマスターインスタンスの間でデータのリアルタイム同期が復旧されます。

データレプリケーションの起動

説明:
読み取り専用インスタンス「レプリケーション状態」はデフォルトでは「正常」です。ユーザーが遅延レプリケーションを設定し、かつ遅延レプリケーションの時間帯に誤ってデータを削除した場合、誤った操作をした時の位置とGTIDによって、読み取り専用インスタンスはバイナリーログファイルの位置またはGTID以前にレプリケーションすることができ、すばやいデータ復旧の機能を実現します。
1. MySQLコンソールにログインし、インスタンスリストでインスタンスIDをクリックして、インスタンス詳細ページに進みます。
2. インスタンス詳細ページ下部の「レプリケーション状態」で、【起動】をクリックします。

3. ポップアップしたダイアログボックスで、起動方式などを選択し、【OK】をクリックします。
正常起動:レプリケーションが起動すると、読み取り専用インスタンスとマスターインスタンス間のデータ同期が復旧されます。
指定位置へのレプリケーションを起動:具体的なタイムポイントと対応するGTIDへの起動をサポートします。具体的なタイムポイントまたは対応するGTIDへ復旧後、読み取り専用インスタンスは通常の起動方式に切り替わるまでその後のレプリケーションを停止し、切り替え後にレプリケーションを継続します。
時間:選択できる時間範囲は、レプリケーションを停止した時間からマスターデータベースの現在時刻までの時間帯です。
GTID:選択できる範囲は読み取り専用インスタンスの適用が終わっていないバイナリーログ以降のすべてのログです。インスタンスのserver_uuidの長さは規定され、かついずれも36ビットとし、GTIDのフォーマットはserver_uuid::transaction_idである必要があります。
ご注意:
入力されたバイナリーログの位置がすでに読み取り専用インスタンスで適用、またはマスターインスタンスのポイントよりも大きい場合は、レプリケーションの起動に失敗する恐れがあります。
レプリケーション起動時に、バイナリーログに中断が存在する場合は、レプリケーションの起動に失敗する恐れがあります。
遅延した読み取り専用インスタンスがレプリケーションプロセスを停止し、読み取り専用インスタンスのディスク容量の超過を招くことを避けるため、読み取り専用インスタンスのディスク容量が5GB未満の場合は、読み取り専用インスタンスのIOスレッドを一時停止します。


データレプリケーションの停止

説明:
遅延レプリケーション機能が有効な場合にのみ、レプリケーション停止機能の操作が認められ、そうでなければ「停止」ボタンは使用できない状態となります。
レプリケーションの停止と同時にio/sqlスレッドも停止されます。
1. MySQLコンソールにログインし、インスタンスリストでインスタンスIDをクリックして、インスタンス詳細ページに進みます。
2. インスタンス詳細ページ下部の「レプリケーション状態」で、【停止】をクリックします。

3. ポップアップしたダイアログボックスで、誤りがないことを確認し、【OK】をクリックします。

よくあるご質問

どのようにGTIDを取得しますか。

flush logコマンドを実行してbinlogファイルを取得し、誤操作時の位置とGTIDを特定することをお勧めします。

どのように遅延時間を確認しますか。

コンソール のインスタンス詳細ページで、読み取り専用インスタンスとマスターインスタンスの遅延時間を確認できます。



どのように指定位置へのレプリケーション起動のタスク情報を確認しますか。

コンソール のタスクリストページで、タスクの進捗状況と詳細を確認できます。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック