SAP HANA 단일 호스트 시스템을 위한 추가 데이터 볼륨 파티션 추가
SAP HANA 2.0 SPS4부터 추가 데이터 볼륨 파티션을 구성할 수 있습니다. 이 기능을 사용하면 SAP HANA 테넌트 데이터베이스의 데이터 볼륨에 대해 둘 이상의 LUN을 구성하고 단일 LUN의 크기 및 성능 제한을 초과하여 확장할 수 있습니다.
SAP HANA KPI를 충족하기 위해 여러 파티션을 사용할 필요는 없습니다. 단일 파티션이 있는 단일 LUN은 필요한 KPI를 충족합니다. |
데이터 볼륨에 둘 이상의 개별 LUN을 사용하는 것은 SAP HANA 단일 호스트 시스템에서만 사용할 수 있습니다. SAP HANA 다중 호스트 시스템에 필요한 SAP 스토리지 커넥터는 데이터 볼륨에 대해 하나의 장치만 지원합니다. |
언제든지 데이터 볼륨 파티션을 더 추가할 수 있지만 SAP HANA 데이터베이스를 다시 시작해야 할 수 있습니다.
추가 데이터 볼륨 파티션 활성화
추가 데이터 볼륨 파티션을 활성화하려면 다음 단계를 수행하십시오.
-
global.ini` 파일에 다음 항목을 추가합니다.
[customizable_functionalities] persistence_datavolume_partition_multipath = true
-
데이터베이스를 다시 시작하여 기능을 활성화합니다. Systemdb 구성을 사용하여 SAP HANA Studio를 통해 "global.ini` 파일에 매개 변수를 추가하면 데이터베이스가 다시 시작되지 않습니다.
볼륨 및 LUN 구성
볼륨 및 LUN의 레이아웃은 하나의 데이터 볼륨 파티션이 있는 단일 호스트의 레이아웃과 비슷하지만 추가 데이터 볼륨 및 LUN이 로그 볼륨과 다른 데이터 볼륨으로 다른 애그리게이트에 저장되어 있습니다. 다음 표에서는 두 개의 데이터 볼륨 파티션이 있는 SAP HANA 단일 호스트 시스템의 구성 예를 보여 줍니다.
컨트롤러 A의 애그리게이트 1 | 컨트롤러 A의 애그리게이트 2 | 컨트롤러 B의 애그리게이트 1 | 컨트롤러 B의 애그리게이트 2 |
---|---|---|---|
데이터 볼륨: SID_DATA_mnt00001 |
공유 볼륨: SID_shared |
데이터 볼륨: SID_data2_mnt00001 |
로그 볼륨: SID_LOG_mnt00001 |
다음 표에는 데이터 볼륨 파티션이 2개인 단일 호스트 시스템의 마운트 지점 구성 예가 나와 있습니다.
LUN을 클릭합니다 | HANA 호스트의 마운트 지점 | 참고 |
---|---|---|
SID_DATA_mnt00001 |
/HANA/data/SID/mnt00001 |
/etc/fstab 항목을 사용하여 마운트되었습니다 |
SID_data2_mnt00001 |
/HANA/data2/SID/mnt00001 |
/etc/fstab 항목을 사용하여 마운트되었습니다 |
SID_LOG_mnt00001 |
/HANA/log/SID/mnt00001 |
/etc/fstab 항목을 사용하여 마운트되었습니다 |
SID_공유됨 |
/HANA/공유/SID |
/etc/fstab 항목을 사용하여 마운트되었습니다 |
ONTAP 시스템 관리자 또는 ONTAP CLI를 사용하여 새 데이터 LUN을 생성합니다.
호스트 구성
호스트를 구성하려면 다음 단계를 수행하십시오.
-
섹션 0에 설명된 대로 추가 LUN에 대한 다중 경로를 구성합니다.
-
HANA 시스템에 속한 각 추가 LUN에 XFS 파일 시스템을 생성합니다.
stlrx300s8-6:/ # mkfs.xfs /dev/mapper/hana-SS3_data2_mnt00001
-
'/etc/fstab' 구성 파일에 추가 파일 시스템을 추가합니다.
데이터 LUN에 대한 XFS 파일 시스템은 'relaytime' 및 'inode64' 마운트 옵션으로 마운트되어야 합니다. 로그 LUN용 XFS 파일 시스템은 'relaytime', 'inode64' 및 'nobarlayloration' 마운트 옵션으로 마운트되어야 합니다. stlrx300s8-6:/ # cat /etc/fstab /dev/mapper/hana-SS3_shared /hana/shared xfs defaults 0 0 /dev/mapper/hana-SS3_log_mnt00001 /hana/log/SS3/mnt00001 xfs relatime,inode64 0 0 /dev/mapper/hana-SS3_data_mnt00001 /hana/data/SS3/mnt00001 xfs relatime,inode64 0 0 /dev/mapper/hana-SS3_data2_mnt00001 /hana/data2/SS3/mnt00001 xfs relatime,inode64 0 0
-
마운트 지점을 생성하고 데이터베이스 호스트에 대한 권한을 설정합니다.
stlrx300s8-6:/ # mkdir -p /hana/data2/SS3/mnt00001 stlrx300s8-6:/ # chmod –R 777 /hana/data2/SS3
-
파일 시스템을 마운트하려면 'mount –a' 명령을 실행합니다.
추가 데이터 볼륨 파티션을 추가하는 중입니다
테넌트 데이터베이스에 데이터 볼륨 파티션을 추가하려면 다음 단계를 완료합니다.
-
테넌트 데이터베이스에 대해 다음 SQL 문을 실행합니다. 각각의 추가 LUN은 서로 다른 경로를 가질 수 있습니다.
ALTER SYSTEM ALTER DATAVOLUME ADD PARTITION PATH '/hana/data2/SID/';