Skip to main content
NetApp solutions for SAP
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

여러 호스트

기여자 netapp-mschoen

여러 호스트

이 섹션에서는 SAP HANA 다중 호스트 시스템에 특화된 NetApp 스토리지 시스템 구성을 설명합니다.

SAP HANA 다중 호스트 시스템을 위한 볼륨 및 LUN 구성

다음 그림에서는 4+1 다중 호스트 SAP HANA 시스템의 볼륨 구성을 보여 줍니다. 각 SAP HANA 호스트의 데이터 볼륨 및 로그 볼륨은 서로 다른 스토리지 컨트롤러에 분산됩니다. 예를 들어, 볼륨의 ID_DATA_mnt00001은 컨트롤러 A에 구성되고 볼륨의 ID_LOG_mnt00001은 컨트롤러 B에 구성됩니다 각 볼륨 내에 하나의 LUN이 구성됩니다.

'/HANA/Shared' 볼륨은 모든 HANA 호스트에서 액세스할 수 있어야 하므로 NFS를 사용하여 내보내집니다. '/HANA/공유' 파일 시스템에 대한 특정 성능 KPI가 없더라도 NetApp은 10Gb 이더넷 연결을 사용할 것을 권장합니다.

참고 SAP HANA 시스템에 HA 쌍의 스토리지 컨트롤러를 하나만 사용하는 경우, 데이터 및 로그 볼륨을 동일한 스토리지 컨트롤러에 저장할 수 있습니다.

입력/출력 대화 상자 또는 작성된 내용을 표시하는 그림

각 SAP HANA 호스트에 대해 데이터 볼륨과 로그 볼륨이 생성됩니다. '/HANA/Shared' 볼륨은 SAP HANA 시스템의 모든 호스트에서 사용됩니다. 다음 그림에서는 4+1 다중 호스트 SAP HANA 시스템의 예제 구성을 보여 줍니다.

목적 컨트롤러 A의 애그리게이트 1 컨트롤러 A의 애그리게이트 2 컨트롤러 B의 애그리게이트 1 컨트롤러 B의 애그리게이트 2

노드 1의 데이터 및 로그 볼륨

데이터 볼륨: SID_DATA_mnt00001

로그 볼륨: SID_LOG_mnt00001

노드 2의 데이터 및 로그 볼륨

로그 볼륨: SID_LOG_mnt00002

데이터 볼륨: SID_DATA_mnt00002

노드 3의 데이터 및 로그 볼륨

데이터 볼륨: SID_DATA_mnt00003

로그 볼륨: SID_LOG_mnt00003

노드 4의 데이터 및 로그 볼륨

로그 볼륨: SID_LOG_mnt00004

데이터 볼륨: SID_DATA_mnt00004

모든 호스트에 대한 공유 볼륨입니다

공유 볼륨: SID_shared

다음 표에는 활성 SAP HANA 호스트 4개가 있는 다중 호스트 시스템의 구성 및 마운트 지점이 나와 있습니다.

LUN 또는 볼륨 SAP HANA 호스트의 마운트 지점 참고

LUN: SID_DATA_mnt00001

/HANA/data/SID/mnt00001

보관 커넥터를 사용하여 장착합니다

LUN: SID_LOG_mnt00001

/HANA/log/SID/mnt00001

보관 커넥터를 사용하여 장착합니다

LUN: SID_DATA_mnt00002

/HANA/data/SID/mnt00002

보관 커넥터를 사용하여 장착합니다

LUN: SID_log_mnt00002

/HANA/log/SID/mnt00002

보관 커넥터를 사용하여 장착합니다

LUN: SID_DATA_mnt00003

/HANA/data/SID/mnt00003

보관 커넥터를 사용하여 장착합니다

LUN: SID_log_mnt00003

/HANA/log/SID/mnt00003

보관 커넥터를 사용하여 장착합니다

LUN: SID_DATA_mnt00004

/HANA/data/SID/mnt00004

보관 커넥터를 사용하여 장착합니다

LUN: SID_log_mnt00004

/HANA/log/SID/mnt00004

보관 커넥터를 사용하여 장착합니다

볼륨: SID_shared

/HANA/공유/SID

NFS 및 /etc/fstab 항목을 사용하여 모든 호스트에 마운트됩니다

참고 설명된 구성을 사용하면 /usr/sap/SID 사용자 SIDadm의 기본 홈 디렉토리가 저장되는 디렉토리가 각 HANA 호스트의 로컬 디스크에 있습니다. 디스크 기반 복제를 사용하는 재해 복구 설정에서 NetApp는 각 데이터베이스 호스트에 모든 파일 시스템이 중앙 스토리지에 있도록 파일 시스템의 볼륨에 /usr/sap/SID 4개의 하위 디렉토리를 추가로 생성하는 것이 좋습니다 SID_shared.

Linux LVM을 사용하여 SAP HANA 다중 호스트 시스템을 위한 볼륨 및 LUN 구성

Linux LVM을 사용하여 성능을 향상하고 LUN 크기 제한을 해결할 수 있습니다. LVM 볼륨 그룹의 서로 다른 LUN은 서로 다른 애그리게이트와 다른 컨트롤러에 저장해야 합니다. 다음 표에서는 2 + 1 SAP HANA 다중 호스트 시스템에 대해 볼륨 그룹당 2개의 LUN을 보여 줍니다.

참고 SAP HANA KPI를 충족하기 위해 여러 LUN을 결합하는 데 LVM을 사용할 필요는 없지만 권장됩니다.
목적 컨트롤러 A의 애그리게이트 1 컨트롤러 A의 애그리게이트 2 컨트롤러 B의 애그리게이트 1 컨트롤러 B의 애그리게이트 2

노드 1의 데이터 및 로그 볼륨

데이터 볼륨: SID_DATA_mnt00001

Log2 볼륨: SID_log2_mnt00001

로그 볼륨: SID_LOG_mnt00001

데이터 2 볼륨: SID_data2_mnt00001

노드 2의 데이터 및 로그 볼륨

Log2 볼륨: SID_log2_mnt00002

데이터 볼륨: SID_DATA_mnt00002

데이터 2 볼륨: SID_data2_mnt00002

로그 볼륨: SID_LOG_mnt00002

모든 호스트에 대한 공유 볼륨입니다

공유 볼륨: SID_shared

볼륨 옵션

다음 표에 나열된 볼륨 옵션은 SAP HANA에 사용되는 모든 볼륨에서 확인 및 설정되어야 합니다.

조치 ONTAP 9

자동 스냅샷 복사본을 사용하지 않도록 설정합니다

vol modify –vserver <vserver-name> -volume <volname> -snapshot-policy none

스냅샷 디렉토리 표시를 해제합니다

vol modify -vserver <vserver-name> -volume <volname> -snapdir -access false

LUN 생성, 볼륨 및 LUN을 이니시에이터 그룹에 매핑

NetApp ONTAP System Manager를 사용하여 스토리지 볼륨과 LUN을 생성하고 이를 서버의 igroup 및 ONTAP CLI에 매핑할 수 있습니다. 이 가이드에서는 CLI 사용에 대해 설명합니다.

CLI를 사용하여 LUN, 볼륨 생성 및 LUN을 igroup에 매핑

이 섹션에서는 LVM을 사용하는 SID FC5와 LVM 볼륨 그룹당 2개의 LUN을 사용하는 2+1 SAP HANA 다중 호스트 시스템에 대해 ONTAP 9과 함께 명령줄을 사용하는 구성의 예를 보여 줍니다.

  1. 필요한 볼륨을 모두 생성합니다.

    vol create -volume FC5_data_mnt00001 -aggregate aggr1_1 -size 1200g  -snapshot-policy none -foreground true -encrypt false  -space-guarantee none
    vol create -volume FC5_log_mnt00002  -aggregate aggr2_1 -size 280g  -snapshot-policy none -foreground true -encrypt false  -space-guarantee none
    vol create -volume FC5_log_mnt00001  -aggregate aggr1_2 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none
    vol create -volume FC5_data_mnt00002  -aggregate aggr2_2 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none
    vol create -volume FC5_data2_mnt00001 -aggregate aggr1_2 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none
    vol create -volume FC5_log2_mnt00002  -aggregate aggr2_2 -size 280g -snapshot-policy none -foreground true -encrypt false -space-guarantee none
    vol create -volume FC5_log2_mnt00001  -aggregate aggr1_1 -size 280g -snapshot-policy none -foreground true -encrypt false  -space-guarantee none
    vol create -volume FC5_data2_mnt00002  -aggregate aggr2_1 -size 1200g -snapshot-policy none -foreground true -encrypt false -space-guarantee none
    vol create -volume FC5_shared -aggregate aggr1_1 -size 512g -state online -policy default -snapshot-policy none -junction-path /FC5_shared -encrypt false  -space-guarantee none
  2. 모든 LUN을 생성합니다.

    lun create -path  /vol/FC5_data_mnt00001/FC5_data_mnt00001   -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular
    lun create -path /vol/FC5_data2_mnt00001/FC5_data2_mnt00001 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular
    lun create -path /vol/FC5_data_mnt00002/FC5_data_mnt00002 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular
    lun create -path /vol/FC5_data2_mnt00002/FC5_data2_mnt00002 -size 1t -ostype linux -space-reserve disabled -space-allocation disabled -class regular
    lun create -path /vol/FC5_log_mnt00001/FC5_log_mnt00001 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular
    lun create -path /vol/FC5_log2_mnt00001/FC5_log2_mnt00001 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular
    lun create -path /vol/FC5_log_mnt00002/FC5_log_mnt00002 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular
    lun create -path /vol/FC5_log2_mnt00002/FC5_log2_mnt00002 -size 260g -ostype linux -space-reserve disabled -space-allocation disabled -class regular
  3. 시스템 FC5에 속하는 모든 서버에 대한 igroup을 생성합니다.

    lun igroup create -igroup HANA-FC5 -protocol fcp -ostype linux -initiator 10000090fadcc5fa,10000090fadcc5fb, 10000090fadcc5c1,10000090fadcc5c2,  10000090fadcc5c3,10000090fadcc5c4 -vserver hana
  4. 모든 LUN을 생성된 igroup에 매핑합니다.

    lun map -path  /vol/FC5_data_mnt00001/FC5_data_mnt00001    -igroup HANA-FC5
    lun map -path /vol/FC5_data2_mnt00001/FC5_data2_mnt00001  -igroup HANA-FC5
    lun map -path /vol/FC5_data_mnt00002/FC5_data_mnt00002  -igroup HANA-FC5
    lun map -path /vol/FC5_data2_mnt00002/FC5_data2_mnt00002  -igroup HANA-FC5
    lun map -path /vol/FC5_log_mnt00001/FC5_log_mnt00001  -igroup HANA-FC5
    lun map -path /vol/FC5_log2_mnt00001/FC5_log2_mnt00001  -igroup HANA-FC5
    lun map -path /vol/FC5_log_mnt00002/FC5_log_mnt00002  -igroup HANA-FC5
    lun map -path /vol/FC5_log2_mnt00002/FC5_log2_mnt00002  -igroup HANA-FC5