1. Multitenant DB

SAP HANA DB SAP HANA 1.0 SPS09 버전부터 Multitenant Database 구성이 가능해 졌습니다. 이에 따라 HANA DB 개의 System Database 여러 개의 Tenant Database 구성될 있습니다. System DB 각각의 Tenant DB 하나의 HANA System 안에 속하게 되고, 자원(CPU, Mem) 공유하며, Tenant DB 별로 리소스에 제한을 있습니다.

하지만 각각의 Tenant DB DB User, Catalog, Repository, Data file, Log file, DB Service 개별적으로 가지고 있습니다.

Multitenant DB 개념은 HANA DB에서 처음 만들어 것은 아니기 때문에 Multitenant DB 어떤 것인지에 대해서는 여기까지 설명하겠습니다.

 

그럼 System Database Tenant Database 역할 차이에 대해 알아볼까요?

 

2. System DB vs Tenant DB

그림 출처: https://blogs.saphana.com/2015/01/27/sap-hana-multitenant-database-containers/

 

개념적으로 HANA System 그려보면 위의 그림과 같습니다.

(1) System DB

System DB 한마디로 관리용 DB 입니다. Tenant DB 생성/삭제/시작/중지 작업을 하고, 이외에 백업/리커버리, 복제와 같은 Admin 작업들도 합니다.

 

(2) Tenant DB

Tenant DB 실제로 운영하는 데에 쓰이는 DB 입니다

 

3. SAP HANA System Servers

SAP HANA System Name Server, Compile Server, Preprocessor Server, Index Server, XS Server 컴포넌트 별로 역할이 구분되어 있으며, 각각은 운영체제에서 개별적인 프로세스로 동작합니다. 대표적인 것이, Name Server, Index Server, XS Server 있습니다.

그림 출처: https://help.sap.com/doc/eb75509ab0fd1014a2c6ba9b6d252832/1.0.12/en-US/SAP_HANA_Administration_Guide_en.pdf

 

(1) Name Server

Name Server SAP HANA System 전체의 Landscape 정보를 가지고 있습니다. 예를 들어, 어떤 Tenant DB 존재하고, 각각의 Tenant DB 어느 Host에서 동작하는지 등의 정보를 담고 있습니다.

Name Server System DB에서 동작하며, 따라서 각각의 Tenant DB 별로 가지고 있는 테이블이나 사용자 정보같은 것은 가지고 있지 않습니다.

추가 정보: SAP Solution Manager SLD(System Landscape Directory) HANA DB Landscape 정보를 보내기 위한 Data Supplier Name Server 구성됩니다. 따라서 SLD 등록을 위해서는 System DB 접속해서 연결해야겠죠?

(2) Index Server

Index Server 실제로 DB Data 저장하고, 데이터 처리를 위한 엔진을 실행하는 역할을 하는 SAP HANA System에서 가장 중요한 역할을 합니다. 실제 데이터를 처리해야 하기 때문에 Tenant DB 별로 존재합니다.

(3) XS Server (XS advanced application Server 또는 XS advanced)

SAP HANA-based Web Application 동작하기 위한 플랫폼입니다. Web Application 요청을 받아 실행하기도 하고, 필요한 쿼리를 System DB Tenant DB 요청하기도 합니다. XS Server xscontroller, xsexecagent, xsuaaserver 서비스로 구성되는데, 이에 대한 상세는 추후 다시 포스팅하도록 하겠습니다.

 

출처:

https://blogs.saphana.com/2015/01/27/sap-hana-multitenant-database-containers/

https://help.sap.com/doc/eb75509ab0fd1014a2c6ba9b6d252832/1.0.12/en-US/SAP_HANA_Administration_Guide_en.pdf

https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.00/en-US/1b4477a539ab4b77a3bfe2a6835b5e0e.html

https://www.sap.com/documents/2016/08/205c8299-867c-0010-82c7-eda71af511fa.html

+ Recent posts