検索

第6章 Red Hat OpenShift での Data Grid クラスターの移行

download PDF

Red Hat OpenShift で実行されている Data Grid クラスターの移行の詳細を確認してください。

6.1. OpenShift の Data Grid

Data Grid 8 は、運用インテリジェンスを提供し、OpenShift に Data Grid をデプロイするための管理の複雑さを軽減する Data Grid Operator を導入しています。Data Grid 8 では、Data Grid Operator は認証、クライアントキーストア、外部ネットワークアクセス、ロギングなどの Data Grid クラスターのほとんどの設定を処理します。

Data Grid 8.3 では、OpenShift に Data Grid クラスターをデプロイするための Helm チャートが導入されました。Data Grid チャートは、Data Grid Operator が管理するクラスターをデプロイすることができない場合や、Data Grid クラスターを手動で設定、デプロイメント、および管理する必要のあるシナリオの代替手段を提供します。

Data Grid サービスの作成

Data Grid 7.3 では、OpenShift で Data Grid クラスターを作成するための Cache サービスおよび Data Grid サービスが導入されました。

Data Grid 7.3 でこれらのサービスを作成するには、必要に応じてサービステンプレートをインポートしてから、テンプレートパラメーターと環境変数を使用してサービスを設定します。

7.3 でのキャッシュサービスノードの作成
$ oc new-app cache-service \
  -p APPLICATION_USER=${USERNAME} \
  -p APPLICATION_PASSWORD=${PASSWORD} \
  -p NUMBER_OF_INSTANCES=3 \
  -p REPLICATION_FACTOR=2
7.3 での Data Grid サービスノードの作成
$ oc new-app datagrid-service \
  -p APPLICATION_USER=${USERNAME} \
  -p APPLICATION_PASSWORD=${PASSWORD} \
  -p NUMBER_OF_INSTANCES=3
  -e AB_PROMETHEUS_ENABLE=true
Data Grid 8 でのサービスの作成
  1. Data Grid Operator サブスクリプションを作成します。
  2. Infinispan カスタムリソース (CR) を作成して、Data Grid クラスターをインスタンス化し、設定します。
apiVersion: infinispan.org/v1
kind: Infinispan
metadata:
  name: example-infinispan
spec:
  replicas: 2
  service:
    type: Cache 1
1
spec.service.type フィールドは、Cache サービスノードまたは Data Grid サービスノードを作成するかどうかを指定します。

6.1.1. コンテナーストレージ

Data Grid 7.3 サービスは、/opt/datagrid/standalone/data にマウントされたストレージボリュームを使用します。

Data Grid 8 サービスは、/opt/infinispan/server/data にマウントされた永続ボリューム要求を使用します。

6.1.2. Data Grid CLI

Data Grid 7.3 では、リモートシェルからのみ CLI にアクセスできます。Data Grid 7.3 CLI 経由で行った変更は Pod にバインドされ、再起動後は維持されませんでした。Data Grid 8 を使用すると、OpenShift でクラスターを使用して管理操作を実行したり、データを操作したりするための完全に機能するメカニズムとして CLI を使用できます。

6.1.3. Data Grid コンソール

Data Grid 7.3 は OpenShift のコンソールをサポートしませんでした。Data Grid 8 では、コンソールを使用して OpenShift で実行されているクラスターを監視し、管理操作を実行し、キャッシュをリモートで作成できます。

6.1.4. Data Grid のカスタマイズ

Data Grid 7.3 では、Source-to-Image(S2I) プロセスおよび ConfigMap API を使用して、OpenShift で実行される Data Grid サーバーイメージをカスタマイズできます。

Data Grid 8 では、Red Hat は、Red Hat Container Registry からの Data Grid イメージのカスタマイズをサポートしません。

Data Grid Operator は、OpenShift 上の Data Grid 8 クラスターのデプロイメントおよび管理を処理します。

その結果、カスタムを使用できません。

  • 検出プロトコル
  • 暗号化メカニズム (SYM_ENCRYPT または ASYM_ENCRYPT)
  • 永続的なデータソース

Data Grid 8.0 および 8.1 では、Data Grid Operator では JAR ファイルや他のアーティファクトなどのカスタムコードをデプロイすることはできません。Data Grid 8.2 では、永続ボリューム要求 (PVC) を使用して、カスタムコードを Data Grid クラスターで利用可能にすることができます。

6.1.5. デプロイメント設定テンプレート

Data Grid 7.3 で利用可能だったデプロイメント設定テンプレートおよび環境変数は、Data Grid 8 で削除されました。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.