App Launchpad の高可用性を実現するには、同じ構成パラメータを使用して複数の App Launchpad インスタンスを展開します。

App Launchpad の最初のインスタンスをデプロイし、残りのコンポーネントを構成します。最初のインスタンスを構成したら、構成パラメータをエクスポートして、環境内の残りのインスタンスに構成をインポートします。

構成パラメータをエクスポートするときに、パスワードを使用して .tar ファイルを保護します。セキュリティ上の理由から、 App Launchpad はパスワードの複雑さを検証します。パスワードを設定するときは、パスワードに次の内容が含まれていることを確認します。
  • 8 文字以上
  • 1 文字以上の大文字を含んでいる
  • 1 文字以上の小文字を含んでいる
  • 1 文字以上の数字を含んでいる
  • 1 文字以上の英数字以外の文字を含んでいる

    表示可能な ASCII 文字のみを使用します。スペースや、BEL や NUL などの非印字制御文字は使用しないでください。

前提条件

ターゲット環境が App Launchpad の高可用性の要件を満たしていることを確認します。詳細については、 開始する前にApp Launchpadの高可用性に関する考慮事項」セクションを参照してください。

手順

  1. 環境内の App Launchpad の最初のインスタンスをデプロイします。App Launchpad のデプロイを参照してください。
  2. alp export コマンドを実行して、構成パラメータをエクスポートします。

    CentOS Linux、Red Hat Enterprise Linux、および Photon OS:

    alp export --file-name=tar-file-path --key=pasword
    例:
    alp export --file-name=/tmp/config-params.tar --key=pass

    Ubuntu および Debian:

    sudo alp export --file-name=tar-file-path --key=pasword
    例:
    sudo alp export --file-name=/tmp/config-params.tar --key=pass
    パスワードの複雑性の検証を回避するには、オプションで --force 引数をコマンドに追加します。
  3. App Launchpad の追加のインスタンスをデプロイします。
    1. ターゲット マシンへの SSH 接続を開きます。
    2. インストール コマンドを実行して、RPM または DEB パッケージをインストールします。

      RPM:

      rpm -ivh  vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm
      デプロイ先のマシンに Java SE JDK 11 がインストールされている場合、インストールの問題を回避するには、 --nodeps 引数を追加します。
      rpm -ivh --nodeps vmware-vcd-alp-v.v.v-nnnnnnnn.el7.x86_64.rpm

      DEB:

      sudo apt-get install ./vmware-alp_$v.v.v-$nnnnnnnn_amd64.deb
    必要に応じて、さらに多くのインスタンスをデプロイします。
    重要: 追加のインスタンスは構成しないでください。
  4. 構成パラメータを App Launchpad の追加インスタンスにインポートします。
    1. エクスポートされた構成パラメータを App Launchpad の最初のインスタンスから追加のすべてのインスタンスにコピーします。
    2. 追加のインスタンスごとに、alp import コマンドを実行して構成パラメータをインポートします。

      CentOS Linux、Red Hat Enterprise Linux、および Photon OS:

      alp import --file-name=tar-file-path --key=pasword
      例:
      alp import --file-name=/tmp/config-params.tar --key=pass

      Debian および Ubuntu:

      alp import --file-name=/tmp/config-params.tar --key=pass
      例:
      sudo alp import --file-name=tar-file-path --key=pasword
    3. systemctl restart alp コマンドを実行して、App Launchpad サービスを再起動します。