10.3. トポロジーを考慮したデータ分散


Red Hat build of Keycloak をネットワークトポロジーを認識するように設定すると、Infinispan によってデータが正しく分散されるようになるため、ハードウェア障害が発生した場合でもデータの可用性が向上します。たとえば、キャッシュに num_owners=2 が設定されている場合、可能な場合は 2 人の所有者が同じノードに保存されないようになります。

注記

デフォルトでは、ユーザーセッションとクライアントセッションはデータベースに安全に保存され、これらの設定の影響を受けません。残りの分散キャッシュはこの設定の影響を受けます。

次のトポロジー情報を設定できます。

サイト名

Red Hat build of Keycloak クラスターが異なるデータセンター間にデプロイされている場合は、このオプションを使用して、データのレプリカが別のデータセンターに保存されるようにします。データセンターがオフラインになったり障害が発生したりしても、データの損失を防ぎます。

SPI オプション spi-cache-embedded—​default—​site-name (または環境変数 KC_SPI_CACHE_EMBEDDED__DEFAULT__SITE_NAME) を使用します。値自体は重要ではありませんが、各データセンターには一意の値が必要です。

例: --spi-cache-embedded—​default—​site-name=site-1

ラック名

Red Hat build of Keycloak クラスターがデータセンター上の異なるラックで実行されている場合は、このオプションを設定して、データのレプリカが別の物理ラックに保存されるようにします。ラックが突然切断されたり故障したりした場合でも、データの損失を防ぎます。

SPI オプション spi-cache-embedded—​default—​rack-name (または環境変数 KC_SPI_CACHE_EMBEDDED__DEFAULT__RACK_NAME) を使用します。値自体は重要ではありませんが、各ラックには一意の値が必要です。

例: --spi-cache-embedded—​default—​rack-name=rack-1

マシン名

同じ物理マシン上で複数の Red Hat build of Keycloak インスタンスが実行されている場合 (たとえば、仮想マシンまたはコンテナーを使用している場合) は、このオプションを使用して、データのレプリカが異なる物理マシンに保存されるようにします。物理的なマシン障害によるデータ損失を防ぎます。

SPI オプション spi-cache-embedded—​default—​machine-name (または環境変数 KC_SPI_CACHE_EMBEDDED__DEFAULT__MACHINE_NAME) を使用します。値自体は重要ではありませんが、各マシンは一意の値を持つ必要があります。

例: --spi-cache-embedded—​default—​machine-name=machine-1

注記

Red Hat build of Keycloak Operator は、Kubernetes ノードに基づいてマシン名を自動的に設定します。これにより、複数の Pod が同じノードにスケジュールされている場合でも、可能な場合はデータのレプリカが個別のノード間で引き続きレプリケートされるようになります。複数の Pod が同じノードにスケジュールされるのを防ぎ、シングルノードの障害によってデータ損失が発生するリスクをさらに軽減するために、アンチアフィニティールールやトポロジー拡散制約をセットアップすることを推奨します。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat