Linux용 NetBackup IT Analytics 설치 및 업그레이드 설명서

Last Published:
Product(s): NetBackup IT Analytics (11.4)
  1. 설치 개요
    1.  
      소개
    2.  
      NetBackup IT Analytics 구성 요소
    3.  
      표준 또는 공유 서비스 라이센싱 에디션
    4.  
      설치 옵션
    5.  
      다중 언어 지원 및 로캘 고려 사항(Linux)
    6.  
      지원되는 타사 및 오픈 소스 제품
  2. Linux 서버에 NetBackup IT Analytics 설치
    1.  
      1단계: NetBackup IT Analytics 라이센스 키 파일 가져오기
    2.  
      2단계: 포털 및 데이터베이스 배포 전략
    3.  
      3단계: 포털 및 데이터베이스 필수 구성 요소
    4. 4단계: Oracle 데이터베이스 응용 프로그램 바이너리 설치(Linux)
      1.  
        분할 아키텍처 배포에서 기존 Oracle 팜에 데이터베이스 및 사용자 생성
    5.  
      5단계: 포털 응용 프로그램 바이너리 설치(Linux)
    6.  
      6단계: 포털 서비스 시작(Linux)
    7.  
      7단계: 포털에 로그인
    8.  
      8단계: 라이센스 설치
    9. 현재 라이센스 구성 확인
      1.  
        라이센스 요약 리포트 실행
      2.  
        NetBackup IT Analytics 버전 및 라이센스 정보
      3.  
        라이센스 상세 내역 보기
    10. 다음 단계
      1.  
        데이터베이스의 콜드 백업 수행
      2.  
        권장 데이터베이스 백업 프로세스
  3. Linux에서 NetBackup IT Analytics 포털 업그레이드
    1.  
      개요
    2.  
      업그레이드 경로
    3.  
      업그레이드하기 전에
    4. NetBackup IT Analytics 포털 업그레이드
      1.  
        공유 서비스 환경 업그레이드
      2.  
        업그레이드 유틸리티 설치 관리자 실행(Linux)
      3.  
        알려진 문제
      4.  
        업그레이드 유틸리티 실행
      5.  
        업그레이드 후
      6.  
        엔터프라이즈 개체를 통합하도록 메서드 업그레이드
      7. 포털 업그레이드 시 속성 병합
        1.  
          포털 업그레이드 시 속성 관리
        2.  
          속성 값 병합의 예
        3.  
          중복 속성의 이름을 바꾸는 단계
        4.  
          멀티 테넌시 환경의 속성에 대한 베스트 프랙티스
    5. Data Collector 업그레이드
      1.  
        필수 사전 요구 사항
    6.  
      문제 해결 - Data Collector 수동 업그레이드
    7.  
      Linux에서 Data Collector 업그레이드 관리자 업그레이드 실패 및 Collector 번들 다운로드 실패 문제 해결
    8.  
      NetBackup IT Analytics 포털에서 Collector 업데이트
  4. 새 서버로 업그레이드 및 마이그레이션
    1. 새 서버로 업그레이드 및 마이그레이션
      1.  
        새 서버에 최신 릴리스의 NetBackup IT Analytics 설치
      2.  
        기존 서버에서 데이터베이스 내보내기를 수행하십시오.
      3.  
        새 서버에서 포털 및 에이전트 서비스 중지
      4.  
        새 서버에서 기존 포털 사용자를 삭제하고 다시 생성하십시오.
      5.  
        새 서버로 데이터베이스 가져오기
      6.  
        새 서버에서 포털 및 에이전트 서비스 시작
      7.  
        데이터베이스 스키마 업그레이드를 위한 다운로드, 설치 및 실행
    2.  
      테스트
    3.  
      Data Collector 바이너리 업데이트(필요한 경우)
  5. 부록 A. X Virtual Frame Buffer
    1.  
      Xvfb(X Virtual Frame Buffer) 구성
  6. 부록 B. 데이터베이스 서버용 Oracle 패치
    1. Oracle 19c 2025년 10월 패치 설치
      1.  
        사전 설치 설정
      2.  
        OPatch 설치 단계
      3.  
        Oracle 패치 설치
      4.  
        데이터베이스 및 OJVM 패치 검사
      5.  
        JDK 버전 업데이트 유효성 검사

3단계: 포털 및 데이터베이스 필수 구성 요소

  1. 포털 서버를 선택하십시오. NetBackup IT Analytics 포털 소프트웨어를 전용 서버에 설치하십시오. 성능상의 이유로, Data Collector와 동일한 서버에 NetBackup IT Analytics 포털 소프트웨어를 설치하지 않아야 합니다. 포털 소프트웨어 설치 작업에는 루트 권한이 필요합니다.

  2. 새 포털을 설치하는 경우 최소 서버 메모리 요구 사항은 32GB입니다. Oracle 데이터베이스에는 최소 24GB의 메모리가 필요합니다. 포털 서버에서 충분한 메모리 리소스를 사용할 수 없으면 포털 설치가 실패합니다.

  3. Oracle 서버에는 다음과 같은 메모리 요구 사항이 있습니다.

    • 총 물리적 메모리(물리적 + 가상)가 24GB보다 커야 합니다. 그렇지 않으면 Oracle이 시작되지 않습니다. 포털 서버에 물리적 메모리를 더 추가하십시오.

    • 총 임시 파일 시스템(tmpfs) 메모리는 24GB 이상이어야 합니다. 그렇지 않으면 Oracle이 시작되지 않습니다. tmpfs(일반적으로 /etc/fstab에 있음)의 크기를 늘리십시오.

    • 공유 메모리(kernel.shmmax 매개 변수)는 12GB 이상이어야 합니다. 그렇지 않으면 Oracle이 시작되지 않습니다. shmmax 매개 변수(일반적으로 /etc/sysctl.conf에 있음)의 값을 늘리십시오. shmmax 매개 변수의 값을 늘린 후 다음을 실행하십시오. sysctl -p

    • 최소 16GB의 스왑 공간을 생성해야 합니다.

  4. 포털 서버의 OS를 확인하십시오. OS가 인증 구성 설명서에 나열된 인증된 운영 체제 중 하나인지 확인합니다.

    지정된 포털 서버에 충분한 디스크 공간이 있는지 확인하십시오. 데이터베이스 파일 시스템의 경우 지정된 양은 데이터베이스를 생성하는 데 필요한 최소 양입니다. 데이터베이스의 크기는 시간이 지남에 따라 증가합니다. 데이터베이스의 증가는 데이터가 수집되는 하위 시스템, 데이터를 수집하는 시스템 유형, 데이터의 보존 기간(구성 가능) 등 다양한 요인에 따라 달라집니다.

    NetBackup IT Analytics에서는 파일 시스템의 사용자 정의 위치에 바이너리 및 데이터베이스 파일 설치가 지원됩니다. 기본적으로 바이너리는 /opt 아래에 설치되고 데이터베이스 파일은 /data01 ~ /data06 폴더 아래에 생성됩니다. 기본 경로에 설치하도록 선택하는 경우 파일 시스템 공간 요구 사항은 아래와 같아야 합니다.

    파일

    시스템/

    디렉터리

    최소값

    디스크 공간

    권장 디스크 공간

    DB 증가를 위한 최대 디스크 공간

    참고

    /opt

    20GiB

    50GB

    50GB

     

    /tmp

    2GiB

    2GiB

    10GiB

    /tmp/var/tmp 모두 aptare 사용자가 쓰기 가능해야 합니다.

    /data01

    50GiB

    100GiB

    750GiB

    데이터 및 인덱스 테이블스페이스에 필요합니다.

    /data02

    50GiB

    100GiB

    750GiB

    데이터 및 인덱스 테이블스페이스에 필요합니다.

    /data03

    90GiB

    250GiB

    1800GiB

    데이터 및 인덱스 테이블스페이스에 필요합니다.

    /data04

    65GiB

    65GiB

    65GiB

    임시 테이블 공간.

    /data05

    45GiB

    45GiB

    45GiB

    임시 테이블 공간(실행 취소 로그).

    /data06

    5GiB

    5GiB

    5GiB

    임시 테이블 공간(다시 실행 로그).

    사용자 정의 경로에 설치하도록 선택하는 경우 파일 및 공간 요구 사항은 아래와 같아야 합니다.

    <install_path>

    (포털의 사용자 정의 설치 경로)

    20GiB

    30GiB

    30GiB

     

    /tmp

    2GiB

    2GiB

    10GiB

    /tmp/var/tmp 모두 aptare 사용자가 쓰기 가능해야 합니다.

    <install_path>

    (데이터베이스의 사용자 정의 설치 경로)

    305GiB

    565GiB

    3445GiB

     

    분할 아키텍처에서 사용자 정의 경로에 설치하도록 선택하는 경우 파일 및 공간 요구 사항은 아래와 같아야 합니다.

    /opt/aptare(데이터베이스 서버에서 Oracle의 경우 install_path)

    10GiB

    30GiB

    30GiB

     

    /opt(포털 서버에서 포털의 경우 install_path)

    10GiB

    30GiB

    30GiB

     

    /tmp

    2GiB

    2GiB

    10GiB

    /tmp와 /var/tmp 모두 aptare 사용자가 쓰기 가능해야 합니다.

    /data01

    /data02

    /data03

    /data04

    /data05

    /data06

    300GiB

    560GiB

    3400GiB

     
  5. 타사 소프트웨어 상세 내역을 검토하십시오.

    지원되는 타사 및 오픈 소스 제품 참조

  6. 리포트를 PDF 파일로 내보내거나 이메일로 보내려면 이러한 출력 형식을 올바르게 렌더링하기 위해 Xvfb(X Virtual Frame Buffer)와 같은 그래픽 관리자가 필요합니다. IT 조직에 문의하여 이 기능을 구성하십시오. Xvfb(X Virtual Frame Buffer) 구성 참조

  7. rpm fontconfig가 설치되었는지 확인하십시오. 포털 설치 프로그램에 필요합니다. fontconfig는 시스템 전체 글꼴 구성, 사용자 정의 및 응용 프로그램 액세스를 제공하는 라이브러리입니다. rpm fontconfig가 설치되지 않은 경우 리포트를 XLS 및 PDF 형식으로 내보내는 작업이 실패합니다.

  8. 포털 시스템의 엔트로피가 낮은 경우 암호화 기능의 성능에 영향을 줄 수 있으며 이러한 단계를 완료하는 데 상당한 시간이 걸릴 수 있습니다. # cat /proc/sys/kernel/random/entropy_avail 명령을 사용하여 /proc/sys/kernel/random/entropy_avail 파일의 컨텐츠에서 시스템의 엔트로피 수준을 식별할 수 있습니다. 이 값이 지속적으로 400이 넘지 않으면 아래에 설명된 대로 포털 시스템에서 rng-tools를 설치하고 서비스를 시작하십시오.

    RHEL 또는 OEL의 경우:

    • 명령 프롬프트에 액세스하십시오.

    • rng-tools를 설치하십시오.

      yum install rng-tools
    • 서비스를 시작하십시오.

      systemctl start rngd 
    • 서비스를 실행하십시오.

      systemctl enable rngd 

    SUSE의 경우:

    • 명령 프롬프트에 액세스하십시오.

    • rng-tools를 설치하십시오.

      zypper install rng-tools
    • 서비스를 시작하십시오.

      systemctl start rng-tools
    • 서비스를 실행하십시오.

      systemctl enable rng-tools
  9. OS에 따라 시스템에 필요한 rpm이 있는지 확인하십시오.

    • RHEL 9의 경우 다음 명령을 사용하십시오.

      rpm -q bc binutils compat-openssl11 elfutils-libelf fontconfig gcc glibc glibc-devel ksh libaio libasan liblsan libX11 libXau libXi libXrender libXtst libxcrypt-compat libgcc libibverbs libnsl librdmacm libstdc++ libxcb libvirt-libs make policycoreutils policycoreutils-python-utils smartmontools sysstat perl-TermReadKey perl-English-1.11-480.el9.noarch --qf '%{name}.%{arch}\n'|sort

      명령은 다음을 반환합니다.

      bc.x86_64
      binutils.x86_64
      compat-openssl11.x86_64
      elfutils-libelf.x86_64
      fontconfig.x86_64
      gcc.x86_64
      glibc-devel.x86_64
      glibc.x86_64
      ksh.x86_64
      libaio.x86_64
      libasan.x86_64
      libgcc.x86_64
      libibverbs.x86_64
      liblsan.x86_64
      libnsl.x86_64
      librdmacm.x86_64
      libstdc++.x86_64
      libvirt-libs.x86_64
      libX11.x86_64
      libXau.x86_64
      libxcb.x86_64
      libxcrypt-compat.x86_64
      libXi.x86_64
      libXrender.x86_64
      libXtst.x86_64
      make.x86_64
      perl-English.noarch
      perl-TermReadKey.x86_64
      policycoreutils-python-utils.noarch
      policycoreutils.x86_64. 
      smartmontools.x86_64
      sysstat.x86_64
      

      Standard Edition 및 Shared Edition 라이센스 모두에 대해 RHEL9 호스트에 Oracle 19c 데이터베이스를 설치하려면 다음 Oracle 패치가 필요합니다. 베리타스가 Oracle을 제공하는 경우 베리타스 다운로드 센터에서, 자체 Oracle 라이센스가 있는 경우 Oracle 지원 센터에서 다음 4개 패치를 다운로드하십시오.

      • 패치 35775632(p35775632_190000_Linux-x86-64.zip)

      • 19.0.0.0.0 릴리스를 선택하여 패치 6880880(p6880880_190000_Linux-x86-64.zip)

      • 19.20 DBRU 패치 35320081(p35320081_190000_Linux-x86-64.zip)

      • 19.20 DB MLR 35904951(p35904951_1920000DBRU_Linux-x86-64.zip)

    • RHEL 8의 경우 다음 명령을 사용하십시오.

      rpm -q perl-TermReadKey perl-Data-Dumper binutils glibc libaio elfutils-libelf perl-Getopt-Long binutils  gcc gcc-c++ glibc-devel ksh libaio-devel libgcc libstdc++ libXtst libXrender libstdc++-devel sysstat psmisc bc make libnsl.x86_64 --qf '%{name}.%{arch}\n'|sort

      명령은 다음을 반환합니다.

      bc.x86_64
      binutils.x86_64
      elfutils-libelf.x86_64
      gcc-c++.x86_64
      gcc.x86_64
      glibc-devel.x86_64
      glibc.x86_64
      ksh.x86_64
      libaio-devel.x86_64
      libaio.x86_64
      libgcc.x86_64
      libnsl.x86_64
      libstdc++-devel.x86_64
      libstdc++.x86_64
      libXtst.x86_64
      libXrender.x86_64
      make.x86_64
      perl-Data-Dumper.x86_64
      perl-Getopt-Long.noarch
      perl-TermReadKey.x86_64
      psmisc.x86_64
      sysstat.x86_64
      unzip
    • RHEL 7 및 CENTOS 7의 경우 다음 명령을 사용하십시오.

       rpm -q perl-TermReadKey perl-Data-Dumper binutils glibc libaio elfutils-libelf perl-Getopt-Long compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc-devel ksh libaio-devel libgcc libstdc++ libXtst libXrender libstdc++-devel sysstat psmisc bc make --qf '%{name}.%{arch}\n'|sort

      명령은 다음을 반환합니다.

      bc.x86_64
      binutils.x86_64
      compat-libcap1.x86_64
      compat-libstdc++-33.x86_64
      elfutils-libelf.x86_64
      gcc-c++.x86_64
      gcc.x86_64
      glibc-devel.x86_64
      glibc.x86_64
      ksh.x86_64
      libaio-devel.x86_64
      libaio.x86_64
      libgcc.x86_64
      libstdc++-devel.x86_64
      libstdc++.x86_64
      libXtst.x86_64
      libXrender .x86_64
      make.x86_64
      perl-Data-Dumper.x86_64
      perl-Getopt-Long.noarch
      perl-TermReadKey.x86_64
      psmisc.x86_64
      sysstat.x86_64
      unzip
    • SUSE 12 Linux Enterprise의 경우 다음 명령을 사용하십시오.

      rpm -q bc.x86_64 binutils.x86_64 glibc-devel.x86_64 glibc.x86_64 libaio-devel.x86_64 libaio1.x86_64 libcap-ng-us.x86_64 libcap-ng0.x86_64 libcap-progs.x86_64 libcap1.x86_64 libcap2.x86_64 libelf-devel.x86_64 libgcc_s1.x86_64 libjpeg-turbo.x86_64 libjpeg62-turbo.x86_64 libjpeg62.x86_64 libpcap1.x86_64 libpcre1.x86_64 libpcre16-0.x86_64 libpng16-16.x86_64 libstdc++6.x86_64 libtiff5.x86_64 libXrender1.x86_64 libXtst6.x86_64 make.x86_64  mksh.x86_64 perl-Term-ReadKey.x86_64 pixz.x86_64 rdma-core.x86_64 smartmontools.x86_64 sysstat.x86_64 unzip xz.x86_64  --qf '%{name}.%{arch}\n'|sort

      명령은 다음을 반환합니다.

      binutils.x86_64 
      glibc-devel.x86_64
      glibc.x86_64
      libaio-devel.x86_64
      libaio1.x86_64
      libcap-ng-utils.x86_64
      libcap-ng0.x86_64
      libcap-progs.x86_64
      libcap1.x86_64
      libcap2.x86_64
      libelf-devel.x86_64
      libgcc_s1.x86_64
      libjpeg-turbo.x86_64
      libjpeg62-turbo.x86_64
      libjpeg62.x86_64
      libpcap1.x86_64
      libpcre1.x86_64
      libpcre16-0.x86_64
      libpng16-16.x86_64
      libstdc++6.x86_64
      libtiff5.x86_64
      libXrender1.x86_64
      libXtst6.x86_64
      make.x86_64 
      mksh.x86_64
      perl-Term-ReadKey.x86_64
      pixz.x86_64
      rdma-core.x86_64
      smartmontools.x86_64
      sysstat.x86_64
      unzip
      xz.x86_64
    • SUSE 15 Linux Enterprise의 경우 다음 명령을 사용하십시오.

      rpm -q bc.x86_64 binutils.x86_64 compat-libpthread-nonshared.x86_64  glibc-devel.x86_64 glibc.x86_64 libaio-devel.x86_64 libaio1.x86_64 libcap-ng-us.x86_64 libcap-ng0.x86_64 libcap-progs.x86_64 libcap1.x86_64 libcap2.x86_64 libelf-devel.x86_64 libgcc_s1.x86_64 libjpeg-turbo.x86_64 libjpeg62-turbo.x86_64 libjpeg62.x86_64 libpcap1.x86_64 libpcre1.x86_64 libpcre16-0.x86_64 libpng16-16.x86_64 libstdc++6.x86_64 libtiff5.x86_64 libXrender1.x86_64 libXtst6.x86_64 make.x86_64  mksh.x86_64 perl-Term-ReadKey.x86_64 pixz.x86_64 rdma-core.x86_64 smartmontools.x86_64 sysstat.x86_64 unzip xz.x86_64  --qf '%{name}.%{arch}\n'|sort

      명령은 다음을 반환합니다.

      binutils.x86_64 
      compat-libpthread-nonshared.x86_64
      glibc-devel.x86_64
      glibc.x86_64
      libaio-devel.x86_64
      libaio1.x86_64
      libcap-ng-utils.x86_64
      libcap-ng0.x86_64
      libcap-progs.x86_64
      libcap1.x86_64
      libcap2.x86_64
      libelf-devel.x86_64
      libgcc_s1.x86_64
      libjpeg-turbo.x86_64
      libjpeg62-turbo.x86_64
      libjpeg62.x86_64
      libpcap1.x86_64
      libpcre1.x86_64
      libpcre16-0.x86_64
      libpng16-16.x86_64
      libstdc++6.x86_64
      libtiff5.x86_64
      libXrender1.x86_64
      libXtst6.x86_64
      make.x86_64 
      mksh.x86_64
      perl-Term-ReadKey.x86_64
      pixz.x86_64
      rdma-core.x86_64
      smartmontools.x86_64
      sysstat.x86_64
      unzip
      xz.x86_64
  10. www.veritas.com에서 Oracle 데이터베이스 설치 프로그램 및 포털 설치 프로그램의 응용 프로그램 바이너리를 다운로드하십시오. 구매 계약 확인에 제공된 지침을 따릅니다.

  11. 사용자 계정 생성 문제 해결: 포털 설치 프로세스에서 aptare 및 tomcat에 대한 사용자 계정이 생성됩니다. 로컬 사용자가 아닌 사용자 관리(예: LDAP 또는 NIS)를 사용하여 Linux 사용자 계정을 관리하는 경우 useradd 명령이 성공적으로 실행되지 않을 수 있습니다. 필요한 사용자를 수동으로 사전에 생성하려면 다음 단계를 따르십시오.

    • LDAP에서 사용자 계정을 생성하는 일반적인 프로세스를 따라 /home 아래의 홈 디렉터리와 함께 aptare 및 tomcat 사용자 계정을 사전에 생성하십시오.

      사용자 ID

       

      주 그룹

       

      보충 그룹

      aptare

       

      aptare

       

      dba

      tomcat

       

      tomcat

       

      aptare

      apache

       

      apache

        

      이러한 사용자 그룹 이름을 커스터마이즈하거나 조직의 사용자 관리 정책에 따라 이러한 사용자 그룹 이름을 미리 생성할 수 있습니다. ISO 마운트 경로 내 config.sh 파일을 로컬 시스템에 복사하여 적절하게 편집한 다음 -C 옵션을 사용하여 config.sh의 절대 경로를 설치 프로그램 스크립트에 전달하십시오.

      예:

      <Installer_script> -C <path of config.sh>
      
      Itanalyticsinstaller.sh -C /tmp/config.sh
    • 특히 automount를 사용하는 가상화된 환경을 비롯한 일부 환경에서는 useradd 명령을 사용할 때 홈 디렉터리가 생성되지 않습니다. 이 경우 /home/aptare/home/tomcat 디렉터리를 수동으로 생성하고 각각 aptare 및 tomcat로 chown하십시오.

    • 추가 설명이 필요하면 Veritas 지원에 자세한 내용을 문의하십시오.

  12. 스크립트 문제 해결: Java가 필요한 스크립트를 실행할 때 SELinux(Security Enhanced Linux)와 관련된 알려진 문제가 발생할 수 있습니다. 권한 거부 오류 메시지가 나타납니다. 이 문제를 해결하려면 텍스트 재배치와 함께 공유 라이브러리를 사용할 수 있도록 SELinux를 구성하십시오.

    설치 프로그램에서는 SELinux 구성이 실행 중지되거나 허용되도록 요구합니다.

  13. 포털이 올바르게 작동하도록 포트 80/tcp, 8011 및 8017이 방화벽에서 열려 있는지 확인하십시오.

  14. 시스템에서 ss 또는 netstat 명령을 사용할 수 있는지 확인하십시오.