TheKoguryo's 기술 블로그

Version 2019.06.03

1.6 Database VM - 패치하기

패치하기

출시되는 패치에 대해 지속적인 패치 작업이 필요합니다. 패치는 DB 시스템을 우선 패치하고, DB 시스템 내의 Database를 패치하는 순서로 진행되며, 패치시 서버 재기동이 발생할 수 있습니다. 영향의 최소화를 위해 Data Guard 같은 HA 환경을 사용할 것을 권장하고 있습니다.

패치는 테스트 환경에서 먼저 테스트 해 볼것을 권장하며, 패치 전에 백업을 권장합니다.

Standby DB 시스템 - DB System 패치하기

  1. OCI 콘솔에서 내비게이션 메뉴를 엽니다. [Databases] >> [Bare Metal, VM, and Exadata] 항목으로 이동합니다.

  2. 패치할 DB 시스템을 클릭합니다.

  3. DB 시스템 상세화면에서 DB 시스템 또는 Database의 현재 버전을 확인할 수 있습니다.
    그림

  4. [Resources] >> [Patches]에서 패치를 확인합니다.
    그림

  5. 패치 중에서 현재 DB 시스템 버전의 최신 패치를 찾아 우측 액션메뉴에서 Pre-check를 클릭합니다. Pre-check는 패치전에 패치 가능여부를 검사하는 작업입니다.
    그림

  6. Pre-check가 완료되었습니다.
    그림

  7. [Resources] >> [Patches]에서 다시 이동하면 Pre-check가 성공했음을 알수 있습니다.
    그림

  8. 패치의 우측 액션메뉴에서 Apply를 클릭하여 적용합니다.
    그림

  9. 앞서 설명한 것 처럼 다운타임이 발생할 수 있음을 알려줍니다.
    그림

  10. 패치 중
    그림

  11. 패치 완료
    그림

Standby DB 시스템 - Database 패치하기

  1. DB 시스템 상세화면을 보면 DB 시스템은 패치되었지만, Database는 아직 패치가 필요합니다.
    그림

  2. Database를 클릭합니다.

  3. [Resources] >> [Patches]에서 패치를 확인합니다.

  4. 패치 중에서 현재 Database 버전의 최신 패치를 찾아 우측 액션메뉴에서 Pre-check를 클릭합니다. Pre-check는 패치전에 패치 가능여부를 검사하는 작업입니다.
    그림

  5. Pre-check가 성공했습니다.
    그림

  6. 패치의 우측 액션메뉴에서 Apply를 클릭하여 적용합니다.
    그림

  7. 앞서 설명한 것 처럼 다운타임이 발생할 수 있음을 알려줍니다.
    그림

  8. 패치 중
    그림

  9. 패치 완료
    그림

    그림

Data Guard - Switch Over

  1. Standby DB 시스템 및 Database 패치가 완료되면, Primary DB 시스템 패치가 필요합니다.

  2. Primary DB 시스템의 Database에서 Switch Over 하여 Primary DB 시스템을 Standby로 전환합니다.

Primary DB 시스템 - DB System 패치하기

  1. Switch Over시 화면의 위치는 Database입니다. Primary DB 시스템으로 반드시 이동합니다.

  2. OCI 콘솔에서 내비게이션 메뉴를 엽니다. [Databases] >> [Bare Metal, VM, and Exadata] 항목으로 이동합니다.

  3. 패치할 DB 시스템을 클릭합니다. Primary DB 시스템도 동일한 방식으로 패치합니다.

Primary DB 시스템 - Database 패치하기

  1. Primary DB 시스템의 Database도 동일한 방식으로 패치합니다.

Data Guard - Switch Over

  1. Primary DB 시스템 및 Database 패치가 완료되면, Standby DB 시스템의 Database로 이동하여 Switch Over 하여 Primary DB 시스템을 Primary로 전환합니다.

  2. Data Guard 기준 모든 패치작업이 완료되었습니다.



** 이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다. **
Last updated on 14 May 2019