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

网站服务器_昆明建设网站_安全稳定

小七 141 0

在S/4Hana系统中,我们使用专用服务器。它们由Hetzner Online GmbH提供。

作为任何一家负责任的公司,我们有一个与RAID配置相匹配的适当的备份解决方案。我们在Hetzner服务器上保留备份,并在Amazon S3上作为额外的安全措施。

不幸的是,这并不能完全防止主板、RAM或CPU等组件的硬件故障。

我们还在AWS EC2上保留一个辅助SAP实例。以防我们的Hetzner服务器完全无法访问。通过使用awss3上的备份,我们可以快速地使awsec2实例联机。我们的配置已经在这里描述过:

具有优化成本的企业应用程序-基于SAP HANA的Hetzner Online系统

所有这些都让我们面临向用户提供如何连接到服务器的信息的问题。在每次启动awsec2实例之后给他们提供新的配置会让人困惑和混乱。为了克服这个问题,我们使用HAProxy。这样,用户只得到一个配置,我们可以使用它将他们重定向到我们选择的服务器上。

安装

HAProxy的部署非常简单。我们使用的Ubuntu服务器也托管在awsec2上。在安装之前,我们首先检查可用的版本:

标准存储库提供了一个较旧的版本,当前支持的版本是:

为了克服这个问题,我们为HAproxy添加了一个新的存储库:

接下来我们更新apt配置:

现在当我们再次检查可用的版本更高:

剩下的是安装包:

您可以通过

配置

首先备份配置来检查它是否正确安装归档人:

现在我们可以开始重新配置了。为此,我使用vi,但如果您喜欢,nano也是一个很好的编辑器。

下面是我们使用的配置:

参数描述

让我们更深入地描述配置文件中的条目。

第一部分称为全局。以下是将程序操作定义为进程的设置。我将此作为默认设置。配置的这一部分显示了负责将进程作为守护进程运行的参数,其中定义了一个组和一个用户。这里还配置了日志记录。默认配置将记录到/var/log/haproxy.log文件.

节名称为默认值–此设置由"前端/后端/侦听"节继承。但可以为所有这些单独更改。我在这里重新定义了大多数参数:

模式tcp默认值是http,并不最适合SAPGui

选项tcplog这将启用TCP连接的高级日志记录,默认值为httplog

选项dontlognull省略客户端和服务器之间没有数据交换的会话的日志

超时连接5000服务器连接成功的时间限制(毫秒)

超时客户端5h和超时服务器5h这两个参数设置为5h(小时),淘客机器人,企业管理的软件,什么是数据中台,因此与SAPGui的会话不会过早终止,多多淘客,默认值为5分钟

平衡循环这将依次选择服务器

连接可以在称为前端和后端的部分中配置。但当我们使用更基本的配置时,这两个部分可以合并为一个。联合收割机部分的名称是listen sh1。我使用listen,但这可以根据您的喜好来定义。

绑定这将定义传入连接以及tcp端口。我用了一个DNS条目,但IP也将工作。如果使用DNS,还必须在/etc/hosts中定义remember条目。

服务器在这里,您可以为条目定义一个唯一的名称,以及连接应该路由到的位置。服务器的另一个参数是check。它强制对给定连接进行可用性检查,然后再将流量切换到该连接

要配置更多前端/侦听部分,不可能使用指向一个IP的DNS别名(此选项仅支持HTTP/HTTP协议)。

要使多个服务器群集在一个HAProxy实例上工作,它们需要通过不同的端口或IP。

可以在文件中添加以下配置:

限制是proxyN.domain.com不能指向与上一个proxy1相同的地址。域名.com. 需要单独的IP(需要额外的NIC)。

或者,当使用同一IP(一个NIC)时,大数据治理平台,需要将端口更改为另一个。例如,如果在以前的listen中使用了3200节,那么现在应该选择3201:

HAProxy还具有使用web界面的内置监控功能。界面看起来像这样:

在我们的配置中负责它的部分叫做listen stats。

这个部分对于我们的主要目的不是强制性的,但是很好。您可以在这里定义控制台工作的端口。我使用了标准的http端口。您还可以定义用户名和密码以及刷新站点的时间间隔。在本例中,您可以通过转到地址http::进入控制台,例如: