Reference
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

高可用性サブスクリプションへのアップグレード

多くの場合、Liferay Cloud の標準サブスクリプション プランは、ライブ プロジェクトの高品質なパフォーマンスを確保するのに十分です。 ニーズの変化に応じて、環境に割り当てられるリソースを増やすために、サブスクリプション プランをアップグレードする必要がある場合があります。

標準の Liferay Cloud サブスクリプションを備えた実稼働環境。

高可用性サブスクリプションにアップグレードすると、環境に割り当てられるリソースの量が増え、Dynatrace 統合を使用できるようになるほか、 liferaywebserversearch サービスのインスタンスの数を増やすことができます。

高可用性サブスクリプションを備えた実稼働環境。

この追加のインフラストラクチャを活用するには、次の手順を実行する必要があります。

アカウントマネージャーとのコミュニケーション

Liferay Cloud サブスクリプションをアップグレードする最初のステップは、アカウント マネージャーと連絡を取ることです。 アカウントをアップグレードすると、Liferay Cloud チームがプロジェクトで使用できるリソースを増やします。

追加のリソースがプロビジョニングされたら、サービスの構成を更新する必要があります。 これには、 liferaywebserver、および search サービスの設定更新が必要です。

Liferayサービス設定

まず、 liferay サービスを設定して、環境で使用するインスタンスの数を増やします。 Liferay Cloud プロジェクトリポジトリliferay/LCP.json ファイルで、 scale プロパティの値を 1 ずつ増やします (通常、高可用性サブスクリプションにアップグレードする場合は、 1 から 2 になります)。

{
  "kind": "Deployment",
  "id": "liferay",
  "image": "liferaycloud/liferay-dxp:7.2-4.2.1",
  "memory": 8192,
  "cpu": 8,
  "scale": 2,
  ...
}

Dynatrace統合を有効にする

High Availability サブスクリプションには、Dynatrace 統合を liferay サービスと併用できるアドオンも含まれています。 実稼働環境でこの機能を活用するには、 liferay サービスを設定するための追加の手順を実行する必要があります。

Liferay Cloud チームは、サブスクリプションをアップグレードするときにこの構成に使用する テナント 値を提供します。 この テナント 値を使用して、 ここに記載されている手順を完了します。

Webサーバーサービスの構成

次に、 Web サーバー サービスを設定して、環境で使用するインスタンスの数を増やします。 プロジェクトリポジトリの webserver/LCP.json ファイル内の scale プロパティを増やして、 liferay サービスで使用されるインスタンスの数と一致するようにします。

{
  "kind": "Deployment",
  "id": "webserver",
  "image": "liferaycloud/nginx:1.16.1-4.1.1",
  "memory": 512,
  "cpu": 2,
  "scale": 2,
  ...
}

検索サービスの構成

最後に、プロジェクト リポジトリの search/LCP.json ファイル内の scale プロパティを増やすことで、 search サービスを更新し、使用するインスタンスの数を増やします。 サービスの起動に関する問題を回避するために、値を次の奇数インスタンスに増やします (通常、高可用性サブスクリプションにアップグレードする場合は、 1 から 3 になります)。

{
  "kind": "StatefulSet",
  "id": "search",
  "image": "liferaycloud/elasticsearch:6.8.13-4.1.1",
  "memory": 8192,
  "cpu": 8,
  "scale": 3,
  "podManagementPolicy": "Parallel",
    ...
}
警告

検索 サービスのインスタンスが適切に相互接続できるようにするには、 スケール プロパティを奇数ノードに増やし、 podManagementPolicy プロパティが 並列に設定されていることを確認します。

変更を展開する

すべてのサービスを構成し終わったら、 新しい構成を本番環境と UAT 環境にデプロイします 。 Liferay Cloud への変更のデプロイに慣れていない場合は、次の手順を例として確認してください。

変更した内容でJenkinsビルドを作成する

Gitコマンドを実行し、Gitがインストールされている端末で変更内容を送信します。

  1. 変更したファイルをGitに追加します。

    git add .
    
  2. 変更内容とメッセージをコミットします。

    git commit -m "Liferay Cloud High Availability subscription upgrade"
    
  3. 変更を GitHub (または他の ) にプッシュします。

    git push origin master
    

変更を自動的にプッシュするとビルドが作成されます。 ビルドが完了するのを待ってから、次に進みます。

ビルドを環境にデプロイする

最後に、 Liferay Cloud コンソール を使用して、完了したビルドを該当する環境にデプロイします。

  1. Liferay Cloud コンソールで、ビルド ページに移動します (ページ上部のリンクを使用)。

  2. リストの中から前回作成したビルドを探し、アクションメニューから[Deploy build to]をクリックします。

    ビルドのアクションメニューでデプロイします。

  3. ビルドをデプロイする環境を選択します (例: acme-uat)。

  4. 以下の情報を確認し、確認ボックスを選択して、デプロイ結果を確認します。

    チェックボックスにチェックを入れ、準備ができたらビルドをデプロイします。

  5. ビルドのデプロイをクリックします。

ビルドが環境にデプロイされ、構成した追加インスタンスを使用してサービスが再起動されます。

さいごに

  これらの手順を完了すると、環境は高可用性モデルに完全にアップグレードされます。 これらの環境には、ユーザーのニーズを満たすためのより多くのリソースと機能があります。