에어 갭 환경에 Standard Edition 설치하기
인터넷에 접근할 수 있고 에어갭 환경에 있는 호스트에 접근할 수 있는 배스틴 호스트를 사용하여 에어갭 환경에 Standard Edition 설치할 수 있습니다.
에어갭 환경에서 Standard Edition 설치하기 위한 전제 조건
플랫폼을 설치하고 실행하기 전에 호스트 컴퓨터에서 바이러스 백신 소프트웨어를 비활성화해야 합니다. 바이러스 백신 검사 기능은 다음 영역에 영향을 미쳐 배포 과정에서 오류를 유발합니다:
- Docker 가 생성하고 관리하는 컨테이너 레이어
- 볼륨에 마운트된 데이터 디렉터리
- Cassandra 및 ClickHouse 와 같은 서비스가 수행하는 빈번하고 대용량의 디스크 I/O
이러한 간섭 지점은 성능 저하, 리소스 경합, 컨테이너 불안정, 서비스 시작 실패를 초래합니다.
에어갭 환경에서 Instana 저장소 추가 및 stanctl 도구 설치
설치를 위해 다음 방법 중 Standard Edition 하나를 완료하십시오:
Instana 저장소에서 Standard Edition 를 설치하려면, “ Instana 저장소 추가 및 stanctl 도구 설치”를 참조한 다음, “에어갭 설치 패키지 생성”을 진행하십시오.
Instana 저장소를 내부 저장소로 미러링하고 내부 저장소에서 Standard Edition 를 설치하려면 ‘저장소 미러링’을 참조하십시오.
에어 갭 설치 패키지 생성
귀하의 베이스톤 호스트에 설치 패키지를 생성해야 합니다.
Bastion 호스트에서 “stanctl 명령줄 도구 설치 ” 섹션에 설명된 대로
stanctlstanctl이 설치되었는지 확인하십시오.에어 갭 패키지를 생성합니다. 기본적으로 패키지는 현재 디렉터리에 생성됩니다. 다른 위치를 지정하려면 명령어와 함께
--output-dir <full-path-to-directory>플래그를 사용하십시오. 해당 디렉터리의 디스크 공간 요구 사항에 대해서는 ‘저장 공간 요구 사항’을 참조하십시오.stanctl air-gapped package프롬프트에 다운로드 키와 판매 키를 입력하십시오. 프롬프트에 대한 자세한 내용은 시작하기 전에를 참조하십시오.
? Enter the download key or an official agent key: ********************** ? Enter the sales key: **********************Instana 백엔드 버전이 여러 개 설치 가능한 경우, 다음 예시와 같이 사용 가능한 버전이 표시된 프롬프트가 나타납니다. 설치하려는 Instana 백엔드 버전을 선택하십시오.
? Select Instana version to install: [Use arrows to move, type to filter] > 3.281.433-0 3.279.369-0
입력한 키가 유효한 경우 설치 프로그램이 아티팩트 다운로드를 시작하고 에어갭 패키지를 생성합니다. 다음 메시지가 표시될 수 있습니다.
⠇ Packaging stanctl artifacts [1s] ✓
⠇ Packaging BuildMeta artifacts [1s] ✓
⠇ Packaging Cluster artifacts [1s] ✓
⠦ Packaging Geodb artifacts [0s] ✓
⠸ Packaging Helm artifacts [12s] ✓
⠙ Packaging License artifacts [0s] ✓
⠴ Packaging Registry artifacts [2m00s]
네트워크 상태에 따라 에어갭 패키지가 생성되는 데 몇 분이 소요될 수 있습니다. 에어 갭 패키지가 준비되면 다음 메시지가 표시됩니다.
------------------------------------------
Air-gapped package successfully exported!
File: instana-airgapped.tar.gz
------------------------------------------
에어 갭 설치 패키지를 에어 갭 호스트로 전송
에어갭 환경에 있는 베이스티언 호스트(bastion host)에서 에어갭 패키지를 에어갭 환경( Instana )에 있는 호스트로 전송하십시오. 다중 노드 클러스터에서 에어갭 패키지를 node0 (instana-0)로 전송하십시오.
에어갭 호스트에 stanctl 설치하기
에어갭 환경에 있는 Instana 호스트에 stanctl 명령줄 도구를 설치해야 합니다. 다중 노드 클러스터에서는 node0 (instana-0)에 stanctl 설치해야 합니다. 공기 격리 패키지에 포함된 바이너리 파일을 사용하여 도구를 설치할 수 있습니다. 에어갭 패키지를 추출하고 파일을 stanctlInstana 호스트의 /usr/local/bin 디렉터리로 복사하십시오.
tar -xzf </path/to/instana-airgapped.tar.gz> -C /usr/local/bin --strip-components 1 airgapped/stanctl
에어갭 패키지 가져오기
공격적으로 격리된 호스트에서 공격적으로 격리된 패키지를 가져오려면 도구를 stanctl 사용하십시오.
stanctl air-gapped import --file </path/to/instana-airgapped.tar.gz
에어갭 환경에 Standard Edition 배포
Instana 저장소를 사용하여 에어갭 환경에 Standard Edition 배포하려면 클러스터 구성에 기반한 설치 단계를 따르십시오.
단일 노드 클러스터를 설치하려면 다음 명령을 실행하십시오. 프롬프트에 매개변수 값을 입력하십시오.
```bash stanctl up --air-gapped ```다중 노드 클러스터를 설치하려면, SSH 접속을 위해 구성한 사용자로서 node0 (
instana-0)에서 다음 명령을 실행하십시오. 프롬프트에 매개변수 값을 입력하십시오.```bash stanctl up --air-gapped --multi-node-enable ```추가 구성 옵션은 온라인 환경에서 Standard Edition 설치하기를 참조하십시오.