范文无忧网范文学习范文大全

什么是sqlserver的集群

03月10日 编辑 fanwen51.com

[什么是青春?什么是朋友?什么是同学]青春的誓言美丽的梦,梦也飘飘,雨亦潇潇 不论在生活中,还是在网上 人人都会有朋友 朋友是什么 朋友就是彼此有交情的人 彼此要好的人 友情是一种 最纯洁、最高尚、最朴素 最平凡...+阅读

什么是sqlserver的集群

由二台或更多物理上独立的服务器共同组成的“虚拟”服务器称之为集群服务器。一项称做MicroSoft集群服务(MSCS)的微软服务可对集群服务器进行管理。一个SQL Server集群是由二台或更多运行SQL Server的服务器(节点)组成的虚拟服务器。如果集群中的一个节点发生故障,集群中的另一个节点就承担这个故障节点的责任。

认为一个SQL Server集群能够给集群中的两个节点带来负载平衡,这是一种常见的误解。虽然这似乎很有用,但却是不正确的。这也意味着集束SQL Server不能真正提高性能。集束SQL Server只能提供故障转移功能。故障转移就是当系统中的一台机器发生故障失去其功能时,另一台机器将接手运行它的SQL Server实例。这种功能失效可能是由于硬件故障、服务故障、人工故障或各种其它原因。

为何要集束SQL Server环境?

在实用性方面,集群SQL Server环境令人满意。在进行故障转移时,将数据库实例由一台服务器转移到另一台服务器的时间非常短暂,一般只需要3至7秒钟。虽然需要重建连接,但对数据库的终端用户而言,故障转移处理通常是透明的。低廉的故障转移成本还可帮助你对集群中的节点进行维护,而不会造成服务器完全无法访问。

SQL Server集群类型

一共有两种类型的SQL Server集群:主动/被动集群和主动/主动集群。下面分别对它们进行说明(说明以两个节点的SQL Server集群为基础)。

主动/被动集群

在这种类型的集群中,一次只有一个节点控制SQL Server资源。另一个节点一直处于备用模式,等待故障发生。进行故障转移时,备用的节点即取得SQL Server资源的控制权。

优点:由于服务器上只有一个实例在运行,所以在进行故障转移时,不需要另外的服务器来接管两个SQL Server实例,性能也不会因此降低。

缺点:由于虚拟服务器上只有一个SQL Server实例在运行,另一台服务器总是处理备用模式与空闲状态。这意味着你并没有充分利用你购买的硬件。

主动/主动集群

在这种类型的集群中,集群中的每个节点运行一个独立且主动的SQL Server实例。发生节点故障时,另一个节点能够控制发生故障节点的SQL Server实例。然后这个正常的节点将运行两个SQL Server实例——它自己的实例和发生故障的实例。

优点:通过这种配置,你能够充分利用你的硬件。在这样的系统中,两个服务器都在运行,而不是只有一台服务器运行,而另一台处于等待故障发生的备用模式,因此你能够充分利用你购买的机器。

缺点:如果进行故障转移,一台服务器运行两个SQL Server实例,性能就会受到不利影响。然而,性能降低总比虚拟服务器完全失灵要强得多。这种配置的另一故障在于它要求购买的许可要比主动/被动集群多一些。因为集群在运行两个主动SQL Server实例,这要求你购买两个单独的服务器许可。在某些情况下,这也可能对你形成阻碍。

集群考虑

在高实用性方面,集群SQL Server环境有一定的优势。然而,高实用性也确实伴随某种折衷。

首先,建立一个集群SQL Server环境非常昂贵。这是因为集群中的节点必须遵照集群节点的兼容性列表。而且,还需要建立一个复杂的网络,机器的配置必须几乎相同,同时需要实现数据库文件磁盘子系统共享。存储区网络(SAN)是建立这种子系统的不错选择,但SAN并非必要,而且十分昂贵。另外,如果你正在运行一个主动/主动集群,你需要为集群中运行SQL Server实例的每台机器的处理器购买一个许可。

因为当地集群主要局限于同一地理区域,自然灾难可能会使集群完全失灵。在那种情况下,你需要转移到灾难恢复站点进行继续操作。你也可以建立地理分散的SQL Server集群,但这样的系统更加复杂与昂贵。

数据库集群的应用

一.基于实时数据同步技术

基于此技术构造的数据库集群是市场上的新兴力量,它又具有两类,分别是:

a.具有独立网关

下面以DBTwin为例来说明其技术特点。

DBTwin采用了冗余设计原理,对于来自客户端的请求,请求被分成两类:查询请求和数据更新请求。对于数据更新请求,集群内部各节点之间保持数据的实时同步一致;对于数据的查询请求,则可以在集群各节点之间负载均衡执行。它的特点是:

a) 负载均衡的单元是客户端的每个独立请求,这点除了Oracle RAC集群,是市场上独有的。

b) 实时冗余一致的多份数据,从理论上讲实现了数据的零丢失。

c) 由于可以做到数据零丢失,因此在系统发生任意故障条件下,可以做到系统的对外服务不停止。

d) 此系统使用了专用高速数据同步技术,根据测试,数据同步速度能SQL Server的镜像相等。

e) 此系统的缺点是数据同步需要花费代价,节点数量受到限制,一般2到4个节点为宜。

f) 此系统从宏观上提升了整个系统的性能。

b.将调度节点集成于数据库引擎

下面以Moebius来说明其技术特点。

任何在数据库和应用程序之间引入的中间件都同时引入了单点故障点,如果中间件(网关)出现了故障,则数据库集群就会形同虚设。因此Moebius在集群中的每个节点上都存在于嵌入于数据库引擎的分发代理,当前负责调度的分发代理出现故障时,分发代理会故障转移到集群中的其他节点,从而避免了使用网关架构所引入的单点故障点,除此之外,该类产品的特点是:

a) 负载均衡是基于每个客户端的独立请求,默认规则是将查询优先分发到集群中负载低的服务器,也可以自定义规则,将某些特定业务分发到集群中的某一台,比如将报表相关的查询分发给集群中的特定服务器。

b) 采用Share-Nothing架构,对数据进行冗余,从而保证了数据的安全性

c) 数据库同步机制采用日志Redo的方式,在日志同步之前对日志进行压缩,保证了同步效率

d) 在集群中任意节点出现故障时,会被自动剥离出节点,由剩余运行正常的节点继续提供服务,从而保证了最小停机时间

e) 负载均衡集群从宏观上提高了吞吐量和性能

f) 该类集群不需要特殊的存储设备,可以使用廉价的本地存储,但由于数据冗余,因此相较于Share-Disk架构而言,需要更多的存储空间

c.没有独立网关

当前市场上也存在下列一种基于数据实时同步的集群,其拓扑结构如下图所示:

此系统由于没有独立的集群网关,因此本质上简化成了数据库的实时备份系统,与实际的备份系统不同的是,它是工作在数据库应用层。此系统的特点:

a) 没有独立的集群网关,通过主节点的转发来实行查询的负载均衡。在系统压力大的情况下,集群主机会形成性能瓶颈,无论是CPU、内存还是网络带宽,也可能是OS等系统内核资源,都容易因到达临界状态而形成瓶颈。

b) 各节点数据实时一致,对于数据容错有利。

c) 对客户端没有二进制透明。

d) 负载均衡单元是数据库连接。也就是说,在客户端登陆数据库的时候,静态地指定连接到某个集群节点,此后此连接上的全部请求一律发送到该数据库上,因此在特殊情况下,可能会出现这样的场景:所有客户端的连接集中在集群主机上,这时候,集群主机不但承担了客户端的所有查询,还需要实时同步数据到所有的集群从机,即集群主机的CPU为100%,而集群别的节点CPU可能为0%,这样整个系统的性能会受到严重影响。

e) 由于使用的是分布式事务机制(MSDTC)确保数据的实时一致性,因此数据同步的性能比较慢,根据测试,会比SQL Server镜像慢好几倍。

f) 同样地,此集群的节点数量也受到限制,也是以2到4个节点为宜。

请问什么是数据库群集?数据库群集有哪些利弊

数据库集群,顾名思义,就是利用至少两台或者多台数据库服务器,构成一个虚拟单一数据库逻辑映像,像单数据库系统那样,向客户端提供透明的数据服务坏处:集 群 向 来 是Unix 的 技 术, 只 有 在Unix 的 系 统 下 才 能 实 现, 硬 件 配 置 也 比 较 高, 一 般 都 采 用 小 型 机 作 为 服 务 器。 中 小 企 业 因 种 种 原 因, 绝 大 部 分 采 用 微 机 服 务 器, 为 保 证 数 据 的 安 全, 通 常 用 磁 盘 镜 像 或 磁 盘 阵 列; 为 提 高 系 统 的 安 全, 往 往 建 立 双 机 容 错 系 统, 但 是 无 法 实 现 集 群。 有 了Windows NT Server 4.0( 企 业 版), 对 于 微 机 服 务 器 来 说, 集 群 也 是 可 以 考 虑 并 付 诸 实 施 的 一 种 方 案。 尽 管Windows NT 只 提 供 了 两 个 结 点 的 集 群, 但 是 对 于 中 小 企 业 来 说, 这 已 经 足 够。

今 年5 月 份 我 们 实 现 了Windows NT 和SQL Server 集 群 好处:集 群 的 好 处 是 不 言 而 喻 的, 能 够 提 高 系 统 效 率, 系 统 资 源 也 能 得 到 充 分 的 利 用。 物 理 上 有 两 个 服 务 器, 但 对 前 端 来 说, 只 有 一 个 虚 拟 服 务 器 和 一 个IP 地 址, 出 现 故 障 时 所 需 的 切 换 时 间 较 短, 前 端 只 会 觉 得 某 笔 业 务 的 处 理 时 间 变 长, 但 不 会 出 现 中 断。 集 群 系 统 对 于 大 型 关 键 业 务 系 统, 无 疑 是 最 好 的 选 择 之 一。----秦傲工程师

延伸阅读:

促进中小企业发展打造产业集群的具体措施有什么(一)加强协调领导。各级各部门要高度重视中小企业产业集群发展,把推动中小企业产业集群加快发展作为贯彻落实科学发展观,促进经济平稳较快发展的一项重要措施切实抓紧抓好。要认...

轻盈的意思是什么反义词是什么近义词是什么轻盈的意思是:形容人或物(女子、蝴蝶等)动作、姿态轻柔优美漂亮。轻盈的反义词:臃肿。近义词:轻巧。 出自:魏巍《东方》第五部第一章:“不一时,小炉子就发出轻盈的声音哼哼起来。”...

什么是管理?管理的职责是什么?主要职责是什么管理就是有管,有理,在一起才能叫管理,组织单元,通过市场经济选择,科学、合理、优化配置经济要素资源,达到组织经营低投入、高产出的目的经营行为。 哲学意义上的管理(是对各种管理...

如何删除sqlserver数据库删除sqlserver数据库方法: 步骤1: 关闭SQL SERVER的所有服务。 步骤2: 若要开始卸载过程,请从“开始”菜单单击“控制面板”,然后双击“程序和功能”。选择要卸载的 SQL Server...

如何彻底删除SQLSERVER数据库SQL Server正常情况下可以通过添加删除将其卸载,但有时可能会出现一些不可遇见的原因, 导致其不能自动卸载,就需要手工卸载,在手工卸载前要注意做好数据的备份工作,以便于 以后做...

银行如何防范集群风险你好,要不我先解释一下银行业集群风险具体是个啥。一般意义上的产业集群风险是指随着外部经营环境的不利变化或者产业内本身的更新太慢、技术落后或者同质竞争太强,导致全产业...

产业集群怎样建设产业集群怎样建设,促进中小企业发展打造产业集群的具体措施有什么:第一,将培育创新型产业集群作为促进产业结构转型升级的重要途径。随着资源环境约束的加强、国际竞争的激烈和...

什么是幸运的?什么是不幸的什么是幸运的?什么是不幸的,不幸是啥意思:生活中充满 意外 在2001年 五月 ,我在纽约世贸中心 找到一份工作 。 九月 十一日 ,我 到达 我的办公楼大约在上午的八点半。我正要上楼...

什么是理解什么是宽容什么是爱什么是理解什么是宽容什么是爱,有关宽容名言:理解是一座桥,两头是路,没有桥,路就断了.宽容是一把伞,伞下是温情,没有了伞,世界就变得冰冷了。 因为我们有太多的烦恼,太多的怨气和不如...

推荐阅读
图文推荐
栏目列表