업그레이드 IBM Software Hub ( 5.1 버전에서 5.3 버전으로 업그레이드)

인스턴스를 IBM Software Hub업그레이드하려면 해당 인스턴스에 필요한 연산자와 사용자 지정 리소스의 등급을 지정해야 합니다.

업그레이드 단계
  • 당신은 여기에 없습니다. 클라이언트 워크스테이션 업데이트
  • 당신은 여기에 없습니다. 필요한 정보 수집
  • 당신은 여기에 없습니다. 제한된 네트워크에서 업그레이드 실행 준비
  • 당신은 여기에 없습니다. 사설 컨테이너 레지스트리에서 업그레이드 실행 준비
  • 당신은 여기에 없습니다. 필수 소프트웨어 업그레이드
  • 당신은 여기에 없습니다. 공유 클러스터 구성 요소 업그레이드
  • 당신은 여기에 없습니다. 인스턴스 업그레이드 준비
  • 현재 위치 아이콘. 인스턴스 업그레이드
누가 이 작업을 완료해야 합니까?

인스턴스 관리자 인스턴스 관리자가 이 작업을 완료할 수 있습니다.

이 작업을 언제까지 완료해야 합니까?

필요에 따라 반복하십시오. 클러스터에 여러 IBM Software Hub 인스턴스가 있는 경우, 업그레이드하려는 각 인스턴스에 대해 이 작업을 완료하십시오.

시작하기 전에

모범 사례: 설치 환경 변수를 사용하여 이 작업의 명령어를 작성된 그대로 실행할 수 있습니다. 환경 변수 스크립트 업데이트에서 새로운 환경 변수를 추가했는지 확인하십시오.

또한, 이 작업의 명령어를 실행하기 전에 환경 변수를 반드시 로드해야 합니다.

서비스별 필수 사전 작업

이 인스턴스에서 다음 서비스 중 IBM Software Hub 하나라도 사용 중인 경우, 업그레이드 전에 필수 단계를 IBM Software Hub 완료하십시오:


watsonx Assistant

소유권을 이전하십시오


watsonx Code Assistant Red Hat 용 Ansible Lightspeed

다음 ibm-granite-3b-code-v1ibm-granite-20b-code-8k-ansibleInferenceService 객체를 삭제하십시오:

oc delete isvc ibm-granite-3b-code-v1 ibm-granite-20b-code-8k-ansible \
-n ${PROJECT_CPD_INST_OPERANDS} \
--ignore-not-found

Common core services

업그레이드하기 전에 IBM Software Hub, 다음 포드들이 이 인스턴스에서 실행 중인지 IBM Software Hub확인하십시오:

이 태스크에 대한 정보

명령어를 cpd-cli manage install-components 사용하여 인스턴스에 필요한 연산자와 사용자 지정 IBM Software Hub 리소스를 업그레이드하십시오.

참고: 이 항목의 install-components 명령어에는 옵션이 --run_storage_tests 포함됩니다. 환경의 스토리지가 성능에 대한 최소 요구 사항을 충족하는지 확인하기 위해 해당 --run_storage_tests 옵션을 사용하여 명령을 실행할 것을 강력히 권장합니다.

저장 공간이 최소 요구 사항을 충족하지 않는 경우, 옵션을 --run_storage_tests 제거하여 업그레이드를 계속할 수 있습니다. 그러나 저장 장치의 문제로 인해 환경에서 문제가 발생할 가능성이 높습니다.

프로시저

  1. 클러스터에 Red Hat OpenShift® Container Platform cpd-cli 로그인하십시오:
    ${CPDM_OC_LOGIN}
    기억하세요: CPDM_OC_LOGINcpd-cli manage login-to-ocp 명령어의 별칭입니다.
  2. 설치하려는 소프트웨어의 라이선스 약관을 검토하십시오.
    라이선스는 온라인에서 이용 가능합니다. 그러나 일부 라이선스는 get-license 명령어에 포함되지 않습니다. 구매한 라이선스가 보이지 않는 경우, IBM Terms 에서 라이선스를 검색할 수 있습니다.
    사용 가능한 모든 라이선스 URL 보기
    cpd-cli manage get-license \
    --release=${VERSION}
    특정 라이선스에 대해서는 URL 를 참조하십시오
    구매한 라이선스 또는 라이선스에 따라 적절한 명령어를 실행하십시오.
    IBM Cloud Pak for Data Enterprise Edition
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=EE

    IBM Cloud Pak for Data Standard Edition
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=SE

    IBM Data Gate watsonx 용
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=DGWXD

    IBM Data Product Hub 카트리지
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=DPH

    Data Replication

    구매하신 라이선스에 따라 적절한 명령어를 실행하십시오:

    IBM Data Replication Cartridge
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=IDRC
    IBM InfoSphere® Data Replication Cartridge
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=IIDRC
    IBM Data Replication Modernization
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=IDRM
    IBM InfoSphere Data Replication Modernization
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=IIDRM
    IBM Data Replication for Db2® z/OS® Cartridge
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=IDRZOS
    IBM InfoSphere Data Replication for watsonx.data™ Cartridge
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=IIDRWXTO
    IBM InfoSphere Data Replication Cartridge Add-on for IBM watsonx.data
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=IIDRWXAO

    Db2

    구매하신 라이선스에 따라 적절한 명령어를 실행하십시오:

    IBM Db2 Standard Edition Cartridge for IBM Cloud Pak for Data
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=DB2SE
    IBM Db2 Advanced Edition Cartridge for IBM Cloud Pak for Data
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=DB2AE

    IBM Knowledge Catalog Premium
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=IKCP

    IBM Knowledge Catalog Standard
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=IKCS

    IBM watsonx.ai
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=WXAI

    IBM watsonx Code Assistant
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=WCA

    IBM watsonx Code Assistant Ansible 용
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=WCAA

    IBM watsonx.data
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=WXD

    IBM watsonx.data Premium 판
    cpd-cli manage get-license \
    --release=${VERSION} \
    --license_types=WXDP

  3. 인스턴스에 필요한 연산자와 사용자 지정 리소스를 업그레이드하십시오.
    팁: 클러스터에 이 명령어를 실행하기 전에, 옵션을 --preview=true 사용하여 명령어를 실행하면 이 명령어가 대신 실행할 명령어를 oc 미리 볼 수 있습니다.

    명령어는 oc work 디렉토리 내의 파일에 preview.sh 저장됩니다.

    실행하는 명령어는 인스턴스에 테더링된 프로젝트가 포함되어 있는지 여부에 따라 달라집니다:


    연결된 프로젝트가 없는 인스턴스
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=cpd_platform \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET} \
    --run_storage_tests=true \
    --upgrade=true

    테더링된 프로젝트가 있는 인스턴스
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=cpd_platform \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --tethered_instance_ns=${PROJECT_CPD_INSTANCE_TETHERED_LIST} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET} \
    --run_storage_tests=true \
    --upgrade=true

    다음 메시지가 cpd-cli 반환될 때까지 기다린 후 다음 단계로 진행하십시오:

    [SUCCESS] ... The install-components command ran successfully.
  4. pods 또는 IBM Cloud Pak foundational serviceszen pods를 패치하는 사용자 정의 RSI 패치가 있는 경우, 해당 패치를 다시 적용하십시오:
    1. 다음 명령어를 실행하여 operands 프로젝트의 RSI 패치 목록을 확인하세요:
      cpd-cli manage get-rsi-patch-info \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
      --all
    2. 또는 IBM Cloud Pak foundational serviceszen pod에 적용되는 패치가 있는 경우, 사용자 지정 패치를 적용하려면 다음 명령을 실행하십시오:
      cpd-cli manage apply-rsi-patches \
      --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS}
  5. 선택 사항: 인스턴스에 설치된 서비스의 일괄 업그레이드를 실행하려면 다음 install-components 명령을 실행하십시오.
    팁: 클러스터에 이 명령어를 실행하기 전에, 옵션을 --preview=true 사용하여 명령어를 실행하면 이 명령어가 대신 실행할 명령어를 oc 미리 볼 수 있습니다.

    명령어는 oc work 디렉토리 내의 파일에 preview.sh 저장됩니다.

    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=${COMPONENTS} \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET} \
    --upgrade=true

    다음 메시지가 cpd-cli 반환될 때까지 기다린 후 다음 단계로 진행하십시오:

    [성공]... 명령어가 install-components 성공적으로 실행되었습니다.
  6. 연산자의 상태가 다음과 같음을 Completed확인하십시오:
    cpd-cli manage get-cr-status \
    --cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS}
  7. 운영자 프로젝트 내 리소스의 상태를 확인하십시오:
    cpd-cli health operators \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --control_plane_ns=${PROJECT_CPD_INST_OPERANDS}
    헬스 체크 보고서가 예상 결과를 반환하는지 확인하십시오:
    테스트 검사가 확인하는 사항 예상 결과
    Pod Healthcheck 운영자 프로젝트의 포드에 대해, 각 필수 포드의 상태는 입니다 Running. [SUCCESS]
    Pod Usage Healthcheck Operators 프로젝트의 포드에 대해, 각 포드의 리소스 사용량은 CPU 및 메모리 제한 범위 내에 있습니다. [SUCCESS]
    Cluster Service Versions Healthcheck 오퍼레이터 프로젝트의 클러스터 서비스 버전(CSV)에 대해, 각 클러스터 서비스( CSV )의 페이즈는. Succeeded입니다. [SUCCESS]
    Catalog Source Healthcheck 운영자 프로젝트의 카탈로그 소스에 대해, 각 카탈로그 소스의 마지막 관측 상태는. Ready [SUCCESS]
    Install Plan Healthcheck 운영자 프로젝트의 운영자에 대해, 각 운영자의 설치 계획 승인은 Automatic. [SUCCESS]
    Subscriptions Healthchec 운영자 프로젝트의 구독에 대해서는 각 구독마다 설치된 CSV 이 존재합니다. [SUCCESS]
    Persistent Volume Claim Healthcheck Operators 프로젝트의 지속적 볼륨 클레임(PVC)에서는 각 PVC가 바인딩됩니다.
    참고: 운영자 프로젝트에는 PVC가 포함되어서는 안 되므로, 해당 테스트는 건너뛰어야 합니다.
    [SKIP...]
    Deployment Healthcheck 운영자 프로젝트의 배포에서는 각 배포에 원하는 수의 복제본이 할당됩니다. [SUCCESS]
    Namespace Scopes Healthcheck 운영자 프로젝트의 운영자에 NamespaceScope 대해, 목록에 members 명시된 프로젝트들이 존재합니다. [SUCCESS]
    Stateful Set Healthcheck Operators 프로젝트의 상태 저장 집합(stateful sets)은 원하는 수의 복제본(replicas)을 가집니다.
    참고: 운영자 프로젝트에는 상태 저장 세트가 존재해서는 안 되므로, 해당 테스트는 건너뛰어야 합니다.
    [SKIP...]
    Common Services Healthcheck 운영자 프로젝트의 사용자 정의 common-service commonservice 리소스에 대해, 해당 사용자 정의 리소스의 단계는 입니다 Succeeded. [SUCCESS]
    Custom Resource Healthcheck 운영자 프로젝트 내의 다른 모든 사용자 정의 리소스에 대해, 각 사용자 정의 리소스의 단계는. Succeeded입니다.
    참고: 운영자 프로젝트에는 다른 사용자 정의 리소스가 존재해서는 안 되므로, 해당 테스트는 건너뛰어야 합니다.
    [SKIP...]
    Operand Requests Healthcheck 연산자 프로젝트에서 피연산자 요청의 각 단계는 다음과 같습니다 Running [SUCCESS]
  8. 오퍼런즈 프로젝트 내 리소스의 상태를 확인하십시오:
    cpd-cli health operands \
    --control_plane_ns=${PROJECT_CPD_INST_OPERANDS}
    헬스 체크 보고서가 예상 결과를 반환하는지 확인하십시오:
    테스트 검사가 확인하는 사항 예상 결과
    Pod Healthcheck 오퍼랜즈 프로젝트의 포드에 대해, 각 포드의 상태는. Running입니다. [SUCCESS]
    Pod Usage Healthcheck 오퍼랜즈 프로젝트의 포드에 대해, 각 포드의 리소스 사용량은 CPU 및 메모리 제한 범위 내에 있습니다. [SUCCESS]
    EDB Cluster Healthcheck 오퍼런즈 프로젝트의 EDB Postgres 클러스터에 대해, 각 클러스터의 상태는 Cluster in healthy state. [SUCCESS]
    Persistent Volume Claim Healthcheck 오퍼랜즈 프로젝트의 지속적 볼륨 클레임(PVC)에 대해, 각 PVC는 바인딩됩니다. [SUCCESS]
    Deployment Healthcheck 오퍼랜즈 프로젝트의 배포에서는 각 배포에 원하는 수의 복제본이 할당됩니다. [SUCCESS]
    Stateful Set Healthcheck 오퍼랜즈 프로젝트의 상태 저장 집합에 대해, 상태 저장 집합은 원하는 수의 복제본을 보유하고 있습니다. [SUCCESS]
    Common Services Healthcheck 오퍼랜즈 프로젝트의 사용자 정의 common-service commonservice 리소스에 대해, 해당 사용자 정의 리소스의 단계는 입니다 Succeeded. [SUCCESS]
    Operand Requests Healthcheck 오퍼랜드 프로젝트의 오퍼랜드 요청에 대해, 각 오퍼랜드 요청의 단계는 Running. [SUCCESS]
    Monitor Events Healthcheck 플랫폼 모니터가 이벤트를 Critical 생성하지 않고 있습니다. [SUCCESS]
    Custom Resource Healthcheck 오퍼런즈 프로젝트의 사용자 정의 리소스에 대해, 각 사용자 정의 리소스의 단계는. Succeeded입니다. [SUCCESS]
    Platform Healthcheck 필요한 플랫폼 마이크로서비스용 포드가 Running. [SUCCESS]

다음에 수행할 작업

이제 업그레이드를 IBM Software Hubcontrol plane 완료하셨으므로, cpdbr 서비스 업데이트( 5.1 버전에서 5.3 버전으로 업그레이드)를 완료할 준비가 되었습니다.

해당 cpdbr 서비스를 사용하지 않는 경우, 업그레이드 안내를 참조하십시오. IBMSoftware Hub 구성 승인 컨트롤러 웹훅 업그레이드 (버전 5.1 에서 버전 5.3 으로 업그레이드)