tencent cloud

TencentDB for MySQL

読み取り専用インスタンスの作成

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-06-16 11:03:12

シナリオ

TencentDB for MySQLは、1 つまたは複数の読み取り専用インスタンスの作成をサポートし、ユーザーの読み取りと書き込みの分離や、1 つのマスターと複数のスレーブの応用シナリオをサポートすることにより、ユーザーのデータベースの読み取り負荷能力を大幅に向上させることができます。
読み取り専用インスタンスを作成する際には、InnoDBエンジンとLibraDBエンジンの2種類の異なるエンジンから選択できます。InnoDBエンジンは、従来のシナリオでマスターインスタンスが処理しきれないより多くの同時読み取りリクエストに対応できます。LibraDBエンジンは、カラムナストレージと並列エンジンにより、複数のテーブルを結合するクエリ、大量データのグループ化、サブクエリなど、ビジネスにおける複雑なSQLを処理します。
現在、データベースプロキシがサポートされています。読み取り専用インスタンスを作成した後、データベースプロキシを購入し、読み取りと書き込みを分離する機能を有効にすることができます。アプリケーションでデータベースプロキシアドレスを設定すると、書き込みリクエストが自動的にマスターインスタンスに転送され、読み取りリクエストが自動的に各読み取り専用インスタンスに転送されます。
説明:
読み取り専用インスタンスの料金については、製品価格設定をご参照ください。
読み取り専用インスタンスは、インスタンス詳細ページで独立したイントラネットアドレスを有効にすることができ、また、イントラネットIPとポートのカスタマイズ変更もサポートしています。
クラウドディスク版インスタンスのデプロイアーキテクチャは、1つの読み書きノードと最大5つの読み取り専用ノードで構成されています。クラウドディスク版インスタンスをご購入の場合、読み取り専用ノードの追加・削除操作については、インスタンスノードの追加およびインスタンスノードの削除をご参照ください。クラウドディスク版は、独立した読み取り専用インスタンスの追加もサポートしており、その数は1~15個です。作成方法は本ドキュメントの手順を参考にしてください。ただし、独立した読み取り専用インスタンスは読み書きノードへの切り替えをサポートしていない点にご注意ください。

基本的な概念

ROグループ:負荷分散機能を備えた読み取り専用インスタンスのグループです。ROグループ内に複数の読み取り専用インスタンスがある場合、ユーザーの読み取りリクエストをグループ内の各読み取り専用インスタンスに均等に割り当てることができます。また、ROグループはデータベースへのアクセス用にIPとPORTを外部に提供します。
読み取り専用インスタンス:読み取りリクエストをサポートできる単一ノード(スレーブなし)のインスタンスです。2ノード/3ノードアーキテクチャの読み取り専用インスタンスは単独で存在できず、各読み取り専用インスタンスは特定のROグループに属します。クラウドディスク版インスタンスの読み取り専用ノードと独立した読み取り専用インスタンスは、いずれのROグループにも属しません。
Proxyピュアネットワークモード:純粋なネットワーク方式により、クライアントからのデータベースリクエストをターゲットの読み取り専用インスタンスに正確に転送する機能です。2ノード/3ノードアーキテクチャのマスターインスタンス配下のROグループが既にProxyピュアネットワークモードにアップグレードされている場合、そのマスターインスタンスに読み取り専用インスタンスを追加する際に、Proxyピュアネットワークモードを選択できます。アップグレードの操作については、ネットワーク転送機能をご参照ください。

基本アーキテクチャ

読み取り専用インスタンスは、MySQLのbinlogマスター・スレーブ同期機能を使用して、マスターインスタンス(ソースデータベース)の変更をすべての読み取り専用インスタンスに同期します。読み取り専用インスタンスはすべて単一ノード(スレーブなし)アーキテクチャを採用しています。読み取り専用インスタンスがダウンした場合、当社は継続的に復旧を試みます。より高い可用性が必要な場合は、ROグループを選択できます。
注意:
ROグループ内に読み取り専用インスタンスが1つしかない場合、シングルポイントリスクが存在します。また、このROグループはTencentDB for MySQLサービスの全体の可用性計算には含まれません。単一の読み取り専用インスタンスは可用性SLA保証を提供しません。ROグループの可用性を保証するために、ROグループ内に少なくとも2つの読み取り専用インスタンスを購入することを推奨します。


制限事項

シングルノードのクラウドディスク版インスタンスは、読み取り専用インスタンスの作成をサポートしていません。
1GBメモリ、50GBハードドライブ以上のスペック、かつMySQL 5.6以降のバージョン、InnoDBエンジンの2ノードおよび3ノードマスターインスタンス/災害復旧インスタンス、クラウドディスク版マスターインスタンスのみが読み取り専用インスタンスの購入をサポートしています。インスタンスがこのスペックに満たない場合は、まずインスタンススペックをアップグレードしてください。
読み取り専用インスタンスに必要な最低スペックは、1GBのメモリ、50GBのハードディスクで、かつマスターインスタンスの購入済みのストレージスペック以上である必要があります。
1つの2ノードまたは3ノードマスターインスタンスは、最大5つの読み取り専用インスタンスを作成できます。1つのクラウドディスク版インスタンスは、最大15つの読み取り専用インスタンスを作成できます。
バックアップおよびロールバック機能はサポートされていません。
データ移行を読み取り専用インスタンスへはサポートされていません。
データベースの作成/削除はサポートされておらず、phpMyAdmin(PMA)もサポートされていません。
アカウントの作成/削除はサポートされておらず、アカウントへの権限付与、およびアカウントとパスワードの変更もサポートされていません。

注意事項

読み取り専用インスタンスは、アカウントとデータベースをメンテナンスする必要がなく、すべてマスターインスタンスから同期されます。
MySQLバージョンが5.6でGTIDが有効になっていない場合は、コンソールでGTIDを有効にしてから読み取り専用インスタンスを追加できます。 GTIDの有効化には時間がかかり、インスタンスが数秒間接続切れを起こします。ビジネスの低ピーク時に操作し、データベースにアクセスするプログラムに再接続メカニズムを追加することをお勧めします。
読み取り専用インスタンスはInnoDBエンジンのみをサポートしています。
データ同期には遅延があるため、複数の読み取り専用インスタンス間でわずかなデータの不整合が発生する可能性があります。各読み取り専用インスタンスとマスターインスタンス間の同期遅延は、コンソールで確認できます。
読み取り専用インスタンスのインスタンススペックは、マスターインスタンスと異なっていても構いません。ユーザーは負荷状況に応じてアップグレードできます。同じROグループ内の読み取り専用インスタンスのインスタンススペックは統一することをお勧めします。

操作手順

1. MySQLコンソールにログインし、インスタンス一覧でインスタンスIDまたは操作列の管理をクリックすると、インスタンス詳細ページに移動します。
2. インスタンス詳細ページで、インスタンスアーキテクチャ図内の+読み取り専用インスタンスまたは+読み取り専用分析エンジンをクリックするか、読み取り専用インスタンスページで新規作成をクリックすると、購入ページに移動します。
説明:
+読み取り専用インスタンスをクリックすると、 InnoDBエンジンの読み取り専用インスタンスを作成します。+読み取り専用分析エンジンをクリックすると、読み取り専用分析エンジンLibraDBを作成します。

3. 購入ページで読み取り専用インスタンスの対応する設定を選択し、問題がなければ今すぐ購入をクリックします。
説明:
読み取り専用インスタンスとマスターインスタンスの有効期限を統一する必要がある場合は、更新管理コンソールで統一有効期限日を設定できます。具体的な操作手順については、統一有効期限日をご参照ください。
クラウドディスク版インスタンスに追加された独立した読み取り専用インスタンスには、特定のROグループに関連する操作はありません。

パラメータ
説明
インスタンスエンジン
現在の読み取り専用インスタンスのエンジンを選択します。現在はInnoDBとLibraDBエンジンをサポートしており、ここではInnoDBエンジンを選択します。LibraDBエンジンの作成と説明については、読み取り専用分析エンジンを起動を参照してください。
タイプ
ROグループ:通常のROグループを表します。この項目を選択した場合、ROグループを指定する必要があります。
Proxyピュアネットワークモード:純粋なネットワークモードでSQLを転送することを表します。マスターインスタンス配下に既にProxyピュアネットワークモードが存在する場合にのみこの項目を選択できます。既存のProxyピュアネットワークモードでのみ読み取り専用インスタンスの追加がサポートされることを意味します。この項目を選択した場合、ProxyピュアネットワークIPアドレスを指定する必要があります。
ROグループを指定します。
タイプがROグループの場合、この項目は設定が必要です。システムによる自動割り当て、新規ROグループの作成、既存のROグループをサポートしています。
システム自動割り当て:複数のインスタンスを一度に購入する場合、各インスタンスに独立したROグループが割り当てられます。ウエイトの割り当て方式はデフォルトでシステム自動割り当てとなります。
新規ROグループ:新しいROグループを作成します。複数のインスタンスを一度に購入する場合、すべてこのROグループに割り当てられます。ウエイトの割り当て方式はデフォルトでシステム自動割り当てとなります。
既存のROグループ:既存のROグループを指定します。複数のインスタンスを一度に購入する場合、すべてこのROグループに割り当てられます。ウエイトの割り当て方式はROグループの設定と同じです:ROグループがシステム自動割り当てに設定されている場合、購入スペックに基づいて自動的にROグループに追加されます。カスタム割り当てに設定されている場合、デフォルトのウエイトはゼロとなります。同じROグループ内のイントラネットアドレスは同一であるため、VPCネットワークの場合は同じセキュリティグループ設定を共有します。既存のROグループを選択した場合、購入時にセキュリティグループをカスタマイズすることはできません。
ROグループ名を設定します。
新規ROグループを選択する場合、新しいROグループの名前を設定する必要があります。長さが60未満の中国語、英語、数字、「-」、「_」、「.」をサポートしています。
Proxyの純粋ネットワークIPアドレスを指定します。
タイプがProxyピュアネットワークモードの場合、この項目は設定が必要です。デフォルトでは、現在のマスターインスタンス配下に既に存在するProxyピュアネットワークIPアドレスが選択されています。
遅延超過による除外
除外ポリシーを有効にするかどうかを選択します。有効にする場合は、遅延閾値と最小保留インスタンス数を設定する必要があります。除外されたインスタンスのウエイトは自動的に0に設定されます。
読み取り専用インスタンスの遅延が閾値を超えて除外された場合、ユーザーにアラートが送信されます(アラートの設定と通知先についてはアラート機能をご参照ください)。また、インスタンス状態は「同期停止中」、ウエイトは0となります。遅延が回復し閾値を下回ると、自動的にROグループへ再参加します。同時に、遅延超過による除外機能の有効/無効に関わらず、インスタンスに障害が発生して除外された場合も、復旧後には自動的に再参加します。
説明:
タイプがROグループで、指定されたROグループがシステム自動割り当ての場合、遅延排除は有効化されず、最低1つのインスタンスが保留されます。
タイプがROグループで、指定されたROグループが新規ROグループの場合、除外ポリシーを有効にするかどうかを選択する必要があります。
タイプがROグループで、指定されたROグループが既存のROグループの場合、この項目の設定は既存のROグループの設定と一致します。
タイプがProxyピュアネットワークモードの場合、この項目の設定は既存のProxyピュアネットワークモードの設定と一致します。
課金モデル
年間・月額プランと従量課金をサポートしています。
リージョン
読み取り専用インスタンスのリージョンを選択します。タイプがROグループの場合、マスターインスタンスと同じリージョンまたは異なるリージョンを選択できます。タイプがProxyピュアネットワークモードの場合、デフォルトではマスターインスタンスと同じリージョンのみを選択できます。具体的に選択可能なリージョンは、実際のページ表示に従ってください。
アーキテクチャ
デフォルトはシングルノードです。
アベイラビリティゾーン
マスターインスタンスと同じアベイラビリティーゾーンまたはクロスアベイラビリティーゾーンを選択できます。具体的に選択可能なアベイラビリティーゾーンは、実際のページ表示に従ってください。異なるアベイラビリティーゾーン間に実質的な違いはありません。クロスアベイラビリティーゾーンのROグループまたはProxyピュアネットワークモードを作成すると、データの災害復旧能力が向上しますが、数ミリ秒のネットワーク遅延が発生します。
インスタンススペック
読み取り専用インスタンスのインスタンススペックを選択します。実際のビジネス状況に応じてスペックを選択してください。
ハードドライブ
ハードディスクスペースを選択します。ハードディスクスペックの上限と下限は、選択したインスタンススペックに関連します。実際の購入ページに従ってください。
ネットワーク
デフォルトのVPCはTencentDB for MySQLのマスターインスタンスと同じです。サブネットは指定したアベイラビリティーゾーン内の選択可能なサブネットです。また、マスターインスタンスと異なるVPCネットワーク内にあることもサポートしています。
カスタムポート
デフォルトは3306です。カスタマイズによる変更がサポートされており、範囲は1024~65535です。
セキュリティグループ
読み取り専用インスタンスには、対応するTencentDB for MySQLインスタンスとは異なるセキュリティグループを選択できます。これにより、インスタンスのアクセスポリシーを制御します。
タグ
読み取り専用インスタンスにTagを追加します。
アラートポリシー
読み取り専用インスタンスに既存のアラートポリシーを選択するか、新規作成します。
インスタンス名
インスタンス名をカスタマイズします。作成後に命名するか、今すぐ命名するかを選択できます。
データレプリケーション方式
デフォルトは非同期レプリケーションです。
インスタンス削除保護
インスタンス削除保護はデフォルトでチェックされていません(つまり、デフォルトでは無効です)。必要に応じて設定可能です。インスタンス削除保護を有効にすると、コンソールまたはAPIを介してインスタンスを削除できなくなります。
数量
実際のビジネス状況に応じて購入数量を選択します。
4. 購入が完了したら、インスタンスリストに戻り、インスタンスのステータスが実行中に変われば、正常に使用できます。

ホットトピック

読み取り専用インスタンスの除外ルールとは何ですか。

遅延超過による除外を有効にすると、ROグループは遅延閾値と最少保留インスタンス数に基づいて除外するインスタンスを判断し、除外されたインスタンスのウエイトは自動的に0に設定されます。読み取り専用インスタンスが閾値を超えて除外された場合、ユーザーにアラートが送信され、インスタンス状態は「同期停止中」、ウエイトは0となります。遅延が回復し閾値を下回ると、自動的にROグループへ再参加します。
遅延閾値:読み取り専用インスタンスの遅延超過閾値を設定します。閾値を超えた読み取り専用インスタンスはROグループから除外されます。
最少保留インスタンス数:グループ内で保証する必要があるインスタンスの下限数です。既存の読み取り専用インスタンス数がこの下限以下であり、かつ遅延時間が閾値を超えている場合、既存の読み取り専用インスタンスはすべて除外されません。

読み取り専用インスタンスを破棄/返却した場合、マスターインスタンスにどのような影響がありますか。

読み取り専用インスタンスの破棄/返品は、マスターインスタンスに影響を与えません。

読み取り専用インスタンスを作成する際、特定のアベイラビリティーゾーンを選択できないのはなぜですか。

特定のアベイラビリティーゾーンを選択できない場合、そのゾーンには現在リソースがありません。実際の購入ページに基づいて他のアベイラビリティーゾーンを選択できます。読み取り専用インスタンスの使用には影響しません。

読み取り専用インスタンスを作成する際、マスターインスタンスとは異なるアベイラビリティーゾーンに配置することはできますか。

可能です。読み取り専用インスタンスを作成する際、新規ROグループまたはProxyピュアネットワークモードを選択する場合は、マスターインスタンスとは異なるアベイラビリティーゾーンを選択できます。ただし、既存のROグループを選択して読み取り専用インスタンスを作成する場合、その読み取り専用インスタンスのアベイラビリティーゾーンは、選択した既存ROグループのアベイラビリティーゾーンと一致する必要があり、必ずしもマスターインスタンスと同じアベイラビリティーゾーンに配置されるとは限りません。

ヘルプとサポート

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

フィードバック