您当前位置:优侠库 > 资讯攻略 >
来源:未知
2020-02-25 23:57:04 浏览: 分类:资讯攻略

细化解析:SQL Server数据库的集群设计

许多组织正在慢慢地在不同的服务器和位置部署sql server数据库& mdash& mdash用于各种应用和目的& mdash& mdash考虑通过SQL Server群集进行合并。

将SQL Server实例和数据库整合到一个中心位置可以降低成本,尤其是维护以及软件和硬件许可证的成本。另外,合并后可以减少需要的机器数量,这些机器可以用来备份。

在寻找高可用性等备份环境时,企业通常会决定部署Microsoft群集体系结构。经常有人问我,作为中央解决方案,小型集群(由较少节点组成)SQL Server实例和大型集群哪个更好。在比较了这两种集群架构之后,我将让您做出自己的决定。

什么是微软集群服务器?

MSCS是Windows Server企业版中的内置函数。该软件支持两个或更多服务器节点的连接,以形成一个“集群”,从而实现更高的可用性和更轻松的数据和应用程序管理。MSCS可以自动检查服务器或应用程序的故障,并从中恢复。您还可以使用它(手动)在服务器之间移动负载以平衡利用率,并在不停机的情况下安排计划的维护任务。

这种集群设计使用软件“心跳”来检测应用程序或服务器的故障。如果服务器出现故障,它会自动将资源(如磁盘和ip地址)的所有权从故障服务器转移到活动服务器。请注意,有一些方法可以保持心跳连接更加可用,例如当站点完全失败时。

MSCS不需要在客户端计算机上安装任何特殊的软件,因此用户在灾难恢复方面的体验取决于客户端在客户端-服务器应用程序中的本质。客户端的重新连接通常是透明的,因为MSCS会在同一个IP地址重启应用程序、文件共享等。此外,对于灾难恢复,群集的节点可以位于单独的远程位置。

群集服务器上的SQL Server

SQL Server 2000可以配置为最多4个节点的群集,而SQL Server 2005可以配置为最多8个节点的群集。当一个SQL Server实例被配置为集群时,其磁盘资源、IP地址和服务组成一个集群组,实现灾难恢复。

SQL Server 2000允许在一个群集上安装16个实例。根据联机帮助,“SQL Server 2005可以在单个服务器或处理器上支持多达50个SQL Server实例”,但是,“只能使用25个硬盘驱动器号,因此如果您需要更多实例,您需要提前计划。"

请注意,SQL Server实例的灾难恢复阶段指的是SQL Server服务启动所需的时间,可能从几秒钟到几分钟不等。如果需要更高的可用性,请考虑使用其他方法,如日志传送和数据库镜像。

单个大型SQL Server群集或小型群集

以下是具有更多节点的大型集群的优势:

更高的可用性(用于灾难恢复的更多节点)。

更多负载平衡选项(更多节点)。

维护成本更低。

增长的灵活性。多达4或8个节点,具体取决于SQL版本。

增强的可管理性和简化的环境(易于管理)。

更少的停机时间(更多的灾难恢复选项)。

灾难恢复性能不受群集中节点数量的影响。

以下是单个大型集群的缺点:

节点数量有限(如果需要第9个节点怎么办)

集群中的SQL实例数量有限。

没有针对失败的保护措施& mdash& mdash如果磁盘阵列出现故障,将无法进行灾难恢复。

使用灾难恢复群集,您无法在数据库级或数据库对象级(如表)创建灾难恢复群集。

虚拟化和集群

虚拟机也可以加入集群,虚拟机和物理机可以毫无问题地集群在一起。SQL Server实例可以位于虚拟机上,但性能可能会受到影响,具体取决于实例消耗的资源。在虚拟机上安装SQL Server实例之前,您需要进行压力测试,以验证它是否能够承受必要的负载。

在这种灵活的体系结构中,如果虚拟机和物理机群集在一起,您可以在虚拟机和物理机之间平衡SQL Server的负载。例如,使用虚拟机上的SQL Server实例来开发应用程序。然后,当您需要对开发案例进行压力测试时,将其灾难恢复到集群中更强的物理机器上。

集群可用于SQL Server的高可用性、灾难恢复、可扩展性和负载平衡。拥有更多节点的大型集群通常比只有几个节点的小型集群更好。大型集群允许更灵活的环境,实例可以从一个节点移动到另一个节点,以实现负载平衡和维护。

关键词:SQLServer,数据库集

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227265.html

攻略资讯
安卓软件
安卓游戏