すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):インスタンス設定の変更

最終更新日:Oct 23, 2024

Tair(Redis OSS-compatible) を使用すると、インスタンスの設定を変更できます。 インスタンスのアーキテクチャや仕様などの設定を変更して、さまざまなパフォーマンスと容量の要件を満たすことができます。

課金

従量課金インスタンスの設定を変更すると、新しい仕様に基づいて課金されます。 サブスクリプションインスタンスの設定を変更すると、設定をアップグレードするかダウングレードするかに基づいて、料金の差額が請求されるか、返金されます。

構成変更の課金ルールと構成ダウングレードの払い戻しルールの詳細については、「」「構成変更」をご参照ください。

変更プロセス

クラシックインスタンス

設定変更リクエストを送信すると、インスタンスのステータスはすぐに [設定変更] に変わります。 Tairは新しいインスタンスを作成し、元のインスタンスから新しいインスタンスにデータを自動的に同期します。 データ同期が完了すると、指定された切り替え時間に Tairがビジネスを新しいインスタンスに切り替えます。 切り替え中、インスタンスには1つまたは2つの一時的な接続が発生する場合があります。 切り替えが完了すると、インスタンスは [実行中] 状態になり、設定の変更が完了します。

image

クラウドネイティブインスタンス

シャード仕様を変更するリクエストを送信すると、インスタンスのステータスはすぐに [設定の変更] に変わります。 Tairはリソースを評価します。 リソースが十分であれば、シャード仕様はビジネスに影響を与えずに変更されます。 リソースが不足している場合、指定された仕様の新しいシャードが作成され、データが新しいシャードに同期されます。 指定された切り替え時間にビジネスが新しいシャードに切り替えられます。 切り替えに関与するシャードは、一時的な接続を経験する可能性があります。

image

構成変更の影響

クラシックインスタンスとクラウドネイティブの標準インスタンス

  • インスタンスの設定を変更すると、インスタンスには1つまたは2つの一時的な接続が発生する場合があります。

  • 元のインスタンスから新しいインスタンスに増分データを同期し、ドメインネームシステム (DNS) キャッシュによって引き起こされる二重書き込みを防ぐために、インスタンスは構成変更中に読み取り専用状態のまま1分間になります。 大量のデータがインスタンスに書き込まれた場合、インスタンスは長期間読み取り専用状態のままになることがあります。 そのため、オフピーク時に設定変更を実行することを推奨します。

  • より高いパフォーマンスと安定性を確保するために、システムは構成変更中にインスタンスを最新のマイナーバージョンに更新します。 マイナーバージョンは前方互換性があるように設計されているため、互換性の問題がなくなります。

  • 標準、クラスター、読み書き分離アーキテクチャの切り替えなど、インスタンスのアーキテクチャを変更すると、次のような影響が発生する可能性があります。

クラウドネイティブクラスターインスタンス

シャードの仕様を変更すると、マスター /レプリカの切り替えが発生する可能性があります。 切り替え中、シャードは一時的な接続を経験することがあります。

制限事項

異なる接続モードの設定変更の制限

  • クラウドネイティブの標準または読み書き分離インスタンスを、プロキシモードでのみクラスターインスタンスに変更できます。

  • 直接接続モードのクラウドネイティブクラスターインスタンスを、プロキシモードのクラスターインスタンス、標準インスタンス、または読み書き分離インスタンスに変更することはできません。

  • プライベートエンドポイントがクラシッククラスターインスタンスに割り当てられている場合、インスタンスを標準または読み書き分離インスタンスに変更することはできません。 インスタンスアーキテクチャを変更するには、インスタンスのプライベートエンドポイントをリリースする必要があります。

  • プライベートエンドポイントがクラシッククラスターインスタンスに割り当てられている場合、シャードの数とシャードの仕様を同時に変更することはできません。 詳細については、「」をご参照ください。クラシック (ローカルディスクベース) クラスターインスタンスの設定を変更できないのはなぜですか。

分散インスタンスの構成変更の制限

  • 子インスタンスのアーキテクチャを変更することはできません。 たとえば、子インスタンスをクラスターアーキテクチャから標準アーキテクチャに切り替えることはできません。

  • 分散インスタンス内のすべての子インスタンスは同じ設定である必要があります。 そうしないと、パフォーマンスまたは容量の問題が発生する可能性があります。

  • クラスターインスタンスの設定を変更すると、シャードの仕様または数を調整できます。 詳細については、「」をご参照ください。クラシック (ローカルディスクベース) クラスターインスタンスの設定を変更できないのはなぜですか。

ESSD/SSDベースインスタンスの設定変更の制限

  • Enterprise SSD (ESSD) ベースのインスタンスのストレージ容量を少なくとも10 GB単位で増やすことができます。 ただし、ESSDベースのインスタンスのストレージ容量を減らすことはできません。

  • SSDベースのインスタンスのアーキテクチャを変更することはできません。

構成変更の機能マトリックス

設定を変更する ページ (サブスクリプションインスタンスのアップグレードまたはダウングレードページ) でサポートされる設定変更オプションは、デプロイ方法とアーキテクチャによって異なります。

次の表で使用されるシンボルを次のリストに示します。

  • ️ ️✔️ は、設定を変更する ページで操作を実行できることを示します。

  • ️ ️⭕️ は、設定を変更する ページで操作を実行できないことを示します。 具体的な操作方法については、表の下のメモをご参照ください。

  • ❌は、このタイプの構成変更がサポートされていないことを示します。

  • ➖は、このタイプの構成変更が含まれないことを示します。

展開タイプ /変更オプション

クラスターアーキテクチャへの切り替え

読み書き分離アーキテクチャへの切り替え

標準アーキテクチャへの切り替えSwitch to the standard architecture

シャード仕様の変更

シャード数の変更

リードレプリカの数の変更

クラシック展開

✔️

✔️

✔️

✔️

✔️

✔️

クラウドネイティブの標準アーキテクチャ

✔️

⭕️ 1

✔️

クラウドネイティブのクラスターアーキテクチャ

⭕️ 2

✔️ 3

✔️

⭕️ 4

クラウドネイティブの読み書き分離アーキテクチャ

⭕️ 5

⭕️ 6

✔️

⭕️ 7

説明

1クラウドネイティブの標準アーキテクチャから読み書き分離アーキテクチャにインスタンスを切り替えるには、読み書き分離設定 ページでインスタンスの読み書き分離を有効にします。 詳細については、「読み書き分離の有効化」「」をご参照ください。

2インスタンスをクラウドネイティブクラスターアーキテクチャから読み書き分離アーキテクチャに切り替えるには、インスタンスをプロキシモードで実行する必要があります。 インスタンスを標準インスタンスに変更し、読み書き分離設定 ページでインスタンスの読み書き分離を有効にします。

3インスタンスをクラウドネイティブクラスターアーキテクチャから標準アーキテクチャに切り替えるには、インスタンスをプロキシモードで実行する必要があります。 直接接続モードはサポートされていません。

4クラウドネイティブクラスターインスタンスのシャード数を変更するには、シャードを追加または削除します。 詳細については、「」「インスタンスのシャード数の調整」をご参照ください。

5クラウドネイティブの読み書き分離アーキテクチャからクラスターアーキテクチャにインスタンスを切り替えるには、インスタンスの読み書き分離を無効にしてから、設定を変更する ページでアーキテクチャを変更します。

6クラウドネイティブの読み書き分離アーキテクチャから標準アーキテクチャにインスタンスを切り替えるには、読み書き分離設定 ページで読み書き分離を無効にします。 詳細については、「読み書き分離の有効化」「」をご参照ください。

7クラウドネイティブの読み書き分離インスタンスのリードレプリカの数を変更するには、読み書き分離設定 ページでリードレプリカの数を調整します。 詳細については、「」「読み書き分離の有効化」をご参照ください。

手順

  1. ApsaraDB for Redisコンソールにログインし、[インスタンス] ページに移動します。 上部のナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。 次に、インスタンスを見つけて、インスタンスIDをクリックします。

  2. インスタンスの詳細ページの右上隅で、[スケールアップ /ダウン] > [シャード容量の変更] を選択します。

  3. [アップグレード /ダウングレード] ページで、必要な設定を変更し、[今すぐ購入] をクリックします。

    重要

    インスタンスの設定を変更する場合は、[切り替え時間] パラメーターを [メンテナンス期間内の切り替え] に設定することを推奨します。 これにより、次のメンテナンス期間でインスタンス設定が変更されます。 詳細については、「」「メンテナンスウィンドウの設定」をご参照ください。 インスタンスの切り替えタスクが実行される前に、いつでも切り替え時間を変更できます。 左側のナビゲーションウィンドウで、[タスクセンター] をクリックします。 表示されるページで、インスタンスの切り替えタスクを見つけ、[操作] 列の [切り替え時間の変更] をクリックします。 次に、タスクがすぐに実行できるように切り替え時間を変更します。

  4. 支払いの完了

よくある質問

構成変更が失敗するのはなぜですか?

  • 元のインスタンスに大きなキーが存在する場合、設定の変更は失敗する可能性があります。

    設定を変更する前に、インスタンスから大きなキーを識別して削除することを推奨します。 大きなキーを識別する方法の詳細については、「」「オフラインキー分析機能の使用」をご参照ください。

  • インスタンスの設定をダウングレードする場合、新しいインスタンスのメモリ容量の80% は、元のインスタンスのメモリ使用量よりも大きくする必要があることに注意してください。 そうでない場合、インスタンスをダウングレードできません。 たとえば、元のインスタンスが8 GBのストレージ容量を持つ標準のDRAMベースのインスタンスで、すでに2 GBが使用されている場合、インスタンスを4 GBのストレージ容量を持つ標準のDRAMベースのインスタンスにダウングレードできます。

設定変更後、インスタンスのエンドポイントは変更されますか。 アプリケーションコードを変更する必要がありますか?

標準インスタンスをクラスターインスタンスに変更した場合でも、スタンドアロンインスタンスをマスターレプリカインスタンスに変更した場合でも、インスタンス情報は変更されず維持されます。 情報には、インスタンスID、エンドポイント、データ、ホワイトリスト、既存のアカウントと対応するパスワードが含まれます。

ストレージタイプ間で ApsaraDB for Redis Enhanced Edition (Tair) インスタンスの設定を変更できますか。

ApsaraDB for Redis Enhanced Edition (Tair) は、メモリ、永続メモリ、ESSDなどの異なるストレージタイプ間の構成変更をサポートしていません。

インスタンスのCPUパフォーマンスを個別に改善できますか?

ApsaraDB for Redisでは、CPU仕様を個別にアップグレードすることはできません。 インスタンス全体のCPUパフォーマンスを向上させるには、次のいずれかの方法を使用します。

  • 標準インスタンスをクラスターまたは読み書き分離インスタンスに変更します。

  • 読み書き分離インスタンスのリードレプリカの数を増やします。

  • クラスターインスタンスのシャード数を増やします。

詳細については、「」をご参照ください。ApsaraDB for RedisインスタンスのCPU仕様をアップグレードするにはどうすればよいですか。

インスタンス仕様の詳細については、「」「概要」をご参照ください。

classicインスタンスをcloud-nativeインスタンスに直接アップグレードできますか。

classicインスタンスをcloud-nativeインスタンスに直接アップグレードすることはできません。

クラシックインスタンスをクラウドネイティブインスタンスにアップグレードする場合は、クラウドネイティブインスタンスを別途購入してから、クラシックインスタンスからクラウドネイティブインスタンスにデータを移行します。 詳細については、「ApsaraDB For Redisインスタンス間のデータ移行」をご参照ください。

クラスターインスタンスを標準インスタンスに変更するにはどうすればよいですか。

  • クラシッククラスターインスタンスを標準インスタンスに変更するには、設定を変更する ページでインスタンスの設定を変更します。

    ただし、プライベートエンドポイントがインスタンスに割り当てられている場合は、インスタンスの設定を変更する前にプライベートエンドポイントをリリースする必要があります。 設定変更後、インスタンスのプライベートエンドポイントを申請することはできません。 標準インスタンスにはプライベートエンドポイントは必要ありません。

  • プロキシモードクラウドネイティブクラスターインスタンスを標準インスタンスに変更できます。 直接接続モードのクラスターインスタンスを標準インスタンスに変更することはできません。

高可用性マスターレプリカインスタンスをスタンドアロンインスタンスに変更するにはどうすればよいですか。

スタンドアロンインスタンスはデータの信頼性を保証しないため、高可用性インスタンスをスタンドアロンインスタンスに変更することはできません。

高可用性インスタンスをスタンドアロンインスタンスに変更する場合は、スタンドアロンインスタンスを別途購入し、Data Transmission Service (DTS) を使用して高可用性インスタンスからスタンドアロンインスタンスにデータを移行します。 詳細については、「ApsaraDB For Redisインスタンス間のデータ移行」をご参照ください。

インスタンスの設定を変更するときに、読み取りおよび書き込み操作を一時停止する必要がありますか。

いいえ、構成変更中に読み取りおよび書き込み操作を一時停止する必要はありません。 ただし、インスタンスは最大1分間読み取り専用状態になり、それぞれが最大30秒間続く1つまたは2つの一時的な接続が発生する場合があります。 オフピーク時に設定を変更し、切り替えを実行することを推奨します。 詳細については、「構成変更の影響」をご参照ください。

標準インスタンスをクラスターインスタンスに変更したり、クラスターインスタンスのシャード数を調整したりすると、データは各シャードに自動的に移行されますか?

はい。設定変更中、データは各シャードに自動的に移行されます。 標準インスタンスをクラスターインスタンスに変更したり、クラスターインスタンスのシャード数を調整したりすると、データはバックグラウンドで自動的に移行され、シャード全体に均等に分散されます。

構成変更の実行にはどのくらい時間がかかりますか?

構成の変更に必要な時間は、ネットワークの状態、ビジネスリクエストの数、データ量などのさまざまな要因によって異なるため、正確な期間を推定することはできません。

[インスタンス情報] ページの右上隅にあるimage.pngアイコンをクリックして、設定変更の進行状況を確認できます。

image.png

設定の変更によりデータが失われますか?

構成の変更によってデータが失われることはありません。

構成を変更すると、バックアップセットが失われますか?

構成を変更しても、バックアップセットが失われることはありません。 ただし、クラシッククラスターインスタンスからシャードを削除するか、インスタンスを標準インスタンスに変更すると、履歴バックアップセットとインスタンスノード間のマッピングが変更される場合があります。

このシナリオでは、バックアップ時点またはIDで履歴バックアップセットを検索できます。

バックアップセットからデータを復元するには、一般的にRedisデータベース (RDB) ファイルであるバックアップセットをダウンロードします。 次に、ファイルを解析して新しいインスタンスにインポートします。

切り替え時間をメンテナンス期間内切り替えに設定して構成変更リクエストを送信した後、インスタンスが構成変更状態になるのはなぜですか

設定変更リクエストを送信すると、インスタンスのステータスはすぐに 設定変更 に変わります。 この段階では、システムは、リソースの申請やデータの同期など、構成変更に必要な準備タスクを実行します。 切り替えは実行されず、インスタンスは期待どおりに実行できます。

インスタンスの設定を変更すると、"The direct custins can not trans to normal custins" というエラーメッセージが表示されます。 どうすればよいですか。

プライベートエンドポイントを持つクラシッククラスターインスタンスを標準または読み書き分離インスタンスに変更すると、「ダイレクトカスティンは通常のカスティンに変換できません」というエラーメッセージが表示されます。 これは、プライベートエンドポイントを持つクラシッククラスターインスタンスのアーキテクチャを変更できないためです。 アーキテクチャを変更するには、プライベートエンドポイントをリリースする必要があります。

関連する API 操作

API 操作

説明

ModifyInstanceSpec

インスタンスの仕様を変更します。