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

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

기여자 netapp-nbauer

이 장에서는 본 솔루션 문서에 사용된 SAP HANA 시스템 BM1의 구체적인 설치 및 구성에 대해 설명합니다. HANA 시스템 QM1도 동일한 방식으로 배포되었습니다.

추가적인 일반 배포 정보 및 모범 사례는 "파이버 채널 프로토콜을 지원하는 NetApp ASA 시스템 기반 SAP HANA"에서 확인할 수 있습니다.

스토리지 구성

다음 스크린샷은 스토리지 유닛 BM1_data_mnt00001의 생성 과정을 보여줍니다. HANA 로그 및 공유 스토리지 유닛도 동일한 방식으로 생성되었습니다.

너비=601, 높이=319

HANA 호스트 FCP 어댑터의 WWPN은 "HANA 호스트 구성"장에서 설명한 대로 NetApp 호스트 유틸리티의 일부인 sanlun 명령을 사용하여 나열할 수 있습니다.

sapcc-hana-tst-02:~ # sanlun fcp show adapter
host20             WWPN:100070b7e40bbadb
host21             WWPN:100070b7e40bbadc

width=601,height=320

스토리지 유닛을 생성하려면 추가를 클릭합니다.

width=601,height=320

스크린샷은 HANA 시스템 BM1을 위해 생성된 세 개의 스토리지 유닛을 보여줍니다.

너비=601, 높이=319

HANA 호스트 구성

호스트를 설정하기 전에 NetApp SAN 호스트 유틸리티를 해당 "NetApp 지원" 사이트에서 다운로드하여 HANA 서버에 설치해야 합니다. 호스트 유틸리티 설명서에는 사용 중인 FCP HBA에 따라 설치해야 하는 추가 소프트웨어에 대한 정보가 포함되어 있습니다.

NetApp SAN 호스트 유틸리티를 사용하여 스토리지 시스템에서 호스트 매핑을 구성하는 데 필요한 호스트 어댑터의 WWPN을 가져올 수도 있습니다.

sapcc-hana-tst-02:~ # sanlun fcp show adapter
host20             WWPN:100070b7e40bbadb
host21             WWPN:100070b7e40bbadc

다중 경로 구성

  1. 새로운 LUN을 검색하려면 각 서버에서 Linux rescan-scsi-bus.sh -a 명령을 실행하십시오.

  2. sanlun lun show 명령을 실행하고 필요한 모든 LUN이 표시되는지 확인하십시오. 출력에는 LUN과 해당 장치 파일에 호스트에서 스토리지 컨트롤러까지의 FC 경로가 4개씩 표시됩니다.

sapcc-hana-tst-02:~ # sanlun lun show | grep BM1
a30-hana-primary              BM1_shared_1                   /dev/sdx        host21     FCP        250g    cDOT
a30-hana-primary              BM1_log_mnt00001_1             /dev/sdw        host21     FCP        250g    cDOT
a30-hana-primary              BM1_data_mnt00001_1            /dev/sdv        host21     FCP        250g    cDOT
a30-hana-primary              BM1_shared_1                   /dev/sdu        host21     FCP        250g    cDOT
a30-hana-primary              BM1_log_mnt00001_1             /dev/sdt        host21     FCP        250g    cDOT
a30-hana-primary              BM1_data_mnt00001_1            /dev/sds        host21     FCP        250g    cDOT
a30-hana-primary              BM1_shared_1                   /dev/sdh        host20     FCP        250g    cDOT
a30-hana-primary              BM1_log_mnt00001_1             /dev/sdg        host20     FCP        250g    cDOT
a30-hana-primary              BM1_shared_1                   /dev/sdk        host20     FCP        250g    cDOT
a30-hana-primary              BM1_data_mnt00001_1            /dev/sdl        host20     FCP        250g    cDOT
a30-hana-primary              BM1_log_mnt00001_1             /dev/sdi        host20     FCP        250g    cDOT
a30-hana-primary              BM1_data_mnt00001_1            /dev/sdj        host20     FCP        250g    cDOT
sapcc-hana-tst-02:~ #
  1. 장치 파일 이름에 대한 전역 식별자(WWID)를 얻으려면 multipath -r 및 multipath -ll 명령을 실행하십시오.

sapcc-hana-tst-02:~ # multipath -r

sapcc-hana-tst-02:~ # multipath -ll
3600a0980383235324a245a4749384947 dm-3 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:2 sdk 8:160  active ready running
  |- 20:0:11:2 sdh 8:112  active ready running
  |- 21:0:9:2  sdu 65:64  active ready running
  `- 21:0:11:2 sdx 65:112 active ready running
3600a098038323537342b596e55666737 dm-2 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:0 sdj 8:144 active ready running
  |- 20:0:11:0 sdl 8:176 active ready running
  |- 21:0:9:0  sds 65:32 active ready running
  `- 21:0:11:0 sdv 65:80 active ready running
3600a098038323537342b596e55666738 dm-5 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:1 sdi 8:128 active ready running
  |- 20:0:11:1 sdg 8:96  active ready running
  |- 21:0:9:1  sdt 65:48 active ready running
  `- 21:0:11:1 sdw 65:96 active ready running
sapcc-hana-tst-02:~ #
  1. /etc/multipath.conf 파일을 편집하고 WWID와 별칭 이름을 추가하십시오.

sapcc-hana-tst-02:~ # cat /etc/multipath.conf
        multipaths {
        multipath {
                wwid    3600a098038323537342b596e55666737
                alias   a30-hana-primary-BM1-data-mnt00001
        }
        multipath {
                wwid    3600a098038323537342b596e55666738
                alias   a30-hana-primary-BM1-log-mnt00001
        }
        multipath {
                wwid    3600a0980383235324a245a4749384947
                alias   a30-hana-primary-BM1-shared
        }
}
  1. 다중 경로 장치 맵을 다시 로드하려면 multipath -r 명령을 실행하십시오.

  2. multipath -ll 명령을 실행하여 모든 LUN, 별칭 이름 및 스토리지 경로를 나열함으로써 구성을 확인하십시오.

sapcc-hana-tst-02:~ # multipath -r

sapcc-hana-tst-02:~ # multipath -ll
a30-hana-primary-BM1-data-mnt00001 (3600a098038323537342b596e55666737) dm-2 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:0 sdj 8:144 active ready running
  |- 20:0:11:0 sdl 8:176 active ready running
  |- 21:0:9:0  sds 65:32 active ready running
  `- 21:0:11:0 sdv 65:80 active ready running
a30-hana-primary-BM1-log-mnt00001 (3600a098038323537342b596e55666738) dm-5 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:1 sdi 8:128 active ready running
  |- 20:0:11:1 sdg 8:96  active ready running
  |- 21:0:9:1  sdt 65:48 active ready running
  `- 21:0:11:1 sdw 65:96 active ready running
a30-hana-primary-BM1-shared (3600a0980383235324a245a4749384947) dm-3 NETAPP,LUN C-Mode
size=250G features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 alua' wp=rw
`-+- policy='service-time 0' prio=50 status=active
  |- 20:0:10:2 sdk 8:160  active ready running
  |- 20:0:11:2 sdh 8:112  active ready running
  |- 21:0:9:2  sdu 65:64  active ready running
  `- 21:0:11:2 sdx 65:112 active ready running
sapcc-hana-tst-02:~ #

호스트 파일 시스템 구성

파일 시스템을 생성합니다

sapcc-hana-tst-02:~ # ls -al /dev/mapper
total 0
drwxr-xr-x  2 root root     200 Feb  9 10:12 .
drwxr-xr-x 21 root root    5360 Feb  9 08:53 ..
lrwxrwxrwx  1 root root       7 Feb  9 10:12 a30-hana-primary-BM1-data-mnt00001 -> ../dm-2
lrwxrwxrwx  1 root root       7 Feb  9 10:12 a30-hana-primary-BM1-log-mnt00001 -> ../dm-5
lrwxrwxrwx  1 root root       7 Feb  9 10:12 a30-hana-primary-BM1-shared -> ../dm-3
crw-------  1 root root 10, 236 Feb  9 08:53 control
lrwxrwxrwx  1 root root       7 Feb  9 08:53 system-root -> ../dm-0
lrwxrwxrwx  1 root root       7 Feb  9 08:53 system-swap -> ../dm-1
sapcc-hana-tst-02:~ #

sapcc-hana-tst-02:~ # mkfs.xfs /dev/mapper/a30-hana-primary-BM1-data-mnt00001
meta-data=/dev/mapper/a30-hana-primary-BM1-data-mnt00001 isize=512    agcount=4, agsize=16384000 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=0    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=65536000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=32000, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
Discarding blocks...Done.
sapcc-hana-tst-02:~ #
sapcc-hana-tst-02:~ #
sapcc-hana-tst-02:~ #
sapcc-hana-tst-02:~ # mkfs.xfs /dev/mapper/a30-hana-primary-BM1-log-mnt00001
meta-data=/dev/mapper/a30-hana-primary-BM1-log-mnt00001 isize=512    agcount=4, agsize=16384000 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=0    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=65536000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=32000, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
Discarding blocks...Done.
sapcc-hana-tst-02:~ # mkfs.xfs /dev/mapper/a30-hana-primary-BM1-shared
meta-data=/dev/mapper/a30-hana-primary-BM1-shared isize=512    agcount=4, agsize=16384000 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=0    bigtime=0 inobtcount=0
data     =                       bsize=4096   blocks=65536000, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=32000, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
Discarding blocks...Done.
sapcc-hana-tst-02:~ #

마운트 지점을 생성합니다

sapcc-hana-tst-02:~ # mkdir -p /hana/data/BM1/mnt00001
sapcc-hana-tst-02:~ # mkdir -p /hana/log/BM1/mnt00001
sapcc-hana-tst-02:~ # mkdir -p /hana/shared/BM1
sapcc-hana-tst-02:~ # chmod -R /hana/data
sapcc-hana-tst-02:~ # chmod 777 -R /hana/data
sapcc-hana-tst-02:~ # chmod 777 -R /hana/log
sapcc-hana-tst-02:~ # chmod 777 -R /hana/shared
sapcc-hana-tst-02:~ #

파일 시스템을 마운트합니다

sapcc-hana-tst-02:~ # 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=E88D-60DA    /boot/efi               vfat   utf8                          0  2
192.168.175.86:/sapcc_share/ /mnt/sapcc-share/ nfs rw,vers=3,hard,timeo=600,rsize=1048576,wsize=1048576,intr,noatime,nolock 0 0
/dev/mapper/a30-hana-primary-BM1-shared /hana/shared xfs defaults 0 0
/dev/mapper/a30-hana-primary-BM1-log-mnt00001 /hana/log/BM1/mnt00001 xfs relatime,inode64 0 0
/dev/mapper/a30-hana-primary-BM1-data-mnt00001 /hana/data/BM1/mnt00001 xfs relatime,inode64 0 0
sapcc-hana-tst-02:~ #


sapcc-hana-tst-02:~ # df -h
Filesystem                                      Size  Used Avail Use% Mounted on
devtmpfs                                        4.0M     0  4.0M   0% /dev
tmpfs                                           190G  8.0K  190G   1% /dev/shm
tmpfs                                            51G   11M   51G   1% /run
tmpfs                                           4.0M     0  4.0M   0% /sys/fs/cgroup
/dev/mapper/system-root                          60G   15G   45G  25% /
/dev/mapper/system-root                          60G   15G   45G  25% /.snapshots
/dev/mapper/system-root                          60G   15G   45G  25% /boot/grub2/i386-pc
/dev/mapper/system-root                          60G   15G   45G  25% /boot/grub2/x86_64-efi
/dev/mapper/system-root                          60G   15G   45G  25% /home
/dev/mapper/system-root                          60G   15G   45G  25% /opt
/dev/mapper/system-root                          60G   15G   45G  25% /root
/dev/mapper/system-root                          60G   15G   45G  25% /srv
/dev/mapper/system-root                          60G   15G   45G  25% /tmp
/dev/mapper/system-root                          60G   15G   45G  25% /usr/local
/dev/mapper/system-root                          60G   15G   45G  25% /var
/dev/nvme0n1p1                                  253M  5.1M  247M   3% /boot/efi
192.168.175.86:/sapcc_share/                    1.4T  859G  567G  61% /mnt/sapcc-share
tmpfs                                            26G   44K   26G   1% /run/user/463
tmpfs                                            26G   24K   26G   1% /run/user/0
/dev/mapper/a30-hana-primary-BM1-shared         250G  288M  250G   1% /hana/shared
/dev/mapper/a30-hana-primary-BM1-log-mnt00001   250G  288M  250G   1% /hana/log/BM1/mnt00001
/dev/mapper/a30-hana-primary-BM1-data-mnt00001  250G  288M  250G   1% /hana/data/BM1/mnt00001
sapcc-hana-tst-02:~ #

HANA 설치

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

참고 위에서 설명한 구성에서 /usr/sap/BM1 디렉터리는 OS 디스크에 저장됩니다. /usr/sap/BM1을 별도의 디스크에 저장해야 하는 경우 스토리지 시스템에 추가 LUN을 구성해야 합니다.