Skip to main content
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

Linux 호스트에 SnapCenter 서버를 설치합니다

기여자

SnapCenter 서버 설치 관리자 실행 파일을 실행하여 SnapCenter 서버를 설치할 수 있습니다.

시작하기 전에
  • SnapCenter를 설치할 수 있는 권한이 없는 루트가 아닌 사용자를 사용하여 SnapCenter 서버를 설치하려면 NetApp 지원 사이트에서 sudoers 체크섬 파일을 가져옵니다. Linux 버전에 따라 적절한 체크섬 파일을 사용해야 합니다.

  • 를 설치하는 동안. NET 런타임. 설치가 _libicu_library 의 종속성을 해결하지 못하면 다음 명령을 실행하여 install_libicu_를 설치합니다. yum install -y libicu

  • SnapCenter 서버 설치가 _Perl_의 비가용성 때문에 실패하는 경우 다음 명령을 실행하여 install_perl_을(를) 설치하십시오. yum install -y perl

  • SUSE Linux에서 sudo 패키지를 사용할 수 없는 경우 인증 실패를 방지하기 위해 sudo 패키지를 설치합니다.

  • SUSE Linux의 경우 설치 실패를 방지하기 위해 호스트 이름을 구성합니다.

  • 명령을 실행하여 보안 Linux 상태를 `sestatus`확인하십시오. SELinux STATUS_가 "enabled"이고 _CURRENT MODE_가 "Enforcing"인 경우 다음을 수행합니다.

    • 다음 명령을 실행합니다. sudo semanage port -a -t http_port_t -p tcp <WEBAPP_EXTERNAL_PORT_>

      _WebApp_EXTERNAL_PORT_의 기본값은 8146입니다

    • 방화벽이 포트를 차단하면 를 실행합니다 sudo firewall-cmd --add-port <WEBAPP_EXTERNAL_PORT_>/tcp

      _WebApp_EXTERNAL_PORT_의 기본값은 8146입니다

    • 읽기 및 쓰기 권한이 있는 디렉터리에서 다음 명령을 실행합니다.

      • sudo ausearch -c 'nginx' --raw | audit2allow -M my-nginx

        명령이 "수행할 작업 없음"을 반환하는 경우 SnapCenter 서버를 설치한 후 명령을 다시 실행하십시오.

      • 명령이 _my-nginx.pp_를 생성하는 경우 명령을 실행하여 정책 패키지를 활성화합니다. sudo semodule -i my-nginx.pp

    • MySQL PID 디렉토리에 사용되는 경로는 _/var/opt/mysqld_입니다. 다음 명령을 실행하여 MySQL 설치에 대한 권한을 설정합니다.

      • mkdir /var/opt/mysqld

      • sudo semanage fcontext -a -t mysqld_var_run_t "/var/opt/mysqld(/.*)?"

      • sudo restorecon -Rv /var/opt/mysqld

    • MySQL Data 디렉토리에 사용되는 경로는 _/install_DIR/NetApp/snapcenter/SnapManagerWeb/Repository/MySQL/_입니다. 다음 명령을 실행하여 MySQL 데이터 디렉터리에 대한 권한을 설정합니다.

      • mkdir -p /INSTALL_DIR/NetApp/snapcenter/SnapManagerWeb/Repository/MySQL

      • sudo semanage fcontext -a -t mysqld_db_t "/INSTALL_DIR/NetApp/snapcenter/SnapManagerWeb/Repository/MySQL(/.*)?"

      • sudo restorecon -Rv /INSTALL_DIR/NetApp/snapcenter/SnapManagerWeb/Repository/MySQL

이 작업에 대해
  • SnapCenter 서버가 Linux 호스트에 설치되면 MySQL, RabbitMQ, Errlang과 같은 타사 서비스가 설치됩니다. 제거해서는 안 됩니다.

  • Linux 호스트에 설치된 SnapCenter 서버는 다음을 지원하지 않습니다.

    • 고가용성

    • Windows 플러그인

    • Active Directory(로컬 사용자만 지원, 루트 및 루트 이외의 사용자 모두 Creds 사용)

    • SnapCenter에 로그인하기 위한 키 기반 인증

단계
  1. 에서 _/home 디렉토리 _ 로 다음 파일을 "NetApp Support 사이트" 다운로드합니다.

    • SnapCenter 서버 설치 패키지 - * snapcenter-linux-server-(el8/el9/sles15).bin *

    • 공개 키 파일 - * snapcenter_public_key.pub *

    • 각 서명 파일 - * snapcenter-linux-server-(el8/el9/sles15).bin.sig*

  2. 서명 파일의 유효성을 검사합니다. $openssl dgst -sha256 -verify snapcenter_public_key.pub -signature <path to signature file> <path to bin file>

  3. 루트가 아닌 사용자 설치의 경우 .bin 설치 프로그램과 함께 사용할 수 있는 * snapcenter_server_checksum_(el8/el9/sles15).txt*에 지정된 visudo 콘텐츠를 추가합니다.

  4. bin 설치 프로그램에 대한 실행 권한을 할당합니다. chmod +x snapcenter-linux-server-(el8/el9/sles15).bin

  5. 다음 작업 중 하나를 수행하여 SnapCenter 서버를 설치합니다.

    수행할 작업 수행할 작업…​

    대화형 설치

    ./snapcenter-linux-server-(el8/el9/sles15).bin

    다음 세부 정보를 입력하라는 메시지가 표시됩니다.

    • Linux 호스트 외부에서 SnapCenter Server에 액세스하는 데 사용되는 webapp 외부 포트입니다. 기본값은 8146입니다.

    • SnapCenter 서버를 설치할 SnapCenter 서버 사용자입니다.

    • 패키지를 설치할 설치 디렉터리입니다.

    비대화형 설치

    sudo ./snapcenter-linux-server-(el8/el9/sles15).bin -i silent -DWEBAPP_EXTERNAL_PORT=<port> -DWEBAPP_INTERNAL_PORT=<port> -DSMCORE_PORT=<port> -DSCHEDULER_PORT=<port> -DSNAPCENTER_SERVER_USER=<user> -DUSER_INSTALL_DIR=<dir> -DINSTALL_LOG_NAME=<filename>

    예: sudo./snapcenter_linux_server.bin -I silent-dwebappp_external_port=8146-DSNAPCENTER_server_user=root-DUSER_install_DIR=/opt-DINSTALL_LOG_NAME=InstallerLog.log

    로그는 _/var/opt/snapcenter/logs_에 저장됩니다.

    SnapCenter 서버 설치를 위해 전달할 매개 변수:

    • DWEBAPP_EXTERNAL_PORT: Linux 호스트 외부에서 SnapCenter 서버에 액세스하는 데 사용되는 WebApp 외부 포트입니다. 기본값은 8146입니다.

    • DWEBAPP_INTERNAL_PORT: Linux 호스트 내에서 SnapCenter 서버에 액세스하는 데 사용되는 WebApp 내부 포트입니다. 기본값은 8147입니다.

    • DSMCORE_PORT: smcore 서비스가 실행되고 있는 SMCore 포트입니다. 기본값은 8145입니다.

    • DSCHEDULER_PORT: 스케줄러 서비스가 실행되고 있는 스케줄러 포트입니다. 기본값은 8154입니다.

    • DSNAPCENTER_SERVER_USER: SnapCenter 서버를 설치할 SnapCenter 서버 사용자입니다. DSNAPCENTER_SERVER_USER_의 경우, 기본값은 설치 프로그램을 실행하는 사용자입니다.

    • DUSER_INSTALL_DIR: 패키지를 설치할 설치 디렉토리입니다. DUSER_INSTALL_DIR_의 경우 기본 설치 디렉토리는 _/opt_입니다.

    • DINSTALL_LOG_NAME: 설치 로그를 저장할 로그 파일 이름입니다. 이 매개 변수는 선택 사항이며 지정된 경우 콘솔에 로그가 표시되지 않습니다. 이 매개 변수를 지정하지 않으면 로그가 콘솔에 표시되며 기본 로그 파일에도 저장됩니다.

    • DSELINUX: _SELinux STATUS_가 "enabled"이고 _CURRENT MODE_가 "enforcing"이고 시작하기 전에 에 언급된 명령을 실행한 경우 이 매개변수를 지정하고 값을 1로 할당해야 합니다. 기본값은 0입니다.

    • DUPGRADE: 기본값은 0입니다. SnapCenter 서버를 업그레이드하려면 이 매개 변수와 해당 값을 0 이외의 정수로 지정합니다.

다음 단계
  • SELinux status_가 "enabled"이고 _current mode_가 "enforcing"이면 * nginx * 서비스가 시작되지 않습니다. 다음 명령을 실행해야 합니다.

    1. 홈 디렉토리로 이동합니다.

    2. 다음 명령을 실행합니다 jorunalctl -x|grep nginx.

    3. WebApp 내부 포트(8147)가 수신 대기할 수 없는 경우 다음 명령을 실행합니다.

      • ausearch -c 'nginx' --raw | audit2allow -M my-nginx

      • semodule -i my-nginx.pp

    4. 를 실행합니다 setsebool -P httpd_can_network_connect on

지원을 받으려면 제품을 등록하십시오

NetApp를 처음 사용하는 경우 기존 NetApp 계정이 없는 경우 제품을 등록하여 지원을 받아야 합니다.

단계
  1. SnapCenter를 설치한 후 * 도움말 > 정보 * 로 이동합니다.

  2. SnapCenter_정보_대화 상자에서 971로 시작하는 20자리 숫자인 SnapCenter 인스턴스를 기록해 둡니다.

  3. https://register.netapp.com클릭합니다.

  4. 등록된 NetApp 고객이 아님 * 을 클릭합니다.

  5. 직접 등록할 세부 정보를 지정하십시오.

  6. NetApp Reference SN 필드는 비워 둡니다.

  7. 제품 라인 드롭다운에서 * SnapCenter * 를 선택합니다.

  8. 청구 공급자를 선택합니다.

  9. 20자리 SnapCenter 인스턴스 ID를 입력하십시오.

  10. 제출 * 을 클릭합니다.