Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

앱 호스트

앱 호스트는 앱 실행 전용으로 사용되는 관리 호스트입니다. 앱 호스트는 JSA 콘솔의 처리 용량에 영향을 주지 않고 앱에 추가 스토리지, 메모리 및 CPU 리소스를 제공합니다. Machine Learning Analytics를 사용하는 User Behavior Analytics와 같은 앱에는 현재 콘솔에서 사용할 수 있는 것보다 더 많은 리소스가 필요합니다.

앱 호스트가 앱 노드를 대체합니다. 앱 노드와 달리 JSA는 앱 호스트에 대한 모든 업데이트를 관리합니다. App Host는 고가용성을 지원하며 고가용성 배포에 App Host를 포함할 수 있습니다.

메모:
  • 앱 호스트의 어플라이언스 ID는 4000입니다.

  • 배포에는 하나의 앱 호스트만 있을 수 있습니다.

  • 본체에서 포트 5000이 열려 있어야 합니다.

  • 본체에서 포트 443이 열려 있어야 합니다.

  • 앱 호스트가 암호화되지 않은 경우 콘솔에서 앱 호스트로의 단방향 통신을 위해 포트 9000 및 14433을 엽니다.

  • 앱 호스트가 암호화된 경우 콘솔에서 앱 호스트로의 단방향 통신을 위해 포트 26000 및 26001을 엽니다.

앱 호스트 사양

다음 표에서는 앱 호스트에 대한 최소 요구 사항 및 제안된 사양을 보여 줍니다.

메모:

*중대형 배포에 대해 제안된 사양은 테스트되지 않았습니다. Pulse Dashboard 및 Machine Learning을 통한 사용자 행동 분석과 같은 일부 더 큰 앱을 사용하는 경우 최소 요구 사항이 충분하지 않을 수 있습니다. 배포 환경을 업그레이드하는 것이 좋습니다.

표 1: 앱 호스트 보안

CPU 코어

숫양

디스크 공간

묘사

작다

4

12 기가바이트

256 기가바이트

앱 호스트에 대한 최소 요구 사항. 최소 요구 사항으로 대부분의 앱을 실행할 수 있지만 JSA DNS Analyzer 및 Machine Learning을 통한 사용자 행동 분석과 같은 대규모 앱은 실행할 수 없습니다.

보통

12개 이상

64GB 이상

500GB 이상

*현재 존재하는 모든 앱을 실행할 수 있지만 이 사양은 향후 앱을 위한 공간을 제공하지 않습니다.

24개 이상

128GB 이상

1TB 이상

*현재 존재하는 모든 앱을 실행할 수 있으며 향후 앱을 위한 공간이 있습니다.

설치 시나리오

앱 호스트를 설치하고 배치에 앱 노드가 없는 경우 "앱 호스트 설치"를 참조하십시오 .

앱 호스트 설치

콘솔 대신 앱 호스트에서 앱을 실행하여 콘솔의 처리 부하를 줄일 수 있습니다. JSA의 다른 관리형 호스트와 동일한 방식으로 앱 호스트를 설치합니다. 앱 호스트는 하드웨어 또는 VM에 설치할 수 있으며 어플라이언스 설치 또는 소프트웨어 설치로 설치할 수 있습니다.

  • 이 절차에서는 어플라이언스 설치를 수행한다고 가정합니다. 어플라이언스 및 소프트웨어 설치에 대한 자세한 내용은 주니퍼 보안 분석 관리 가이드를 참조하십시오.

  • 시스템의 모든 앱이 업데이트되었는지 확인합니다.

  • 응용 프로그램이 오류 상태에 있거나 제대로 표시되지 않는 문제 해결

  • 이 작업에 대한 유지 관리 기간을 예약하고 사용자가 마이그레이션 중에 다음 작업을 수행하지 않도록 합니다.

    • 앱을 설치하거나 제거하지 마십시오.

    • 전체 배포를 수행하지 마십시오.

    • 복원을 수행하지 마십시오.

    • 앱 호스트를 삭제하지 마십시오.

    • 콘솔을 다시 IP하지 마십시오.

  1. 로그인 프롬프트에 을(를) 입력하여 root 설치 마법사를 시작합니다. 암호를 입력하라는 메시지가 표시되면 password를 입력합니다.

  2. 최종 사용자 사용권 계약에 동의합니다.

  3. 장치 유형에 대해 App Host Appliance 를 선택합니다.

  4. 설정 유형으로 일반 설정(기본값)을 선택하고 시간을 설정합니다.

  5. 인터넷 프로토콜 버전을 선택합니다.

    • ipv4 또는 ipv6을 선택합니다.

  6. ipv6을 선택한 경우 구성 유형으로 수동 또는 자동을 선택합니다.

  7. 필요한 경우 본딩된 인터페이스 설정을 선택합니다.

  8. 관리 인터페이스를 선택합니다.

  9. 마법사의 Hostname(호스트 이름 ) 필드에 정규화된 도메인 이름을 입력합니다.

  10. IP 주소 필드에 고정 IP 주소를 입력하거나 할당된 IP 주소를 사용합니다.

  11. 이메일 서버가 없는 경우 이메일 서버 이름 필드에 입력합니다localhost.

  12. root 다음 기준을 충족하는 암호를 입력합니다.

    • 5자 이상 포함

    • 공백이 없습니다.

    • @, #, ^ 및 *와 같은 특수 문자를 포함할 수 있습니다.

  13. Finish(마침)를 클릭합니다.

  14. 설치 마법사의 지시에 따라 설치를 완료합니다.

    설치 프로세스는 몇 분 정도 걸릴 수 있습니다.

  15. 이 관리 호스트를 배치에 추가하고 변경사항을 배치하십시오.

앱 실행 위치 변경

배포에 앱 호스트를 추가할 때 앱이 실행되는 위치를 변경합니다.

앱은 전송 프로세스 중에 비활성화됩니다. 전송이 완료되면 앱이 활성화됩니다.

콘솔에서 사용할 수 있는 디스크 공간이나 메모리가 충분하지 않은 경우 앱을 앱 호스트에서 콘솔로 이동하면 앱 자체만 이동되고 앱 데이터는 이동되지 않습니다. 모든 앱 데이터는 App Host에 남아 있으며 전송이 완료되면 콘솔에서 앱이 시작되지 않습니다. 앱이 앱 호스트로 다시 전송될 때 다시 시작됩니다.

  1. JSA 사용자 인터페이스에 로그인합니다.

  2. Admin(관리)을 클릭합니다.

  3. System and License Management(시스템 및 라이선스 관리) 화면에서 Click to change where apps are run(앱 실행 위치를 변경하려면 클릭) 링크를 클릭합니다.

  4. 4. 앱이 실행되는 위치를 선택합니다.

    • App Host(앱 호스트)를 클릭하여 앱을 App Host(앱 호스트)로 전송합니다.

    • Console(콘솔)을 클릭하여 앱을 Console(콘솔)로 전송합니다.

    메모:

    앱과 앱 데이터가 많을수록 전송 시간이 더 오래 걸립니다.

앱 노드에서 앱 호스트로의 마이그레이션 문제 해결

앱 노드에서 앱 호스트로의 마이그레이션에서 다음 문제가 발생하는 경우 다음 문제를 해결할 수 있습니다.

앱 노드 백업 파일 MD5 체크섬은 d41d8cd98f00b204e9800998ecf8427e입니다.

d41d8cd98f00b204e9800998ecf8427e의 MD5 체크섬은 앱 노드 백업 파일이 0바이트 파일임을 나타냅니다. 백업 파일에 사용할 수 있는 디스크 공간이 부족하기 때문일 수 있습니다. 체크섬에 대해 이 값을 받는 경우:

  1. 루트 사용자로 앱 노드에 로그인하는 데 사용합니다 ssh .

  2. 다음 명령을 입력하고 /store에서 사용 가능한 공간을 확인합니다.

    df -h /상점

  3. 다음 명령을 입력하고 /store/backup/marathon에서 사용된 공간을 기록해 둡니다.

    du -hs /store/백업/마라톤/

  4. 다음 명령을 입력하고 /store/docker/volumes에서 사용된 공간을 기록해 둡니다.

    du -hs /store/docker/volumes/

  5. /store/docker/volumes에서 사용하는 총 공간을 / store에서 사용 가능한 총 공간과 비교합니다. / store / docker / volumes에서 사용하는 공간보다 최소 1 배에서 1.5 배의 여유 공간이 필요합니다. / store에 여유 공간이 충분하지 않은 경우 /store/backup/marathon에 차이를 만회하기에 충분한 사용 공간이 있는지 확인하십시오.

    예를 들어 /store/docker/volumes 에서 사용하는 공간이 100GB이고 /store 에서 사용 가능한 공간이 90GB인 경우 백업 파일을 위한 여유 공간이 충분하지 않습니다. /store/backup/marathon 에서 10GB 이상의 공간을 사용하는 경우 /store/backup/marathon에서 공간을 확보할 수 있습니다.

  6. 다음 단계에 따라 /store/backup/marathon 에서 파일을 백업 및 제거하여 공간을 확보합니다.

    1. 콘솔에서 다음 명령을 입력하여 /store 아래에 앱 노드 백업 디렉터리를 만듭니다.

      mkdir / 저장 / app_node_backup

    2. 다음 명령을 입력하여 앱 노드에서 콘솔로 마라톤 백업 파일을 복사합니다.

      scp root@<appnode_IP_address>:/store/backup/marathon/backup.marathon-volumes.qapp.*.tgz / 저장/app_node_backup/

    3. 다음 명령을 입력하여 콘솔에서 마라톤 백업 파일의 MD5 체크섬을 확인합니다.

      ls /store/backup/marathon/backup.marathon-volumes.qapp.*.tgz | xargs md5sum

    4. 앱 노드에서 다음 명령을 입력하여 마라톤 백업 파일의 MD5 체크섬을 확인합니다.

      ls /store/backup/marathon/backup.marathon-volumes.qapp.*.tgz | xargs md5sum

    5. 두 체크섬 값이 동일한지 확인합니다. 이 경우 앱 노드에 다음 명령을 입력하여 앱 노드에서 마라톤 백업 파일을 제거합니다.

      메모:

      rm -rf 명령은 디렉터리와 그 안에 있는 모든 파일을 제거합니다. 여기에 표시된 대로 정확하게 명령을 입력해야 합니다.

      rm -rf /저장/백업/마라톤/*

앱 호스트 제거

앱 호스트에서 실행 중인 앱이 있는 경우 앱 호스트를 제거할 수 없습니다.

  1. 앱을 다시 콘솔로 이동합니다. "앱 실행 위치 변경"을 참조하십시오.

    메모:

    콘솔에서 사용할 수 있는 디스크 공간이나 메모리가 충분하지 않은 경우 앱을 콘솔로 이동하면 앱 자체만 이동되고 앱 데이터는 이동되지 않습니다. 모든 앱 데이터는 앱 호스트에 남아 있습니다.

  2. Admin(관리)을 클릭합니다.

  3. System Configuration(시스템 구성) 화면에서 System and License Management(시스템 및 라이센스 관리)를 클릭합니다.

  4. 표시 목록에서 시스템을 선택합니다.

  5. 앱 호스트를 선택합니다.

  6. Deployment Actions(배포 작업) 메뉴에서 Remove Host(호스트 제거)를 클릭합니다.