App Launchpad의 고가용성을 달성하려면 동일한 구성 매개 변수를 사용하여 여러 App Launchpad 인스턴스를 배포합니다.
App Launchpad의 첫 번째 인스턴스를 배포하고 나머지 구성 요소를 구성합니다. 첫 번째 인스턴스를 구성한 후에는 구성 매개 변수를 내보내고 환경의 나머지 인스턴스로 구성을 가져옵니다.
구성 매개 변수를 내보낼 때 암호를 사용하여
.tar 파일을 보호합니다. 보안을 위해
App Launchpad는 암호 복잡성을 검증합니다. 암호를 설정할 때 암호에 다음이 포함되어 있는지 확인합니다.
사전 요구 사항
대상 환경이
App Launchpad의 고가용성 요구 사항을 충족하는지 확인합니다. 자세한 내용은
시작하기 전에에서 "
App Launchpad의 고가용성에 대한 고려 사항" 을 참조하십시오.
프로시저
- App Launchpad의 첫 번째 인스턴스를 작업 환경에 배포합니다. App Launchpad 배포의 내용을 참조하십시오.
-
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
인수를 추가할 수 있습니다.
- App Launchpad의 추가 인스턴스를 배포합니다.
- 대상 시스템에 대한 SSH 연결을 엽니다.
- 설치 명령을 실행하여 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
필요에 따라 많은 추가 인스턴스를 배포합니다.
중요: 추가 인스턴스를 구성하지 마십시오.
- App Launchpad의 추가 인스턴스로 구성 매개 변수를 가져옵니다.
- App Launchpad의 첫 번째 인스턴스에서 내보낸 구성 매개 변수를 모든 추가 인스턴스로 복사합니다.
- 모든 추가 인스턴스에 대해
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
-
systemctl restart alp
명령을 실행하여 App Launchpad 서비스를 다시 시작합니다.