본문 바로가기
o HANA o

HANA Admin - 멀티테넌트 DB 접속포트

by o집요정o 2023. 9. 11.

HANA MDC (멀티테넌트 데이터베이스 컨테이너)로 Tenent DB를 만들어 보았다.

 

그럼, 이제 접속을 해야한다.

 

그런데 Single일때와는 조금 다르게 접속을 해야한다.

 

가장 기본이 되는 포트 정보를 알아보자..

 

SAP 관련 어플리케이션이든 DB든 깔고 나면 포트가 딱!! 정해져있기때문에

그 규칙을 이해하면 좋지..

 

 

 

 

 

 

1. SYSTEM DB는 아래처럼, 시작은 3으로 끝은 13로 끝난다. 

중간에는 인스턴스번호가 들어가지

3<instance>13 

 

가령, Instance번호가 00이라면 30013가 되겠지

 

3<instance>01 (internal)                                 

3<instance>13 (SQL)                                      

3<instance>14 (HTTP via XS classic server) 

 

 

 

2. Tenent DB는 조금 다르다

 

매뉴얼에 보면 아래같은 문구가 나온다

 

default port number range for tenant databases is 3<instance>40—3<instance>99

: Internal communication / SQL / HTTP (This is the port of the XS server embedded in the index server.) 

 

즉, Tenent DB마다 3개의 포트씩 필요하다는 말이고, 

 

아래의 예시를 보자.

 

: The first tenant database is assigned port numbers 3<instance>40—42, the second ports 3<instance>43—45, and the third 3<instance>46—48

 

 

​40번에서 99번까지 사용할수 있으니깐 

(99 - 40) / 3 = 20개

즉, 인스턴스마다 최대 20개의 Tenent DB를 만들수 있다는 얘기이다 (Default로)

 

 

물론 늘릴수도 있다. 

파라미터 바꿔서

 

global.ini 파일에서 [multidb] reserved_instance_numbers 값을 통해 변경가능

디폴트는 0인데, 

1로 변경시 30040—30199

2 로 변경시 30040—30299 까지 사용가능하다

 

 

 

 

 

 

 

3. 만약 Single DB에서 Tenent DB로 변경했을때는 

 

기존의 포트를 존중해주려 노력(?) 한다.

 

3<instance>03 (internal communication), 3<instance>15 (SQL), and 3<instance>08 (HTTP)

 

 

 

4. HANA2 SPS01의 예시로 보자

DATABASE_
NAME
내부통신 외부접근 Desc.
INTERNAL
(INDEXSERVER)
SQL HTTP
SYSTEMDB 30001 30013 30014  
HAN 30003 30015 30008 Single DB에서 Tenant DB로 마이그레이션했을때와 같은 포트 할당을 받는다. 이 때문에 새로 SPS01을 설치하더라도 마치 tenant DB가 아닌것 처럼 기존처럼 Studio로 붙을수 있는것이다.
첫 설치는 30040부터가 아니고 SQL도 기존처럼 30015임
TEST1 30040 30041 30042  
TEST2 30043 30044 30045  

 

 

 

 

 

SELECT DATABASE_NAME,SERVICE_NAME,PORT,SQL_PORT,(PORT + 2) HTTP_PORT 
FROM SYS_DATABASES.M_SERVICES WHERE DATABASE_NAME='<DBNAME>' and 
((SERVICE_NAME='indexserver' and COORDINATOR_TYPE= 'MASTER') or (SERVICE_NAME='xsengine'))

 

[상세내용]

http://help.sap.com/saphelp_hanaplatform/helpdata/en/44/0f6efe693d4b82ade2d8b182eb1efb/content.htm?frameset=/en/a9/326f20b39342a7bc3d08acb8ffc68a/frameset.htm¤t_toc=/en/d4/3377c2bb57101489ebe2e6a1813cfc/plain.htm&node_id=36

'o HANA o' 카테고리의 다른 글

HANA Admin - Hostname Rename  (0) 2023.09.11