SAP HANA Revision 업데이트(Command 방식)

SAP HANA Revision 업데이트(Command 방식)

HANA Database의 2.0 SPS01에서 SPS02로 Version 업데이트 하는 방법을 설명하도록 하겠습니다.

HANA DB의 Version에 대한 관리가 좀 복잡하게 되어 있습니다. SAP다른 제품과 마찬가지로HANA도 마찬가지로 용어를 어렵게 만들어서 먼가 있어 보이게 하는 효과를 주어 SAP 제품에 대한 매력을 극대화 시켰습니다.

그래서 간단하게 SAP HANA Database의 Revision Update에 대한 설명하고 Update하는 방법을 기술하겠습니다.

SAP HANA에서 크게 3가지로 Release Strategy를 구성합니다.

  • SAP HANA Support Package (SP) Revision
  • SAP HANA Maintenance Revision
  • SAP HANA Datacenter Service Point

 

HANA 2.0 Reversion Update하는 방법에는 2가지가 있습니다.

  • Command를 이용한 update(hdbupd)
  • HANA Platform Lifecycle Management를 이용한 Update(Web browser)

1. HANA Support Package Revision

HANA SPS는 ERP, BW등 SAP에서 제품을 만들 때 주로 사용하는 용어로 Support Package를 적용하는 것과 유사하게 사용하는 용어입니다. HANA SPS(Support Package Stack)적용은 한번 적용을 하면 이전 것까지 모두 적용되는 누적된(cumulative)것입니다. 최근 것을 적용하면 과거의 내용을 모두 포함하여 적용된다는 이야기 입니다. 예를 들면 Windows 7을 업데이트 하는데 중요 업데이트(KB298566)를 30개 업데이트 한다고 하면 Windows 7 Service Pack 1을 하게 되면 이전에 포함된 모든 중요 업데이트 30개를 모두 포함하여 업데이트 하는 것이 됩니다. 그러니까 Windows 7 Service Pack 1만 하게 되면 이전에 모든 Bug에 대한 내용을 한번에 업데이트하는 것이 됩니다. 애플의 아이폰의 iOS 10.3, 11.1, 11.2 가 여기에 해당됩니다.

HANA DB에서 SPS에 해당 되는 것이 Windows 7 Service Pack 1 입니다.

HANA SP는 6개월에 1개씩 출시하게 됩니다. 그리니까 매년 2번 출시됩니다. HANA SPS10, SPS11, SPS12에 해당됩니다.

2. SAP HANA Maintenance Revision

HANA Maintenance Revision은 한마디로 Bug를 수정하기 위한 패치입니다. HANS SP102.01 ~ SPS10.02등 .02, .03, .04등 소수점에 해당되는 내용입니다. 예를 들면 애플의  iOS 10.2.1. 11.3.3등

수소점 마지막 자리에 해당되는 것이 Bug를 수정한 내용입니다.

3. SAP HANA Datacenter Service Point

이것은 일반적으로 사용하지 않는 것인데 이해하기 어려울 수도 있는 내용입니다.한마디로 이야기 하면 운영서버의 DB용으로 사용하기에 가장 안정적인 버전에 해당됩니다. HANA SPS를 6개월마다 한번씩 내놓기 때문에 Database로 사용하기에 버전에 안정성 가장 잘 보장되는 버전입니다.

HANA 1.0 SPS10에서는 102가 가장 안정적인 버전으로 일반 고객(Customer)가 사용하는 것을 가장 권장하는 버전입니다. SPS11에서는 112가 가장 운영 환경에서 사용하기 좋은 버전입니다.

그래서 여기 그림에서 HANA 97에서 사용하는 고객은 101버전으로 바로 Revision 업데이트 하는것이 아니라 102로 바로 업데이트 하는 것이 안정적인 것입니다.

여기에 설명이 대략적으로 SPS가 발표된 후 3개월후에 HANA Datacenter Service Point가 나온다고 합니다. Production환경에서는 HANA Datacenter Service Point 를 사용하는 것이 안정적으로 HANA를 사용하는 것을 권장하고 있습니다.

아래 그림과 같이 HANA DB Version을 97 -> 102 -> 112로 가는 것을 권장하고 있습니다.

물론 97 -> 112 or 122로 바로 Reversion을 업데이트 할 수도 있습니다.

4. 전체적인 HANA Revision과 Maintenance 전략에 대해서 아래 그림에서 설명한 내용입니다.

자세한 내용은 아래 Note를 참고하시면 어느 버전으로 가야 하는지 확인 할 수 있습니다.

SAP Note 1948334 – SAP HANA Database Update Paths for SAP HANA Maintenance Revisions

5. 이제 HANA DB 2.0 SPS01에서 SPS02로 업데이트 하는 것을 설명하도록 하겠습니다.

현재 HANA DB 버전이 2.00.010으로 되어 있습니다. 이것은 2.0 SPS01에 해당됩니다. 그러니까 HANA DB 2.0에 SPS01 버전입니다.

6. 항상 DB를 패치하기 전에 백업을 수행합니다. 이것은 Oracle, MS SQL Server, DB2에 해당되는 내용을 DBA가 항상 수행해야 하는 작업입니다.

7. HANA DB를 Complete Data Backup을 수행합니다.

8.SAP HANA DB를 백업하는 방법은 HANA Studio를 통해서 쉽게 백업을 할 수 있습니다.

9. SAP Market Place에서 SAP HANA DB에 대한 SPS01 파일을 다운로드 합니다.

다운로드한 HANA DB Server에 대한 파일을 압축 해제합니다.

10. 압축을 해제하게 되면 SAP_HANA_DATABASE 폴더가 생성됩니다.

>root 사용자로 hdbupd를 수행합니다.

./hdbupd

11. DB를 업데이트하기 위해서는 0번 HEV의 버전을 선택합니다. <SID>adm 사용자의 Password를 입력합니다. 그리고 Database user에 User Name : SYSTEM와 Password 를 입력합니다.

12. HANA 2.0 SPS01로 업데이트 하는 과정을 보여줍니다.

13. HANA DB의 업데이트가 정상적으로 완료되었습니다.

14. DB Version이2.00.010 => 2.00.020으로 변경된 것을 확인 할 수 있습니다.

15. HANA Client도 업데이트하는 방법입니다. DB Server와 동일하게 다운로드한 파일을 압축을 해제합니다.

16. 압축을 해제하면 SAP_HANA_CLIENT 폴더가 생성됩니다. 여기에서 root 사용자로 hdbinst를 수행합니다.

>su – root

./hdbinst

/hana/shared/<SID>/hdbclient  경로를 입력합니다.

17. 정상적으로 HANA Client가 설치된 것을 확인할 수 있습니다.

 
도구 모음으로 건너뛰기