Azure Cache for Redis のインスタンスを可用性ゾーンのサポートに移行する
このガイドでは、Azure Cache for Redis のインスタンスを非可用性ゾーンのサポートから可用性ゾーンのサポートに移行する方法について説明します。
Azure Cache for Redis では、Standard、Premium、Enterprise、Enterprise Flash の各レベルでゾーン冗長がサポートされています。 ゾーン冗長キャッシュは、複数の可用性ゾーンに分散する VM 上で実行され、高い回復性と可用性を提供します。
Note
既存のリソースを非可用性ゾーンのサポートから可用性ゾーンのサポートに変換することは、Standard および Premium レベルのキャッシュではプレビュー段階です。
Note
ゾーン冗長は geo レプリケーションではサポートされていません。
Enterprise および Enterprise Flash レベルのゾーン冗長の有効化
現在、Enterprise/Enterprise Flash リソースを非可用性ゾーンのサポートから可用性ゾーンのサポートに変換する唯一の方法は、現在のキャッシュを再デプロイすることです。
前提条件
可用性ゾーンのサポートに移行するには、Enterprise または Enterprise Flash のいずれかのレベルに Azure Cache for Redis リソースが必要です。
ダウンタイムの要件
新しいキャッシュにデータを移行する方法は複数あります。 それらの多くでは、ある程度のダウンタイムが必要です。
移行ガイダンス: 再デプロイ
再デプロイを使用する場合
現在、Azure Cache for Redis では、既存の Enterprise/Enterprise Flash キャッシュに可用性ゾーンのサポートを追加することはできません。 ゾーン冗長ではないキャッシュをゾーン冗長キャッシュに変換する最善の方法は、必要な可用性ゾーン構成を使って新しいキャッシュをデプロイした後、現在のキャッシュから新しいキャッシュにデータを移行することです。
再デプロイに関する考慮事項
データを新しいキャッシュに変換するときに複数のキャッシュを同時に実行すると、余分な費用が発生します。
再デプロイ方法
要件を満たす新しいゾーン冗長キャッシュを作成するには、「Azure Cache for Redis のゾーン冗長性を有効にする」の手順のようにしてください。
ヒント
移行プロセスを容易にするため、現在のキャッシュと同じレベル、SKU、リージョンを使うキャッシュを作成することをお勧めします。
現在のキャッシュから新しいゾーン冗長キャッシュにデータを移行します。 要件と制約に基づく最も一般的な移行方法については、キャッシュ移行ガイドの移行オプションに関する記事をご覧ください。
新しいゾーン冗長キャッシュを指すようにアプリケーションを構成します
古いキャッシュを削除します
Standard および Premium レベルのゾーン冗長の有効化
ゾーン冗長を使用するように既存の Standard または Premium キャッシュを更新することは、インプレースでサポートされています (プレビュー)。 ユーザーは、[リソース] メニューの [詳細設定] に移動し、[ゾーンを自動的に割り当てる] チェック ボックスをオンにし、[保存] ボタンを選択することで有効にできます。
有効にすると、ユーザーはゾーン冗長を無効にできません。
この更新は、REST API を使用してキャッシュを更新するときに、要求本文で Automatic
として ZonalAllocationPolicy
を渡すことでも実行できます。 REST API を使用した更新プロセスの詳細については、「更新」 - 「ZonalAllocationPolicy」を参照してください。
Automatic ZonalAllocationPolicy to any other value than
の更新はサポートされていません。
重要
自動ゾーン割り当ては、キャッシュに対して有効にすると、変更することはできません。
重要
(異なるゾーン割り当てで作成された) 既存のキャッシュに対する自動ゾーン割り当ての有効化は、現在、Geo レプリケートされたキャッシュまたは VNet インジェクションを使用したキャッシュではサポートされていません。
次のステップ
各項目の詳細情報