云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

游戏服务器_网站建设课程设计_折扣

小七 141 0

欢迎来到我关于HANA的博客。

这次我将向您展示如何在SUSE 12 SP02上安装带有最新补丁的SAP HANA 2.0 SP01。我没有使用Redhat,因为他们拒绝给我试用SAP存储库,因此SUSE获胜。

所需SAP说明

1984787–SUSE LINUX Enterprise Server 12:安装说明

2205917–SAP HANA DB:SAP应用程序的SLES 12/SLES的推荐操作系统设置12

2404375–SAP HANA平台2.0 SPS 01发行说明

2456795–SAP HANA 2.0 SPS 01数据库修订版011

2235581–SAP HANA:支持操作系统

先注册你的系统。分配主机名、静态IP地址,然后继续。

根据您的环境设置磁盘布局。考虑到这只是一个测试系统,软件企业有哪些,我给操作系统100 GB,25 GB交换和休息到HANA.

更改软件设置

禁用防火墙并继续

检查磁盘

检查版本

安装Vmware工具

安装Vmware工具并将压缩文件复制到/tmp

更新系统(如果您有任何订阅可用)

将安装文件复制到/HANA/安装

-提醒。不要使用SAP Marketplace的安装包。改用支持包中的软件包。

将SUSE Linux调整为HANA

SLES 12 SP2要求(当前仅适用于基于Intel的系统)

glibc-2.22-51.6或更新版本

systemd-228-142.1或更新版本

Copy"/usr/lib/tuned/sap HANA/调谐.conf"至"/etc/tuned/sap hana/调谐.conf,并将"强制延迟"更改/添加到如下:

强制延迟=70

手动创建文件"/etc/systemd"/登录配置博士/sap.conf文件"具有以下内容:

[Login]

UserTasksMax=infinity

要启用这些更改,需要重新启动系统。

来自SUSE RL

SLES 12 SP2中的systemd版本使用PIDs cgroup控制器。这提供了一些每服务fork()炸弹保护,双线服务器租用,导致一个更安全的系统。

但是,在某些情况下,您可能会注意到倒退。限制已提高到上游默认值以上,以避免出现这种情况,但风险仍然存在。

如果注意到回归,可以更改许多TasksMax设置。

要控制系统上运行的服务和作用域的默认TasksMax=设置,请使用系统配置设置DefaultTasksMax=。此设置默认为512,这意味着未明确配置的服务最多只能创建512个进程或线程。

对于线程或进程密集型服务,您可能需要设置更高的TasksMax值。在这种情况下,请直接在特定的单位文件中设置TasksMax。选择一个数值或无穷大。

同样,您可以限制每个用户可以同时拥有的进程或任务的总数。为此,请使用logind.conf设置UserTasksMax(默认值为12288)。

nspawn容器现在也设置了TasksMax值,默认为16384.

也可以编辑登录配置

UUIDD检查

调谐HANA

关闭自动NUMA平衡

SAP HANA是NUMA(非统一内存访问)感知数据库。因此,它不依赖Linux内核的特性来自动优化NUMA的使用。根据工作负载的不同,关闭自动NUMA平衡(autoNUMA)可能是有益的。要永久关闭autoNUMA,请

使用参数"HANA"调用saptune(对于SAP应用程序SP2,大数据专业,从SLES 12开始)

saptune solution apply HANA

Edit/etc/default/grub

搜索以"grub\u CMDLINE\u LINUX\u default"开始的行并附加到此行

numa\u balancing=disable

保存更改并运行

#grub2 mkconfig-o/boot/grub2/grub.cfg公司

重新启动后,autoNUMA将被禁用。

使用YaST2引导加载程序,执行

#yast引导加载程序

选择"内核参数"选项卡(ALT-k)并通过附加

numa#u balancing=disable

编辑"可选命令行参数"部分要启用此更改,需要重新启动系统。在横向扩展环境中,这些更改必须在景观的每个服务器上进行。如果您已经有一个正在运行的HANA实例,则只有在配置了备用服务器时才能重新启动服务器。不要一次重新启动所有服务器。对于单节点实例,必须考虑停机时间。

禁用透明hugepages

对于SLES 12,透明hugepages(THP)的使用通常为Linux内核激活。THP允许将多个页面作为大页面来处理,以减少翻译查找缓冲区(translation lookaside buffer,TLB)的占用,在可能有用的情况下。由于HANA内存管理的特殊方式,THP的使用可能会导致挂起情况和降级。

要检查当前配置,请运行以下命令:

#cat/sys/kernel/mm/transparent\u hugepage/enabled

其输出应为:

always madvise[never]

如果不是这种情况,您可以在运行时发出以下命令:

#echo never>/sys/kernel/mm/transparent\u hugepage/enabled

无需关闭数据库即可应用此配置。此设置在下次系统启动前有效。要继续禁用THP使用,您可以使用以下选项:

使用参数"HANA"调用saptune(对于SAP应用程序SP2,从SLES 12开始)

saptune solution apply HANA

Edit/etc/default/grub

搜索以"grub\u CMDLINE\u LINUX\u default"开始的行并附加到此行

transparent\u hugepage=never

保存您的密码更改并运行

#grub2 mkconfig-o/boot/grub2/grub.cfg公司

重新启动后,THP的使用将被禁用。

使用YaST2引导加载程序,执行

#yast引导加载程序

选择"内核参数"选项卡(ALT-k),并通过添加

透明#hugepage=never