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

香港服务器_嘉兴网站建设_试用

小七 141 0

在过去,实现一个高可用性的sapnetweaver从来都不是简单的,因为需要使用共享集群存储。在内部安装中,我们被迫使用昂贵的存储阵列,而在云计算中,事情并不容易——唯一的解决方案是使用第三方软件在后台复制磁盘。

幸运的是,由于SAP和Microsoft实施了一些更改,那些黑暗的时代现在已经成为过去。我们现在可以对Central Services实例使用文件共享而不是共享群集磁盘,并且Microsoft发布了一个特性Storage Spaces Direct(S2D),它在Windows 2016中实现了软件定义的存储。这两项创新对设计容错解决方案有重大影响。您可以在Microsoft Azure中部署整个解决方案,无需购买模拟SAN驱动器的SIOS DataKeeper或Starwind许可证。

使用Storage Spaces Direct,您可以使用内部服务器驱动器构建高度可扩展的存储解决方案。它至少需要两台服务器,每台服务器上有两个数据磁盘。容错的实现类似于RAID场景,但是,在S2D中,数据分布在服务器上。

有两种部署方法可用:

分类-在单独的集群中存储和计算超聚合-一个集群用于存储和计算

目前,Software Provisioning Manager中尚不支持安装高可用的中央服务实例,因此,我们将在本地安装ASC和ERS,然后通过注册SAP资源手动构建故障转移群集。

资源调配

直接部署存储空间并扩展文件服务器,我调配了以下Azure资源:

您可以看到,我们的环境比平常要复杂一些,我们正在构建4个虚拟机。为了构建故障转移群集,需要有一个域控制器。我的已经部署,我不会在本文中讨论Active Directory设置。

您可以手动配置所需资源,也可以使用快速启动模板。

ASCS模板:sap-3-tier-marketplace-image-multi-sid-xscs–md

S2D模板:301直接存储空间

横向扩展文件服务器配置

当我们的虚拟机准备好了我们可以开始配置了。我们已经了解了如何使用GUI向导准备故障转移群集,因此我想向您展示如何使用PowerShell为基本任务节省一些时间。

将计算机添加到域:

安装故障转移群集角色:

将计算机加入域需要重新启动,因此我们有时间泡杯咖啡。下一步是创建Windows故障转移群集:

创建群集仲裁也是故障转移群集配置的一部分。我们使用在硬件配置期间创建的存储帐户:

存储帐户名称和访问密钥可以在Azure Portal中找到:

我们创建的四个磁盘的性能完全相同,并且受磁盘大小的限制,因此我们不会从缓存中受益。如果您希望缓存到您的解决方案中,您需要添加额外的高性能磁盘。

我们可以使用以下命令显示集群中可用的磁盘:

CanPool列中值为True的磁盘将用于创建数据池。

执行以下命令以启用直接存储空间:

存储系统现在已设置存储空间直接模式,创建一个名为"S2D-FC1上的S2D"的数据池,该数据池是连接到服务器的四个磁盘的逻辑表示。您可以使用Get StoragePool

显示它存储池中的空间分配是通过创建卷来完成的。我们需要存储弹性,因此在下一个命令中,我们将配置ResiliencySettingName参数。有不同的恢复选项可用。我们使用镜像,通过保留数据的多个副本来提供容错性。

新创建的卷可以在C:\ClusterStorage\Volume1下访问。请注意,它没有分配驱动器号。

最后,我们可以添加横向扩展文件服务器角色,以便为中央服务启用文件共享。

没有那么难!我们已经配置了一个高可用的软件定义存储,我们将用于ASCS安装。出于测试目的,可以将文件复制到C:\ClusterStorage\Volume1,并查看该文件在两台主机上是否都可用。您还可以关闭其中一个群集节点,以查看文件是否没有消失。

CENTRAL SERVICES实例安装

在当前版本的Software Provisioning Manager中,尚不支持安装高可用的CENTRAL SERVICES实例。解决方法是执行本地安装并手动构建故障转移群集。

您可以使用我在上一章中介绍的命令构建故障转移群集。创建仲裁见证后可以继续读取。

使用命令Get ClusterResource | Get ClusterParameter显示所有群集参数。

构建故障转移群集后,可以启动软件配置管理器。在集群的两个节点上安装ASCS和ERS实例。请记住,我们不能使用高可用性安装—使用分布式安装,并在本地驱动器上安装实例。

我的系统的SID是S2D。我正在C:驱动器上安装它。在第二台主机上安装时使用相同的设置非常重要。

在模板设置期间创建的标准负载平衡规则假定ASCS的实例号为00。如果您希望使用任何不同的实例号,则需要修改负载平衡规则。

由于我们正在进行本地安装,请使用您的节点主机名。

安装完成:

您可以在MMC中快速检查所有组件是否在两台主机上成功运行。