SAP HANA DB 는 아직 Oracle 만큼 안정화가 되지 않았지만, 지속적인 패치 및 업그레이드로 점점 안정화가 되고 있다.
게다가 쉬운 DB 업그레이드 방법과 짧은 다운타임으로 인해 주기적으로 HANA DB 를 업그레이드 해주는 것을 추천한다.
이번 글에서는 HDBLCM(HANA DB LifeCycle Management) 툴을 사용한 DB 업그레이드 방법에 대해서 기술한다.
운영과 같이 이중화(HA) 설정이 되어있는 시스템의 경우, 아래 문서를 참조하여 DB 업그레이드를 진행해야 한다.
SAP Software Download Center 에서 업그레이드 목표 버전의 파일을 다운 받는다.
HANA DB 파일 형식은 IMDB_SERVER*.SAR 이다.
이하 IMDB_SERVER20.SAR 로 명칭하며 위치는 /SAP_NAS/HDB20 이다.
SAPCAR -xvf /SAP_NAS/HDB20/IMDB_SERVER20.SAR -manifest SIGNATURE.SMF
SAPCAR 로 압축을 풀때, 반드시 manifest 옵션을 주어 SIGNATURE.SMF 파일을 생성하도록 하자
✅ root 계정으로 수행
업그레이드 수행 중, 자동으로 서비스를 중지하고, 업그레이드 후, 서비스를 시작하기 때문에 업그레이드 전에 따로 서비스를 내릴 필요가 없다.
HANA DB 버전 체크
HDB version
hdblcm 시작
/SAP_NAS/HDB20/SAP_HANA_DATABASE/hdblcm
SAP HANA Lifecycle Management
-> Do you want to specify additional components location? [n] : N
-> Enter selected action index [4] : 1 (<SID> (update))
-> Enter comma-separated list of the selected indices [1] : 1 (all)
-> Enter System Database User Name [SYSTEM] : SYSTEM
-> Enter System Database User (SYSTEM) Password : <SYSTEM DB SYSTEM 계정 패스워드>
-> Summary before execution 확인
-> Do you want to continue? : y
설치 Log 파일은 /var/tmp 에서 확인 가능하다
업그레이드 완료 후, HANA DB 버전 체크
HDB version