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

HANA 시스템 프로비저닝 및 설치

기여자

이 장에서는 VMFS를 사용한 VMware 설정과 관련된 SAP HANA 시스템의 설치 및 구성에 대해 설명합니다. 일반적인 추가 모범 사례는 에서 "파이버 채널 프로토콜을 지원하는 NetApp AFF 시스템 기반 SAP HANA"확인할 수 있습니다.

스토리지 구성

아래 그림에서는 HANA 시스템의 스토리지 및 데이터 저장소 구성을 보여 줍니다. HANA 시스템의 각 파일 시스템에 대해 전용 볼륨, LUN, 데이터 저장소를 구성해야 합니다. 여러 HANA 시스템 또는 다른 워크로드 간에 데이터 저장소를 공유해서는 안 됩니다.

HANA 시스템의 3가지 LUN(HANA_데이터+SMA, HANA++_++로그 SAM 및 HANA공유++SMA)과 OS 이미지 및 SnapCenter 구성 요소용 LUN이 A700 스토리지 클러스터에 모두 프로비저닝되었습니다.

참고 HANA 시스템의 모든 볼륨을 동일한 SVM에서 프로비저닝해야 합니다. 나중에 설명하는 SnapMirror 액티브 동기화 구성에서는 3개의 HANA 볼륨 모두에 대해 일관성 그룹을 생성하므로 볼륨이 동일한 SVM에 있어야 합니다. 인프라 볼륨은 다른 정합성 보장 그룹에 속하게 되므로 다른 SVM에 속할 수 있습니다.

랩 설정에서 이니시에이터 그룹을 구성하고 위의 LUN을 A700 스토리지 시스템에 가까운 ESX-1 호스트에 매핑해야 합니다.

데이터 저장소 프로비저닝

이전에 프로비저닝한 LUN 3개를 사용하여 HANA 시스템용 데이터 저장소 3개를 생성했습니다. 또한 인프라스트럭처 LUN을 사용하여 인프라스트럭처 데이터 저장소를 생성했습니다.

VM 프로비저닝 및 OS 설치

실습 과정에서는 새 VM을 구축하고 Linux OS용 VMDK를 인프라 데이터 저장소에 배치했습니다.

VM 디스크 구성

HANA VM에 새 디스크 3개가 추가되었으며, 각 디스크는 HANA 시스템용으로 생성된 데이터 저장소 중 하나에 들어 있습니다.

VM 매개 변수 설정

DISK.EnableUUID 매개 변수를 추가하고 true로 설정해야 합니다. 매개 변수는 SnapCenter에 필요합니다. 설정하지 않으면 SnapCenter "가상 리소스 검색" 작업이 실패합니다.

매개 변수를 추가하려면 먼저 VM을 중지해야 합니다.

기능은 아래 명령으로 확인할 수 있습니다.

hana-1:~ # sg_inq /dev/sdd
standard INQUIRY:
PQual=0 PDT=0 RMB=0 LU_CONG=0 hot_pluggable=0 version=0x06 [SPC-4]
[AERC=0] [TrmTsk=] NormACA=0 HiSUP=0 Resp_data_format=2
SCCS=0 ACC=0 TPGS=0 3PC=0 Protect=0 [BQue=0]
EncServ=0 MultiP=0 [MChngr=0] [ACKREQQ=0] Addr16=0
[RelAdr=0] WBus16=1 Sync=1 [Linked=0] [TranDis=0] CmdQue=1
length=36 (0x24) Peripheral device type: disk
Vendor identification: VMware
Product identification: Virtual disk
Product revision level: 2.0
Unit serial number: 6000c293fecf25ac6bc457af67fe1f54

Linux 호스트에서 파일 시스템 준비

새 디스크에 xfs 파일 시스템을 생성합니다

새 디스크의 디바이스 이름은 아래 명령을 사용하여 확인할 수 있습니다.

hana-1:/install # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 250G 0 disk
├─sda1 8:1 0 256M 0 part /boot/efi
└─sda2 8:2 0 82G 0 part
├─system-root 254:0 0 60G 0 lvm /root
│ /var
│ /usr/local
│ /tmp
│ /srv
│ /opt
│ /home
│ /boot/grub2/x86++_++64-efi
│ /boot/grub2/i386-pc
│ /.snapshots
│ /
└─system-swap 254:1 0 2G 0 lvm SWAP
sdb 8:16 0 200G 0 disk
sdc 8:32 0 120G 0 disk
sdd 8:48 0 150G 0 disk
sr0 11:0 1 1024M 0 rom
hana-1:/install #

xfs 파일 시스템이 세 개의 새 디스크 각각에 생성되었습니다.

hana-1:/install # mkfs.xfs /dev/sdb
meta-data=/dev/sdb isize=512 agcount=4, agsize=7864320 blks
sectsz=512 attr=2, projid32bit=1
crc=1 finobt=1, sparse=1, rmapbt=0
reflink=0 bigtime=0 inobtcount=0
data = bsize=4096 blocks=31457280, imaxpct=25
sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=15360, version=2
sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

hana-1:/install # mkfs.xfs /dev/sdc
meta-data=/dev/sdc isize=512 agcount=4, agsize=7864320 blks
sectsz=512 attr=2, projid32bit=1
crc=1 finobt=1, sparse=1, rmapbt=0
reflink=0 bigtime=0 inobtcount=0
data = bsize=4096 blocks=31457280, imaxpct=25
sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=15360, version=2
sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0

hana-1:/install # mkfs.xfs /dev/sdd
meta-data=/dev/sdd isize=512 agcount=4, agsize=9830400 blks
sectsz=512 attr=2, projid32bit=1
crc=1 finobt=1, sparse=1, rmapbt=0
reflink=0 bigtime=0 inobtcount=0
data = bsize=4096 blocks=39321600, imaxpct=25
sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=19200, version=2
sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
hana-1:/install #

마운트 지점 생성

hana-1:/ # mkdir -p /hana/data/SMA/mnt00001
hana-1:/ # mkdir -p /hana/log/SMA/mnt00001
hana-1:/ # mkdir -p /hana/shared
hana-1:/ # chmod –R 777 /hana/log/SMA
hana-1:/ # chmod –R 777 /hana/data/SMA
hana-1:/ # chmod -R 777 /hana/shared

/etc/fstab 구성

hana-1:/install # cat /etc/fstab
/dev/system/root / btrfs defaults 0 0
/dev/system/root /var btrfs subvol=/@/var 0 0
/dev/system/root /usr/local btrfs subvol=/@/usr/local 0 0
/dev/system/root /tmp btrfs subvol=/@/tmp 0 0
/dev/system/root /srv btrfs subvol=/@/srv 0 0
/dev/system/root /root btrfs subvol=/@/root 0 0
/dev/system/root /opt btrfs subvol=/@/opt 0 0
/dev/system/root /home btrfs subvol=/@/home 0 0
/dev/system/root /boot/grub2/x86_64-efi btrfs subvol=/@/boot/grub2/x86_64-efi 0 0
/dev/system/root /boot/grub2/i386-pc btrfs subvol=/@/boot/grub2/i386-pc 0 0
/dev/system/swap swap swap defaults 0 0
/dev/system/root /.snapshots btrfs subvol=/@/.snapshots 0 0
UUID=2E8C-48E1 /boot/efi vfat utf8 0 2
/dev/sdb /hana/data/SMA/mnt00001 xfs relatime,inode64 0 0
/dev/sdc /hana/log/SMA/mnt00001 xfs relatime,inode64 0 0
/dev/sdd /hana/shared xfs defaults 0 0
hana-1:/install #

hana-1:/install # df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 8.0K 4.0M 1% /dev
tmpfs 49G 4.0K 49G 1% /dev/shm
tmpfs 13G 26M 13G 1% /run
tmpfs 4.0M 0 4.0M 0% /sys/fs/cgroup
/dev/mapper/system-root 60G 35G 25G 58% /
/dev/mapper/system-root 60G 35G 25G 58% /.snapshots
/dev/mapper/system-root 60G 35G 25G 58% /boot/grub2/i386-pc
/dev/mapper/system-root 60G 35G 25G 58% /boot/grub2/x86_64-efi
/dev/mapper/system-root 60G 35G 25G 58% /home
/dev/mapper/system-root 60G 35G 25G 58% /opt
/dev/mapper/system-root 60G 35G 25G 58% /srv
/dev/mapper/system-root 60G 35G 25G 58% /tmp
/dev/mapper/system-root 60G 35G 25G 58% /usr/local
/dev/mapper/system-root 60G 35G 25G 58% /var
/dev/mapper/system-root 60G 35G 25G 58% /root
/dev/sda1 253M 5.1M 247M 3% /boot/efi
tmpfs 6.3G 56K 6.3G 1% /run/user/0
/dev/sdb 200G 237M 200G 1% /hana/data/SMA/mnt00001
/dev/sdc 120G 155M 120G 1% /hana/log/SMA/mnt00001
/dev/sdd 150G 186M 150G 1% /hana/shared
hana-1:/install #

HANA 설치

이제 HANA 설치를 실행할 수 있습니다.

참고 설명된 구성을 사용하면 /usr/sap/sma 디렉토리가 OS VMDK에 있게 됩니다. /usr/SAP/SMA를 공유 VMDK에 저장해야 하는 경우 HANA 공유 디스크를 분할하여 /usr/SAP/SMA에 대한 다른 파일 시스템을 제공할 수 있습니다.

SnapCenter의 Userstore 키입니다

시스템 데이터베이스 사용자에 대한 사용자 저장소를 만들어야 하며, 이 저장소는 SnapCenter에서 사용해야 합니다. 통신 포트에 맞게 HANA 인스턴스 번호를 설정해야 합니다. 설치 인스턴스 번호 "00"이 사용됩니다.

smaadm@hana-1:/usr/sap/SMA/HDB00> hdbuserstore set SMAKEY hana-1:30013 SNAPCENTER <password>
Operation succeed.

아래 명령을 사용하여 연결을 확인할 수 있습니다.

smaadm@hana-1:/usr/sap/SMA/HDB00> hdbsql -U SMAKEY
Welcome to the SAP HANA Database interactive terminal.
Type: \h for help with commands
\q to quit
hdbsql SYSTEMDB=> exit
smaadm@hana-1:/usr/sap/SMA/HDB00