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

Upgrade Health Checker를 다운로드하고 설정합니다

기여자 netapp-yvonneo netapp-ivanad netapp-barbe

Upgrade Health Checker를 다운로드하여 최신 버전의 ONTAP로 업그레이드하기 전에 현장에서 포괄적인 보고서를 생성할 수 있습니다.

이 작업 정보

업그레이드 상태 검사기는 온프레미스 ONTAP 버전 9.11.1 이상에 대한 업그레이드를 지원합니다. Cloud Volumes ONTAP를 사용하는 경우 시스템 업그레이드에 대한 자세한 내용은 "Cloud Volumes ONTAP 업그레이드"를 참조하십시오.

시작하기 전에

다음 사양으로 Upgrade Health Checker용 가상 머신을 설정하십시오.

구성 요소 사양

VM

2개의 vCPU와 8GiB RAM을 갖춘 m5.large VM 또는 이와 동등한 사양

운영 체제

glibc 라이브러리 버전 2.28 이상이 설치된 모든 Linux 운영 체제(Ubuntu 22.04, RHEL8 또는 RHEL9)

디스크 공간

최소 4GB(8GB 권장)의 여유 공간 /tmp 및 실행 권한

네트워크

ONTAP 클러스터 관리 LIF에 대한 HTTPS 연결

ONTAP 버전

ONTAP 9.11.1 이상을 실행하는 클러스터

호스팅 요구 사항

자동 도구 업데이트를 위해 VM을 클러스터 연결 및 인터넷 액세스가 가능한 위치에 배치하십시오. 자동 업데이트를 수행하고 NetApp이 업그레이드 계획에 대한 AutoSupport 정보를 수신할 수 있도록 VM은 HTTPS(443)를 통해 다음 엔드포인트에 액세스할 수 있어야 합니다.https://support.netapp.com/[] https://api.uhc.netapp.com https://gql.aiq.netapp.com https://api.activeiq.netapp.com

권장 패키지

액세스를 용이하게 하기 위해 웹 서버를 설치하십시오

참고 가상 머신이 HTTPS(443)를 통해 자동 업데이트 및 원격 측정 엔드포인트((https://support.netapp.com/https://api.activeiq.netapp.com)에 연결할 수 있는지 확인하여 NetApp이 업그레이드 계획에 대한 AutoSupport 정보를 수신할 수 있도록 하십시오. 인터넷에 액세스할 수 없는 경우 업그레이드 상태 검사기의 최신 버전을 수동으로 다운로드해야 합니다.
단계
  1. "NetApp Console 자동화 허브"로 이동하여 Upgrade Health Checker 타일을 찾아 Upgrade Health Checker 바이너리를 다운로드하십시오.

  2. Upgrade Health Checker 가상 머신을 설정하고 SSH를 사용하여 원하는 위치에 바이너리를 배치하십시오.

  3. Upgrade Health Checker의 디지털 서명을 확인하십시오.

    Upgrade Health Checker는 공개 코드 서명 인증서(`UHC-Linux-codesigning-certificate-public.pem`와 중간 및 루트 인증서 체인(`UHC-Linux-chain-certificates-public.pem`을 보유하고 있습니다.

    1. (선택 사항) 코드 서명 인증서를 체인과 비교하여 확인합니다.

      openssl verify -CAfile UHC-Linux-chain-certificates-public.pem UHC-Linux-codesigning-certificate-public.pem
      `OK` 출력은 유효한 신뢰 체인을 확인합니다.
    2. 코드 서명 인증서에서 공개 키를 추출합니다.

      openssl x509 -in UHC-Linux-codesigning-certificate-public.pem -pubkey -noout -out UHC-Linux-public.pub
    3. 공개 키를 사용하여 Upgrade Health Checker 바이너리에 대해 서명 파일((uhc.sig)을 검증하십시오.

      openssl dgst -sha256 -verify UHC-Linux-public.pub -signature uhc.sig uhc
      `Verified OK`의 출력은 서명이 유효함을 확인합니다.
  4. ONTAP 클러스터 액세스를 위한 서비스 계정 및 역할을 구성하십시오. Upgrade Health Checker를 통한 클러스터 액세스를 위해서는 서비스 역할을 REST 역할로 생성하십시오.

    참고 Ansible 플레이북을 작성하여 모든 ONTAP 클러스터에 역할과 사용자를 자동으로 배포할 수 있습니다.

    HTTP 애플리케이션용 서비스 계정을 생성해야 합니다. 다음 CLI 명령을 사용하여 필요한 권한을 구성하십시오:

    security login rest-role create -role uhctool -api /api -access readonly -vserver
    
    security login rest-role create -role uhctool -api /api/support/autosupport -access read_create_modify -vserver
    
    security login rest-role create -role uhctool -api /api/support/autosupport/messages -access read_create_modify -vserver
    
    vserver services web access create -name spi -role uhctool -vserver
    
    security login create -user-or-group-name uhctool -role uhctool -application http -authentication-method password
    
    security login create -user-or-group-name uhctool -role uhctool -application ssh -authentication-method password
  5. (선택 사항) 애플리케이션에 대한 액세스를 보호하기 위해 자격 증명 관리를 설정합니다.

    예를 들어 CyberArk와 Conjur를 사용하는 경우 yaml 파일이나 명령줄을 통해 자격 증명을 전달하지 않도록 환경을 구성할 수 있습니다.

    1. 필요한 CyberArk 금고를 생성하세요:

      1. 애플리케이션 자격 증명과 비밀 키를 저장할 Safe(Main-Conjur-Safe)를 생성합니다

      2. Conjur 호스트 ID와 API 키를 보유하는 Safe(API-Credentials-Safe)를 생성합니다

      3. 필요한 인증서를 보유하는 Safe(Conjur-SSL-Certificate)를 생성합니다

    2. 이 애플리케이션에 대한 구성 파일(Conjur.conf)과 ID 파일(Conjur.identity)을 생성합니다.

      1. Conjur.conf

        account:
        plugins:[]
        appliance_url: https://FQDN
        cert_file: /etc/conjur.pem
      2. Conjur.identity

        machine https://FQDN/authn
        login host /prodvault/devops/<Main-Conjur-Safe>/host1
        password XXXXXX

      다음은 Ansible 플레이북에서 CyberArk와 Conjur를 사용하는 방법의 예입니다.

    3. Conjur Ansible Lookup Plugin이 포함된 Conjur Ansible Collection을 Ansible Host에 설치합니다.

      ansible-galaxy collection install cyberark.conjur
    4. YAML 파일에서 CyberArk의 사용자 이름과 암호를 가져오는 작업을 생성합니다.

      conjur_username: "{{ lookup('cyberark.conjur.conjur_variable', 'prodvault/devops/<Main-Conjur-Safe>/<Account name>/username', validate_certs=false) }}"
      conjur_password: "{{ lookup('cyberark.conjur.conjur_variable', 'prodvault/devops/<Main-Conjur-Safe>/<Account name>/password', validate_certs=false) }}"
다음 단계

업그레이드 상태 검사기를 사용하여 "업그레이드 보고서 생성"으로 ONTAP 업그레이드를 계획할 수 있습니다.