SAP HANA 관리자-다중 테넌트 데이터베이스
하나의 HANA 시스템에 여러 데이터베이스를 설정할 수 있습니다. 다중 컨테이너 모드에서 SAP HANA 시스템을 설치하면 단일 SAP HANA 시스템에 여러 격리 된 데이터베이스를 설정할 수 있습니다. 이것은 ... 불리운다Multitenant database containers.
단일 컨테이너 HANA 시스템을 여러 컨테이너 데이터베이스 HANA 시스템으로 변환 할 수도 있습니다. 여러 컨테이너 HANA 시스템에서 각 데이터베이스는 동일한 인프라에서 실행되고 동일한 컴퓨팅 리소스를 사용합니다. 그러나 각 데이터베이스에는 다음 구성 요소가 포함되어 있습니다.
- 데이터베이스 사용자
- Repository
- Catalog
- Backups
- 추적 및 로그
- Persistence
모든 데이터베이스 개체 (테이블, 스키마, 데이터베이스 뷰, SQL 프로 시저)는 각 데이터베이스에 대해 별개입니다. 다중 테넌트 데이터베이스에서 데이터베이스 간 기능을 수행 할 수도 있습니다.
SAP HANA 시스템에서는 이름 서버, 인덱스 서버, 전 처리기 및 XS 서버와 같은 여러 서버를 포함합니다. 컨테이너 데이터베이스가 여러 개인 경우 위 서버의 다양한 조합이 사용됩니다.
네임 서버는 시스템의 랜드 스케이프 세부 사항을 유지하고 시스템 데이터베이스는 네임 서버를 실행합니다. 다중 테넌트 데이터베이스의 이름 서버에는 토폴로지 정보가 포함되어 있지 않으며이 정보는 테넌트 데이터베이스 카탈로그에 저장됩니다.
전 처리기 및 컴파일 서버는 지속 데이터를 포함하지 않으므로 시스템 데이터베이스에서 실행됩니다. 각 테넌트 데이터베이스에는 자체 인덱스 서버가 포함되어 있으며 SAP HANA Classic Server는 기본적으로 테넌트 데이터베이스의 인덱스 서버에서 실행됩니다.
다음 스크린 샷에서 SAP HANA 다중 컨테이너 시스템의 아키텍처를 볼 수 있습니다. 시스템 데이터베이스의 각 인스턴스는 여러 호스트에서 실행되어 확장 성과 시스템 가용성을 제공합니다. 다중 작업자 구성에서 시스템이 실패하면 대기 인스턴스가 모든 활성 데이터베이스를 장애 조치합니다.
위의 스크린 샷에서 다중 컨테이너 데이터베이스 시스템의 3 개 호스트에 분산 된 2 개의 데이터베이스를 볼 수 있습니다.
다중 컨테이너 아키텍처에서 시스템 데이터베이스는 다중 컨테이너 시스템을 설치할 때 또는 단일 컨테이너 시스템을 다중 컨테이너 시스템으로 변환 할 때 설정됩니다. 이는 시스템 전체 및 테넌트 데이터베이스에 대한 정보를 관리하는 데 사용됩니다. 다중 테넌트 환경에서 중앙 시스템 관리에 사용됩니다.
시스템 데이터베이스에는 시스템 관리를위한 데이터 및 사용자 데이터와 시스템 데이터베이스에 연결하기위한 SAP HANA Studio와 같은 SAP HANA 관리 도구가 포함됩니다. 시스템 데이터베이스에서 수행되는 모든 관리 작업은 전체 시스템에 적용되며 특정 테넌트 데이터베이스에 대한 구성을 대상으로 지정할 수도 있습니다. 시스템 데이터베이스에는 테넌트 구성 요소에 대한 전체 가로 정보가 포함되어 있지만 토폴로지 관련 정보는 포함되어 있지 않습니다.