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

虚拟主机_web数据库管理_是什么

小七 141 0

即使您的系统部署在云环境中,也不意味着它将每周7天、每天24小时工作。由于各种原因,系统可能会重新启动。Microsoft区分了两种可能影响虚拟机可用性的主要场景:

意外停机时间–虚拟机底层的物理基础设施出现任何故障时

计划的维护事件–Azure平台的定期更新

今天,我想向您展示如何为上述场景做好准备,并确保您的SAP系统能够正常运行随时可以访问!

SAP NETWEAVER HIGH AVAILABILITY

Juan Reyes已经写了一个很好的博客,解释了什么是高可用性以及如何使用它。但在我们开始配置之前,我想提醒您一些原则。在每个SAP安装中,我们可以区分三个独立的组件:

每个组件都是运行SAP系统所必需的。数据库存储所有数据。中心服务实例负责请求的负载分配并管理锁表。应用服务器实际上正在处理用户的请求。

当我们在Azure中部署一个简单的环境时,上面的组件包含在一个VM中,或者被分成两个或三个服务器。它减少了SAP系统管理的工作量,但它真的安全吗?

由于没有冗余,任何组件出现故障时,整个系统都不可用。在本文中,我将重点介绍如何保护ASCS实例,它是每个SAP系统的核心。我不会讨论保护数据库,因为每个供应商都有自己的特性和解决方案。

保护主应用服务器相对容易。唯一需要的操作是安装其他应用程序实例并指向同一消息服务器(ASCS)。分布式安装很流行,它们还可以提高系统的整体性能,因为用户活动可以在多个服务器之间平衡。

棘手的是中央服务实例。它包含有关您环境中所有服务器的信息,并保留锁表条目。没有它,每个SAP系统都将在几分钟内关闭,用户将无法连接。

要实现Central Services实例的高可用性,企业应用开发平台,需要有一个共享存储,两个虚拟机可以同时访问。不幸的是,前提条件简单的事情有时会给云端带来一些麻烦。目前Azure还没有提供任何可以作为服务器共享存储的解决方案。因此,红淘客,我们将使用名为SIOS DataKeeper的附加产品,它将实时同步两个虚拟机上的驱动器。当一个节点变为非活动状态时,这就不是问题了—您在第二个驱动器上有确切的副本。SIOS DataKeeper还负责故障转移,因此您的文件始终可用。所提供的解决方案由Microsoft支持用于SAP安装。

AZURE中的高可用性

通过适当的配置和VM冗余,Microsoft保证99,95%的AZURE SLA。这意味着,在一年内,您的解决方案可能只会遇到5小时的停机时间。

我们首先在Azure门户中创建一个新的可用性集。在单个可用性集中创建的虚拟机将在独立的硬件集群中部署和分布。如果硬件或Azure软件出现故障,只有一部分服务器会受到影响。

每个可用性集包含多个更新域和容错域。

我们的ASCS实例将放置在两台服务器上,因此我们只配置了2个更新域和容错域。

现在,在创建虚拟机的过程中,我们需要选择可用性设置。同样的配置也适用于SAP应用程序实例。如果您计划部署多个应用服务器,请确保它们位于同一可用性集中。

重要!创建VM后,无法分配或更改可用性集!您将不得不重新部署您的虚拟机,因此始终创建并选择可用性集是一种非常好的做法。

当您在Azure门户中选择虚拟机并显示可用性集分配时,您可以验证每个虚拟机的更新域和容错域是否不同。

提示!在为您的环境设计可用性集时,建议为SAP系统的每一层创建一个可用性集。它将确保每层至少有一个虚拟机可用。

负载平衡器是必须在Azure中部署的另一个组件,以确保指向消息服务器的流量到达可用的虚拟机。

我们希望路由虚拟网络中的内部流量(不可从internet获得)。分配给负载平衡器的IP也将用作消息服务器的IP。下一步是将未来集群的两个节点添加到后端池,并选择应重定向的端口。

如果不想手动创建每个Azure组件,也可以使用ARM模板。其中大部分你可以自定义并决定是否要使用高可用性。

负载均衡器正在使用health probe检查服务器可用性。目前我们正在关注Azure配置,稍后将在Windows上设置探测器。

我在Azure中总共创建了八个组件:

Windows故障转移群集配置

配置从安装Windows功能故障转移群集开始。您可以通过Add Roles and Features GUI或使用PowerShell来完成此操作。

安装此功能后,我决定在两台服务器上安装SIOS DataKeeper软件进行磁盘同步。这个过程很简单。我的两台服务器是Active Directory的一部分,因此我选择使用域帐户的选项:

安装完成后,您的服务器将重新启动,我们可以准备Windows故障转移群集。

打开故障转移群集管理器,选择Create Cluster并选择Previous prepared VMs:

输入所需的群集名称并分配IP地址。

群集现在已准备就绪。由于我们正在进行2节点设置,我还将添加仲裁见证。

我们希望尽可能多地利用Azure功能,因此仲裁见证将放置在Azure云平台中!

云见证是在Azure中创建的存储帐户。在下一个屏幕上,我们提供其名称和共享访问密钥(可在Azure门户上找到)。

故障转移群集配置完成。现在,我们需要为我们的ASCS安装创建DNS记录(它应该与我们分配给负载均衡器的IP地址相同)

与SIOS DATAKEEPER共享存储