인스턴스 업그레이드

새 릴리스가 제공되면 Oracle Cloud Infrastructure 콘솔 또는 REST API를 사용하여 인스턴스를 업그레이드할 수 있습니다.

새 릴리스가 제공되면 Oracle Cloud Infrastructure Notifications 서비스에서 통지를 받게 됩니다. 지정된 기한 전에 인스턴스를 업그레이드하려면 다음 단계를 완료하십시오. 마감일까지 인스턴스를 업그레이드하지 않으면 인스턴스가 자동으로 업그레이드됩니다.
  1. Oracle Cloud Infrastructure 콘솔의 개발자 서비스에서 블록체인 플랫폼을 선택합니다.
  2. 올바른 구획을 선택하고 업그레이드할 인스턴스를 누릅니다.
    새 버전을 사용할 수 있음을 나타내는 메시지가 표시됩니다.
  3. 플랫폼 인스턴스 업그레이드를 누른 다음 업그레이드를 눌러 확인합니다.

    주:

    업그레이드 프로세스의 일부로 Oracle Blockchain Platform이 재시작됩니다. 대부분의 업그레이드 프로세스에서 시스템을 계속 사용할 수 있지만 재시작하는 동안에는 사용할 수 없습니다. 일반적으로 최대 10분이 걸릴 수 있습니다.
    상태 메시지업그레이드로 변경되고 블록체인 플랫폼 업그레이드 유형의 항목이 작업 요청 테이블에 표시됩니다.

인스턴스의 플랫폼 버전 업그레이드

새 플랫폼 버전을 사용할 수 있으면 Oracle Cloud Infrastructure 콘솔을 사용하여 인스턴스를 업그레이드할 수 있습니다.

플랫폼 버전은 Oracle Blockchain Platform의 기반이 되는 Hyperledger Fabric의 버전입니다. 새 버전을 사용할 수 있으면 Oracle Cloud Infrastructure Notifications 서비스에서 통지를 받습니다. 예를 들어 Hyperledger Fabric v1.4.7을 기반으로 하는 인스턴스를 Hyperledger Fabric v2.2.4로 업그레이드할 수 있다는 통지를 받게 됩니다. 플랫폼 버전에 대한 자세한 내용은 플랫폼 버전이란?을 참조하십시오.

Hyperledger Fabric v2.2.4에서 Hyperledger Fabric v2.5.3으로 업그레이드

Hyperledger Fabric v2.2.4에서 Hyperledger Fabric v2.5.3으로 업그레이드하려는 경우 Oracle은 업그레이드를 지원합니다.

Hyperledger Fabric v1.4.7에서 Hyperledger Fabric v2.2.4로 업그레이드

  • Hyperledger Fabric v2.2.4로의 플랫폼 업그레이드 기능은 동일한 네트워크에 참여자 인스턴스가 없는 설립자 인스턴스에만 사용할 수 있습니다. Oracle Blockchain Platform 네트워크에 여러 인스턴스(설립자 및 참가자)가 포함된 경우 Oracle은 업그레이드를 지원합니다. 자세한 내용은 Request a Platform Upgrade for Multiple Instances을 참조하십시오.
  • Hyperledger Fabric v2.2.4로 업그레이드하면 체인코드 정의에서 체인코드 패키지를 분리하는 새 체인코드 수명 주기 및 새 모델을 사용할 수 있습니다. 새 기능에 대한 자세한 내용은 Hyperledger Fabric v2.2.4에서 체인 코드 배포 및 관리를 참조하십시오. 플랫폼 버전을 업그레이드할 때 기존 애플리케이션 및 REST API 호출을 변경하여 새 버전의 Hyperledger Fabric에서 작동하도록 해야 할 수 있습니다. 새 버전의 Hyperledger Fabric이 기존 애플리케이션에 미치는 영향에 대한 자세한 내용은 Updating Applications for Hyperledger Fabric v2.2.4를 참조하십시오.
  • Hyperledger Fabric v2.2.4에서 작동하도록 클라이언트 SDK 버전을 업그레이드해야 하므로 일반적으로 클라이언트 SDK를 사용하는 응용 프로그램의 경우 운용 환경을 업그레이드하기 전에 먼저 업그레이드하고 테스트 환경에서 확인합니다.
  • Hyperledger Fabric v1.4.7에서 Hyperledger Fabric v2.2.4로 인스턴스를 업그레이드하면 주문 서비스 설정이 업데이트되지 않습니다. 즉, 업그레이드된 인스턴스는 새 Hyperledger Fabric v2.2.4 인스턴스의 기본 설정이 아닌 Hyperledger Fabric v1.4.7 인스턴스의 기존 주문 서비스 설정을 사용합니다. 주문 서비스에 대한 자세한 내용은 주문 서비스 관리를 참조하십시오.
  • 플랫폼 업그레이드의 일반적인 다운타임은 단일 설립자 인스턴스의 경우 60분입니다.
  • 업그레이드가 시작되면 업그레이드가 완료될 때까지 인스턴스에 대한 모든 트래픽이 거부됩니다. 즉, 플랫폼 업그레이드 프로세스 중에는 관리 작업이나 트랜잭션을 처리할 수 없습니다.

인스턴스의 플랫폼 버전을 업그레이드하려면 다음 단계를 완료하십시오.

  1. 기존 클라이언트 애플리케이션 및 REST API 호출에 미치는 영향을 검토하고 필요한 업데이트를 계획합니다. 자세한 내용은 Hyperledger Fabric v2.2.4용 애플리케이션 업데이트를 참조하십시오.
  2. Oracle Cloud Infrastructure 콘솔의 개발자 서비스에서 블록체인 플랫폼을 선택합니다.
  3. 올바른 구획을 선택하고 업그레이드할 인스턴스를 누릅니다.
    새 플랫폼 버전을 사용할 수 있음을 나타내는 메시지가 표시됩니다.
  4. 플랫폼 인스턴스 업그레이드를 누른 다음 업그레이드를 눌러 확인합니다.

    참고:

    업그레이드 프로세스 중에는 Oracle Blockchain Platform을 사용할 수 없습니다. 일반적으로 단일 인스턴스의 경우 60분 이하가 걸립니다.
    상태 메시지업그레이드로 변경되고 블록체인 플랫폼 업그레이드 유형의 항목이 작업 요청 테이블에 표시됩니다.
업그레이드가 완료되면 다음을 수행합니다.
  • Blockchain Platform 업그레이드 작업 요청의 상태가 성공으로 변경되고 플랫폼 버전에 새 버전의 Hyperledger Fabric이 표시됩니다.
  • Oracle Blockchain Platform 콘솔에서 이전에 인스턴스화된 모든 Hyperledger Fabric v1.4.7 체인코드는 시퀀스, 패키지 ID, 승인됨커밋됨 설정이 모두 해당 사항 없음으로 표시된 채널 탭 아래의 각 특정 채널 페이지에 대해 배포된 체인코드 목록에 표시됩니다.
  • 여기서 Hyperledger Fabric v1.4.7 플랫폼의 Chaincode 탭에는 Chaincode ID, Versions, Chaincode Path, Installed on PeersInstantiated on Channels 필드가 표시되고, Hyperledger Fabric v2.2.4 플랫폼에 대한 Chaincodes 탭에는 Package ID, Installed on PeersDeployed on Channels 필드가 표시됩니다.
  • 기존 Hyperledger Fabric v1.4.7 체인코드는 Chaincodes 탭에 설치된 것으로 나열되지 않습니다. 체인코드 패키지가 다시 설치되면 Chaincodes 탭에 나열됩니다. 업그레이드 후 Hyperledger Fabric v2.2.4 수명 주기 작업을 사용하여 새 체인코드를 배포하거나 기존 체인코드를 업그레이드해야 합니다.
인스턴스가 업그레이드되면 다음 단계를 완료하십시오.

다중 인스턴스에 대한 플랫폼 업그레이드 요청

Oracle Blockchain Platform 네트워크에 여러 인스턴스(설립자 및 참가자)가 포함된 경우 Oracle은 플랫폼 업그레이드를 지원합니다.

Hyperledger Fabric v1.4.7에서 Hyperledger Fabric v2.2.4로의 업그레이드는 네트워크의 모든 인스턴스에서 조정해야 합니다. Oracle DevOps 팀은 내부 툴과 프로세스를 사용하여 업그레이드를 완료합니다. 플랫폼 업그레이드 프로세스의 작동 중지 시간은 인스턴스 수의 기능이며 일반적으로 4~10시간 범위 내에 있습니다.

플랫폼 업그레이드에는 다음과 같은 고급 단계가 포함됩니다.

  • 기존 체인코드, 클라이언트 애플리케이션 및 REST API 호출에 미치는 영향을 검토하고 필요한 업데이트를 수행합니다. 자세한 내용은 Hyperledger Fabric v2.2.4용 애플리케이션 업데이트를 참조하십시오. 기존 애플리케이션에 대한 잠재적 영향으로 인해 일반적으로 운용 환경을 업그레이드하기 전에 먼저 테스트 환경 또는 스테이지 환경을 업그레이드하도록 Oracle DevOps 팀과 일정을 잡습니다.
  • 하나 이상의 Oracle Blockchain Platform 네트워크에 속하는 지정된 인스턴스 집합을 업그레이드하고 업그레이드를 조정하기 위한 연락처를 제공하기 위해 서비스 요청을 Oracle에 제출합니다. 업그레이드를 요청하려면 My Oracle Support에서 SR(서비스 요청)을 엽니다. 서비스 요청에 대한 자세한 내용은 My Oracle Support에서 제공하는 설명서를 참조하십시오. 서비스 요청에는 다음 정보가 포함됩니다.
    • Oracle Cloud Infrastructure 지역
    • 테넌트 이름
    • Oracle Blockchain Platform 인스턴스 이름
  • Oracle DevOps 팀은 업그레이드 일정을 조정합니다.
    • Oracle Blockchain Platform 네트워크의 모든 인스턴스는 동일한 기간 내에 업그레이드해야 합니다.
    • 업그레이드가 시작되면 업그레이드가 완료될 때까지 인스턴스에 대한 모든 트래픽이 거부됩니다. 즉, 플랫폼 업그레이드 프로세스 중에는 관리 작업이나 트랜잭션을 처리할 수 없습니다.
  • Oracle DevOps 팀은 플랫폼 업그레이드 프로세스를 실행한 다음 업그레이드가 완료되면 지정된 고객 담당자에게 알립니다.
  • 인스턴스가 업그레이드된 후 필요한 경우 클라이언트 애플리케이션을 업데이트하고 클라이언트 애플리케이션이 업그레이드된 인스턴스에서 작동하는지 확인하십시오. 자세한 내용은 Hyperledger Fabric v2.2.4용 애플리케이션 업데이트를 참조하십시오.