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 可以使用 sanlun 命令列出,该命令是 NetApp 主机实用程序的一部分,如第 "HANA 主机配置" 章所述。

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 支持"站点下载 NetApp SAN 主机实用程序并安装在 HANA 服务器上。主机实用程序文档包括有关必须安装的其他软件的信息,具体取决于所使用的 FCP HBA。

还可以使用 NetApp SAN 主机实用程序获取在存储系统上配置主机映射所需的主机适配器的 WWPN。

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

多路径配置

  1. 在每台服务器上运行 Linux rescan-scsi-bus.sh -a 命令以发现新的 LUN。

  2. 运行 sanlun lun show 命令,验证所有必需的 LUN 都可见。输出显示 LUN 和相应的设备文件具有从主机到存储控制器的四个 FC 路径。

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. 运行 multipath -r 和 multipath -ll 命令以获取设备文件名的全球标识符 (WWID)。

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 目录将存储在操作系统磁盘上。如果 /usr/sap/BM1 应存储在单独的磁盘上,则必须在存储系统上配置其他 LUN。