반응형
Notice
Recent Posts
Recent Comments
160x600
세상 모든 잡동사니 집합소 스레TV
[HANA] hdblcm 툴 본문
728x90
반응형
✅ hdblcm란?
SAP HANA Database Lifecycle Manager (hdblcm)는
SAP HANA 시스템의 설치, 업그레이드, 제거 및 시스템 구성 변경을 수행하는 명령줄 기반 CLI 도구(Command Line Interface)입니다.
📦 hdblcm의 주요 목적
작업 유형설명
📥 설치 (Install) | SAP HANA 시스템 및 컴포넌트 신규 설치 |
🔁 업그레이드 (Update) | SAP HANA 버전 또는 패치 적용 |
🔧 구성 변경 (Configuration) | 인스턴스 번호, 포트, 호스트 설정 변경 |
➕ 확장 (Add Host/Component) | 다중 호스트 환경 추가, 새로운 서비스 추가 |
🗑️ 제거 (Uninstall) | SAP HANA 제거 |
🔍 진단 및 검사 | 시스템 상태 확인, 로그 추출, 사전 점검 수행 등 |
🧭 실행 위치
- 기본적으로 SAP HANA가 설치된 디렉토리 내 위치:
bash/hana/shared/<SID>/hdblcm/hdblcm 또는 /hana/shared/<SID>/hdblcm/hdblcmgui (GUI 버전)
- 설치 매체 디렉토리에서 직접 실행도 가능
🔧 주요 명령어 예시
# SAP HANA 설치
./hdblcm --action=install
# SAP HANA 업그레이드
./hdblcm --action=update
# SAP HANA 제거
./hdblcm --action=uninstall
# 현재 설치 상태 확인
./hdblcm --action=check_installation
# 설치 가능한 구성 요소 확인
./hdblcm --action=list_components
# 특정 컴포넌트만 설치 (예: AFL)
./hdblcm --action=install --components=afl
# 비대화형 자동 설치
./hdblcm --batch --configfile=/path/to/config
# 특정 SID 인스턴스만 업그레이드
./hdblcm --sid=HDB --action=update
./hdblcm --action=install
# SAP HANA 업그레이드
./hdblcm --action=update
# SAP HANA 제거
./hdblcm --action=uninstall
# 현재 설치 상태 확인
./hdblcm --action=check_installation
# 설치 가능한 구성 요소 확인
./hdblcm --action=list_components
# 특정 컴포넌트만 설치 (예: AFL)
./hdblcm --action=install --components=afl
# 비대화형 자동 설치
./hdblcm --batch --configfile=/path/to/config
# 특정 SID 인스턴스만 업그레이드
./hdblcm --sid=HDB --action=update
🖥️ hdblcm GUI 모드
- GUI 버전 실행:
./hdblcmgui./hdblcmgui
- X-Windows 기반 설치 환경이거나, SAPINST GUI 포워딩 설정되어 있을 경우 사용 가능
- 대부분의 사용자는 CLI 기반 hdblcm을 선호함
🧾 대표 configfile 예시 (비대화 설치용)
[General]
sid = HDB
number = 00
password = MySecurePassword123
hostname = hana1
components = server,client
mode = install
sid = HDB
number = 00
password = MySecurePassword123
hostname = hana1
components = server,client
mode = install
🔒 권한 및 전제 조건
조건설명
사용자 권한 | root 또는 sidadm 사용자 권한 필요 |
OS 권장 조건 | SUSE Linux Enterprise Server (SLES), Red Hat Enterprise Linux (RHEL) |
필수 패키지 | OS 관련 사전 패키지 설치 필요 (glibc, libaio 등) |
SAPCAR 및 SAR 파일 | 설치 매체 압축 해제 필요 (SAPCAR로 .SAR 파일 압축 해제 후 실행) |
📋 설치 가능한 주요 컴포넌트 목록
컴포넌트설명
server | SAP HANA DB 서버 |
client | HANA client library |
afl | Application Function Library (예: PAL, R Integration) |
xs | XS Classic Engine |
saphostagent | SAP Host Agent |
studio | (구버전) HANA Studio (더 이상 권장되지 않음) |
🔍 로그 및 트러블슈팅
로그 경로설명
/var/tmp/hdb* | 기본 설치 로그 |
/hana/shared/<SID>/hdblcm.log | 상세 작업 기록 |
hdblcm 실행 시 --verbose 옵션 | 디버깅용 상세 출력 |
📌 요약 정리
항목설명
도구명 | hdblcm (HANA Database Lifecycle Manager) |
주요 기능 | 설치, 업데이트, 삭제, 확장, 구성 변경 등 |
실행 위치 | 설치 디렉토리 or 설치 매체 |
실행 방식 | CLI (hdblcm) / GUI (hdblcmgui) |
자동화 설치 | --batch 모드 + config file |
제한점 | DB 기능 비활성화(X), 보안 설정은 별도 도구 사용 |
300x250
반응형
'기술 > HANA DB' 카테고리의 다른 글
[HANA] SQL Trace Tool (0) | 2025.06.01 |
---|---|
[HANA DB] SAP HANA Cockpit vs SAP HANA Database Explorer (0) | 2025.05.31 |
[HANA BC] Workload Class (0) | 2025.05.29 |
[HANA DB] SAP HANA SQL Console (0) | 2025.05.28 |
[HANA]SAP HANA Privileges 유형 (0) | 2025.05.27 |
[HANA DB] SAP HANA의 기본 필수(Core) 프로세스 / 서비스 (0) | 2025.05.19 |
[DB] SAP HANA Schema (0) | 2025.04.28 |
Comments