在ABAP平台1809中,独立排队服务器2(以及高可用性场景下的排队复制器2)是默认安装。
因此,让我们了解一下,什么是独立排队服务器2(即ENSA2)
概述
在ASCS上,人工智能可以做什么,消息服务器和独立排队服务器2一起运行。独立排队服务器2通过使用锁表在主内存中保存所有当前用户锁来防止多个用户同时访问相同的数据。
背景–
在了解ENSA2之前,让我们快速回顾并理解基本概念1SAP连接的工作原理2什么是单点故障三。什么是ENSA1(独立排队服务器)、ERS(排队复制服务器)和HA设置
那么,让我们开始–
基本上,SAP由以下组件组成–
这些组件相互连接以实现成功连接。
下图显示了一步一步的过程–
SPoF是一个关键的应用程序组件,如果这些组件不可用,那么这将成为用户的服务中断。
在经典的SAP(CI,中央实例)中,物联网公司,消息服务器,排队服务器,工作进程(应用程序服务器)在同一系统上运行。以及在其他应用服务器上运行的数据库。(有时,所有组件也仅在一台服务器上运行)。此外,我们还可以增加另一个应用服务器,即"对话框实例",如下图所示。
ASCS(消息服务器和排队服务器)和数据库是业务操作的关键组件,有助于负载平衡、许可和锁管理。如果这些组件不可用,则最终用户将无法访问SAP系统,这将成为服务中断。因此,我们需要保护它们不受SPoF(单点故障)的影响。
中央实例
其中,
SAP消息服务器可以快速轻松地重新启动。当此服务器关闭时,应用程序服务器无法相互通信,但不会丢失任何重要数据。必须通过数据库故障切换解决方案来保护SAP数据库。(例如,在HANA中,您可以使用HSR解决方案)。将在另一个博客中讨论HANA系统复制。SAP排队服务器将关键数据保存在主存的锁表中。用户当前持有的所有锁。如果主机失败,返利怎么用,此数据将丢失,即使重新启动排队服务器,也无法恢复。因此,必须重置持有锁的所有事务。因此,您应该保护排队服务器不受SPoF的影响。
不保护整个中心实例,我们可以拆分排队服务器,让它作为一个独立的服务器运行,称为ENSA1。
并通过复制来保护锁表,称为ERS。
同样,我们需要HA软件来重定向到ERS主机的连接,以防出现错误失败。我们将详细了解它的工作原理。
ENSA1—表示独立排队服务器
ERS—表示排队复制服务器
HA\ U排队服务器
让我们更详细地了解它的工作原理
1。如果锁表入队服务器有任何变化(即新的入队或出队请求),这一行将被添加到复制表中。2在对锁表进行任何更改之前,必须通过完全表复制来更新复制表。只有将整个锁表复制到复制表时,才能传输增量信息。三。由于n/w问题,如果无法将表条目复制到ERS节点,则只发送这些条目,而不发送整个表。
独立排队服务器和应用服务器之间的连接,尽管端口SAPDPX(XX是实例号)。
排队服务器和复制服务器之间的连接-1排队服务器打开端口sapgwXX以等待来自复制服务器的连接。2如果已与复制服务器建立连接,排队服务器将拒绝该连接,并将其写入日志文件dev\u enqrepl中,作为"连接已接收,但已连接"。
现在,如果其中一个服务器(排队或复制)因任何灾难而失败,多线云主机,该怎么办。
排队服务器必须"服从"复制服务器,这意味着如果发生故障转移,必须在运行复制服务器的主机上重新启动排队服务器。
其工作原理如下–
由运行复制服务器的ERS主机上的HA软件启动。它从ERS主机上接管共享内存段并获取最新的排队表。现在,复制的排队表成为新的主排队表关闭ERS主机上的复制服务器一旦可用,复制服务器将在ASCS主机上启动。
1。它可以在不同的主机上重新启动。
2。它在重新启动时从独立排队服务器检索复制表
一些导入配置文件参数–
如果要使用独立排队服务器,您必须在排队客户端(应用服务器实例)的配置文件中设置以下参数:
enque/process\u location=REMOTESA
enque/serverhost=
enque/serverinst=
enque/deque\u wait\u answer=TRUE
建立到单机的连接排队服务器
enque/con_timeout=5000
此参数指定客户端在建立连接时可以阻止的最长时间(以毫秒为单位)。
如果无法建立连接,客户端将等待一秒钟,然后重试。参数enque/conïretries决定尝试的重复频率。
enque/conïretries=60
在指定的重试次数后,调用方(应用程序)报告错误。
因此,整个等待时间介于
1s*enque/conïretries和(1s+enque/conï超时ms)*enque/con U retries之间。
ENSA1有一些错误限制–
ENSA2和ERP2…
独立排队服务器2是独立排队服务器的继承者。它是SAP锁概念的一个组件,管理锁表。这一原则确保了ABAP系统中数据的一致性。
独立排队服务器2和排队复制器2在不同的主机上运行。
源–SAP
2。然后,新启动的独立排队服务器2通过网络从排队复制器2中检索复制表,淘客软件,并将其用作锁表。
3。HA软件确保来自客户端的连接尝试自动定向到HOST3上运行的ASCS实例。
源–SAP
源–SAP
结论
因此,如果仍有中央实例设置,请计划"从现有主应用程序服务器实例中剥离ASCS实例"。