このトピックでは、基本概念、課金と購入、インスタンス管理など、ApsaraDB RDS に関するよくある質問 (FAQ) に回答します。
基本概念
データベースインスタンスとは何ですか?
データベースインスタンスは、1 つ以上のデータベースを作成できるデータベースサーバーです。各データベースには、1 つ以上のテーブルを作成できます。
プライマリインスタンスとセカンダリインスタンスとは何ですか?
High-availability Edition、SQL Server Cluster Edition のインスタンスでは、サービスからアクセスされるノードがプライマリインスタンスです。プライマリインスタンスのデータは、リアルタイムで別のノード (セカンダリインスタンス) に同期されます。
プライマリインスタンスにのみアクセスできます。セカンダリインスタンスはバックアップ専用であり、サービスリクエストを処理しません。プライマリインスタンスに障害が発生すると、プライマリ/セカンダリ スイッチオーバーが発生します。セカンダリインスタンスが新しいプライマリインスタンスになり、元のプライマリインスタンスは再構築されて新しいセカンダリインスタンスになります。このプロセスはアプリケーションからは透過的ですが、スイッチオーバー中に瞬断が発生する場合があります。
説明MySQL Cluster Edition インスタンスの場合、ノードはプライマリノードとセカンダリノードと呼ばれます。セカンダリノードは読み取り可能です。プライマリノードに障害が発生した場合、いずれかのセカンダリノードがプライマリノードに昇格できます。
各エディションのプライマリ/セカンダリ アーキテクチャの詳細については、「ApsaraDB RDS エディションの概要」をご参照ください。
読み取り専用インスタンスとは何ですか?
読み取り専用インスタンスを使用すると、データベースシステムの読み取り性能を柔軟にスケーリングし、プライマリインスタンスの読み取り負荷を軽減できます。データベースに読み取りリクエストが多く、書き込みリクエストが少ない場合、単一のインスタンスでは読み取りワークロードを処理できず、ビジネスに影響を与える可能性があります。この場合、1 つ以上の読み取り専用インスタンスを作成して、大量の読み取りリクエストを処理し、アプリケーションのスループットを向上させることができます。
詳細については、「ApsaraDB RDS for MySQL の読み取り専用インスタンスの概要」をご参照ください。
課金と購入
ApsaraDB RDS インスタンスを作成しようとすると、"permission denied" エラーが表示されるのはなぜですか?
このエラーは、RAM ユーザーが ApsaraDB RDS インスタンスを作成しようとするときによく発生します。Alibaba Cloud アカウントを使用してインスタンスを作成することをお勧めします。RAM ユーザーを使用する必要がある場合は、RAM ユーザーに
AliyunRDSFullAccess権限を付与する必要があります。詳細については、「RAM ユーザーに権限を付与する」をご参照ください。インスタンスがサブスクリプション課金方式を使用しているのに、追加料金が発生するのはなぜですか?
サブスクリプション料金の対象は、インスタンスとそのストレージ容量のみです。読み取り専用インスタンスを使用する場合、SQL Explorer を有効にする場合、有料のパフォーマンス監視機能を使用する場合、またはバックアップストレージの無料枠を超える場合は、追加料金が発生します。詳細については、「課金項目」をご参照ください。
インスタンスを作成した後、新しいインスタンスがインスタンスリストに表示されないのはなぜですか?
この問題は、次の理由で発生する可能性があります。
リージョンが正しくない
現在表示しているリージョンが、インスタンスのリージョンと異なる可能性があります。コンソールの左上隅でリージョンを切り替えることができます。
ゾーンのリソースが不足している
ゾーンのリソースは動的に割り当てられます。注文時に選択したゾーンのリソースが不足している場合、作成に失敗します。別のゾーンで再試行することを推奨します。作成に失敗した場合は、注文ページで返金を確認できます。
[注文ページ] で、[商品注文] タブをクリックします。[タイプ] で注文をフィルタリングし、[返金] を選択して、作成失敗後の返金注文とそのステータスを確認します。
アイドル状態の従量課金 インスタンスに対して料金は発生しますか?
はい、では、使用しなくても、作成した従量課金のRDSインスタンスごとに時間料金が課金されます。 従量課金RDSインスタンスは、従量課金RDSインスタンスが使用されていない場合でも、コンピューティングリソースとストレージリソースを消費します。サブスクリプションと従量課金の間で課金方式を切り替えることはできますか?
はい、できます。詳細については、「課金方式を従量課金からサブスクリプションに変更」および「課金方式をサブスクリプションから従量課金に変更」をご参照ください。
サブスクリプションインスタンスの仕様を変更した場合、料金はどのように計算されますか?
詳細については、「インスタンス仕様の変更」をご参照ください。
インスタンスの有効期限が切れた場合、または料金滞納が発生した場合、どのような影響がありますか?
詳細については、「料金滞納」をご参照ください。
従量課金インスタンスとサブスクリプションインスタンスの両方でパブリックネットワークトラフィックは無料ですか? アウトバウンドトラフィックとインバウンドトラフィックの両方が無料ですか?
はい、従量課金インスタンスとサブスクリプションインスタンスの両方のパブリックネットワークトラフィック (インバウンドトラフィックとアウトバウンドトラフィックを含む) は無料です。
パブリックエンドポイントの申請に料金はかかりますか?
いいえ。パブリックエンドポイントの申請は現在無料です。
同じ CPU とメモリの場合、エントリーレベルの仕様がエンタープライズレベルの仕様よりも最大接続数と IOPS が高いのはなぜですか?
これは、エントリーレベルの仕様が共有インスタンスファミリーまたは汎用インスタンスファミリーに属し、エンタープライズレベルの仕様が専用インスタンスファミリーに属しているためです。実際には、エンタープライズレベルの仕様は、専用の CPU とメモリリソースにより、より高い安定性を提供します。詳細な比較については、「インスタンスファミリー」をご参照ください。
インスタンス管理
RAM ユーザーに ApsaraDB RDS インスタンスの管理を許可するにはどうすればよいですか?
詳細については、「RAM ユーザーに ApsaraDB RDS インスタンスの管理を許可」をご参照ください。
Virtual Private Cloud (VPC) を変更するにはどうすればよいですか?
一部の ApsaraDB RDS for MySQL インスタンスは、VPC と vSwitch を直接変更できます。詳細については、「ApsaraDB RDS for MySQL インスタンスの VPC と vSwitch の変更」をご参照ください。
クラウドディスクを使用し、マイナーエンジンバージョンが 20201031 以前のインスタンスは、VPC の直接変更をサポートしていません。VPC を変更するには、次のいずれかの方法を使用してください。
RDS インスタンスのマイナーエンジンバージョンを更新します。次に、このトピックで説明されている操作を実行します。詳細については、「マイナーエンジンバージョンを更新する」をご参照ください。
RDS インスタンスのマイナーエンジンバージョンを更新したくない場合は、必要な VPC に存在する新しい RDS インスタンスを購入します。次に、元の RDS インスタンスのデータを新しい RDS インスタンスに移行します。詳細については、「ApsaraDB RDS for MySQL インスタンスを作成する」および「ApsaraDB RDS for MySQL インスタンス間でデータを移行する」をご参照ください。
セカンダリインスタンスにアクセスできますか?
いいえ。プライマリインスタンスにのみアクセスできます。セカンダリインスタンスはバックアップ専用であり、サービスリクエストを処理しません。
VPC を使用する場合、ApsaraDB RDS for MySQL インスタンスはいくつのプライベート IP アドレスを占有しますか?
基盤となる実装により、インスタンスが占有するプライベート IP アドレスの数は、インスタンスタイプによって異なります。詳細は次のとおりです。
ローカル SSD を使用した High-availability Edition の ApsaraDB RDS for MySQL 5.5、5.6、5.7、または 8.0:1
標準 SSD を使用した Basic Edition の ApsaraDB RDS for MySQL 5.7:1
標準 SSD を使用した Basic Edition の ApsaraDB RDS for MySQL 8.0:2
クラウドディスクを使用した High-availability Edition の ApsaraDB RDS for MySQL 5.7 または 8.0:3
使用していない ApsaraDB RDS インスタンスを一時的に停止するにはどうすればよいですか?
ApsaraDB RDS for MySQL や ApsaraDB RDS for PostgreSQL など、一部のインスタンスは一時停止できます。インスタンスを一時停止できない場合は、データをローカルデータベースに移行してからインスタンスをリリースする必要があります。詳細については、「インスタンスのリリースまたはサブスクリプションの解約」をご参照ください。
仕様変更
ストレージ容量が不足してインスタンスがロックされた場合、どうすればよいですか?
詳細については、「ApsaraDB RDS インスタンスが「ロック」状態になった場合の対処方法」をご参照ください。
インスタンスディスクがいっぱいになった場合、どうすればよいですか?
ストレージの自動拡張を有効にします。この機能は、ディスク容量が不足すると自動的にディスク容量を拡張し、インスタンスがロックされるのを防ぎます。詳細については、「ApsaraDB RDS for MySQL インスタンスのストレージの自動拡張を有効化」および「ApsaraDB RDS for PostgreSQL インスタンスのストレージの自動拡張を有効化」をご参照ください。
インスタンスのストレージ容量を手動で拡張します。詳細については、「インスタンス仕様の変更」をご参照ください。
プライマリインスタンスの仕様をアップグレードすると、読み取り専用インスタンスの仕様も自動的にアップグレードされますか?
いいえ。読み取り専用インスタンスは手動でアップグレードする必要があります。
ローカル SSD、標準 SSD、ESSD 間でストレージタイプを変更するにはどうすればよいですか?
詳細については、「ストレージタイプをクラウドディスクからローカル SSD に変更」をご参照ください。
ストレージ容量の拡張にはどのくらいの時間がかかりますか?
システムは、まずホストマシンに十分なストレージ容量があるかどうかを確認します。ある場合は、拡張が直接実行され、短時間で完了します。ない場合は、システムはインスタンスデータを十分なストレージを持つホストに移行するため、時間がかかります。
仕様の変更はオンラインサービスに影響しますか?
アップグレード中、スイッチオーバー時に約 30 秒の瞬断が発生します。
仕様を変更した後、インスタンスエンドポイントは変更されますか?
内部/パブリック エンドポイントおよび読み書き分離エンドポイントは変更されませんが、対応する IP アドレスは変更される可能性があります。アプリケーションではエンドポイントを使用することを推奨します。
ストレージ容量を拡張しようとすると、「在庫不足」エラーが表示されます。どうすればよいですか?
インスタンスを別のゾーンに移行してから、ストレージ容量の拡張を再試行できます。別のゾーンへの移行では、接続エンドポイントは変更されませんが、エンドポイントに対応する IP アドレスは変更されます。アプリケーションが自動的に再接続するように設定することを推奨します。
セキュリティ
IP アドレスホワイトリストは設定後すぐに反映されますか?
いいえ。新しい設定が反映されるまで約 1 分かかります。
見慣れない IP アドレスホワイトリストグループがあるのはなぜですか?
追加のグループに内部 IP アドレスが含まれている場合、通常は Data Management Service (DMS) や Database Autonomy Service (DAS) などの他の Alibaba Cloud サービスによって自動的に生成され、コンソール機能を支援します。これらはデータに影響を与えず、対処は不要です。たとえば、hdm_security_ips という名前のホワイトリストグループには、内部 IP アドレスのみが含まれています。
内部ネットワークアクセスのみを許可し、パブリックアクセスを有効にしない場合、セキュリティリスクはありますか?
ApsaraDB RDS インスタンスを VPC ネットワークタイプに切り替えることを推奨します。これにより、同じ VPC 内の Elastic Compute Service (ECS) インスタンスのみが RDS インスタンスにアクセスできるようになります。ただし、内部 IP アドレスを IP アドレスホワイトリストに追加する必要があります。
期限切れの SSL 証明書を更新しないとどうなりますか? インスタンスの動作やデータセキュリティに影響しますか?
SSL 証明書の有効期限が切れて更新されない場合、暗号化された接続を使用するクライアントアプリケーションはインスタンスに接続できなくなります。ただし、これはインスタンスの動作やデータセキュリティには影響しません。
監査
SQL Explorer を有効にした後、生成されたログのサイズを確認するにはどうすればよいですか?
SQL エクスプローラーのログのサイズは、[基本情報] ページの [使用状況の統計] セクションで確認できます。 [SQL収集サイズ] がログサイズを示しています。 詳細については、[詳細を表示] をクリックしてください。
接続
インスタンスへの接続失敗をトラブルシューティングするにはどうすればよいですか?
詳細については、「ApsaraDB RDS インスタンスへの接続失敗のトラブルシューティング」をご参照ください。
VPC 内のインスタンスにインターネットからアクセスできますか?
はい。パブリックエンドポイントを申請し、IP アドレスホワイトリストを設定すると、VPC またはクラシックネットワーク内のインスタンスにインターネットからアクセスできます。
プライマリ/セカンダリ スイッチオーバーは接続エンドポイントに影響しますか?
プライマリ/セカンダリ スイッチオーバーは接続エンドポイントを変更しません。基盤となる IP アドレスのみが変更されますが、これはアプリケーションには影響しません。
アカウントとデータベース
送信元 IP アドレスやテーブルアクセスなど、より細かい粒度でアカウントを管理できますか?
はい。データベースに接続した後、コマンドを使用して、より細かい粒度で権限を付与できます。
特権アカウントと標準アカウントの具体的な権限は何ですか?
詳細については、「アカウント権限リスト」をご参照ください。
ApsaraDB RDS は root アカウントやスーパー権限を提供しますか?
いいえ。ApsaraDB RDS は、root アカウントやスーパー権限を持つアカウントを提供しません。これは、誤操作による不可逆的なデータ損失や漏洩を防ぐためのセキュリティ対策です。
プライマリインスタンスで作成したアカウントを読み取り専用インスタンスで使用できますか?
はい。プライマリインスタンスで作成されたアカウントは、読み取り専用インスタンスに同期されます。ただし、読み取り専用インスタンスでアカウントを管理することはできません。これらのアカウントは、読み取り専用インスタンスでは読み取り権限のみを持ち、書き込み操作を実行できません。
読み取り専用インスタンスと読み書き分離
読み取り専用インスタンスの読み取り重みを 0 に設定した場合でも、アクセスできますか?
はい。ただし、読み書き分離エンドポイント経由ではアクセスできません。インスタンス自身の内部またはパブリック エンドポイントを使用してのみアクセスできます。この設定は通常、読み取り専用インスタンスを特定のサービス専用にするために使用されます。
読み取り専用インスタンスをリリースすると、サービスに影響しますか?
はい。読み取り専用インスタンスをリリースする前に、まず読み取り重みを 0 に設定することを推奨します。キャッシュされた接続は、引き続きインスタンスにルーティングされる可能性があります。新しい接続は、他の読み取り専用インスタンスにルーティングされるようになります。
読み書き分離で問題が発生した場合、どうすればよいですか?
詳細については、「読み書き分離に関する FAQ」をご参照ください。
プライマリインスタンスの書き込み頻度が低い場合、読み取りリクエストもプライマリインスタンスにルーティングできますか?
はい。読み取り重みを設定する際に、プライマリインスタンスにも重みを割り当てることができます。
バックアップと復元
ApsaraDB RDS for MySQL インスタンスのデータバックアップを無効にできますか?
いいえ。バックアップ頻度を最小週 2 回まで減らすことができます。データバックアップの最小保持期間は 7 日間です。
ApsaraDB RDS for MySQL インスタンスのログバックアップを無効にできますか?
はい。ただし、Basic Edition のインスタンスを除きます。バックアップ設定でログバックアップスイッチをオフにすることで無効にできます。
バックアップタスクが失敗することがあるのはなぜですか?
バックアップ中にデータ定義言語 (DDL) ステートメントを実行すると、テーブルロックが発生し、バックアップが失敗する可能性があります。
ログバックアップに同じ名前の binlog ファイルが 2 つあるのはなぜですか?
高可用性版のインスタンスはプライマリ/セカンダリ アーキテクチャを使用しており、プライマリインスタンスとセカンダリインスタンスの両方で binlog ファイルが生成されます。これらは [インスタンス ID] で区別できます。[サービスの可用性] ページでは、プライマリインスタンスとセカンダリインスタンスの ID を確認できます。[プライマリインスタンス No.] と [セカンダリインスタンス No.] は、それぞれプライマリインスタンスとセカンダリインスタンスの ID に対応します。
ダウンロードしたデータバックアップとログバックアップの目的は何ですか?
これらのバックアップファイルを使用して、いつでもデータを復元できます。詳細については、「ApsaraDB RDS for MySQL インスタンスの物理バックアップファイルから自己管理データベースへのデータ復元」または「ApsaraDB RDS for MySQL インスタンスの論理バックアップファイルから自己管理データベースへのデータ復元」をご参照ください。
実際のデータサイズが小さい場合 (たとえば、数 GB のデータで数十 GB のスナップショットが生成される場合)、スナップショットが大きいのはなぜですか?スナップショットはブロックレベルでデータをバックアップします。システムは、データを含むブロックのみをバックアップするため、スナップショットはディスクより小さくなります。ただし、データが分散して書き込まれる場合、多くのブロックが部分的にのみ埋められている可能性があります。ブロック全体がスナップショットに含まれるため、スナップショットの合計サイズは実際のデータサイズよりも大幅に大きくなる可能性があります。
バックアップファイル内のデータを迅速にクエリするにはどうすればよいですか?
完全な論理バックアップファイルの場合、Data Disaster Recovery のバックアップセットクエリ機能を使用できます。これにより、データを復元せずに、クラウドに保存されているバックアップセット内のデータを直接クエリできます。