sqlserver集群部署
Windows2008下Sqlserver2008数据库故障转移集群部署方案探析

第2 3卷
第 1 0期 长春大学 Nhomakorabea学
报
Vo 1 . 2 3 No . 1 0
0c t .2 01 3
2 0 1 3年 1 0月
J O URNAL O F C HANGC HUN UNI V ERS I T Y
Wi n d o w s 2 0 0 8下 S q l s e r v e r 2 0 0 8数 据 库 故 障 转 移 集群 部 署 方 案探 析
关键词 : Wi n d o w s 2 0 0 8 ; S Q L S e r v e r 2 0 0 8 ; 故 障 转 移 集 群 ;高可 用 中 图分 类 号 : T P 3 1 1 . 1 3 文献标志码 : A 文章编号 : 1 0 0 9—3 9 0 7 ( 2 0 1 3 ) 1 0—1 2 5 2— 0 3
SQLServer2014 AlwaysOn集群搭建

SqlServer 2014 AlaysOn 集群搭建目录SqlServer 2014 AlaysOn 集群搭建 (1)一、环境设置 (1)1、服务器: (1)2、操作系统: (2)3、数据库版本: (2)二、建立域服务器 (2)1、添加AD域角色 (2)2、建alwayson域 (3)3、创建域管理账户 (8)4、master、slave加入域 (11)三、安装故障转移集群 (12)1、Master、Slave均安装故障转移集群 (12)2、在master 创建集群 (12)四、配置故障转移集群 (17)1、domainserver 配置共享文件夹 (17)2、配置仲裁 (18)五、配置SQL账户 (20)1、修改数据库SQL代理服务和SQL 引擎服务为域账户 (20)2、添加域账户为sql登录用户,并给予sysadmin权限 (21)六、配置sqlserver AlwaysOn (23)1、启用AlwaysOn可用性组 (23)2、查看有用性 (23)3、创建AlwaysOn可用性组 (24)七、添加监听器 (30)一、环境设置1、服务器:2、操作系统:WindowsServer 2008 R2 Enterprise3、数据库版本:SQLserver 2014二、建立域服务器在DomainServer服务器上建立域服务,并把Master、Slave加入域。
1、添加AD域角色下一步,下一步默认安装。
2、建alwayson域安装域角色完成后,点击域服务安装向导点击下一步默认安装直到完成后重启服务器。
3、创建域管理账户再将此域用户加入域计算机组和域管理员组:4、master、slave加入域三、安装故障转移集群1、Master、Slave均安装故障转移集群2、在master 创建集群建立集群需要注销集群节点计算机,然后使用域用户登录把服务器添加进集群:若有以下错误、请检查对应服务器是否安装故障转移集群或者当前登录用户是否为管理员默认选项下一步直到验证验证通过后、设置集群虚拟IP、IP地址不能和已有IP冲突四、配置故障转移集群1、domainserver 配置共享文件夹需要对share目录授权集群账户写的权限否则会出现以下错误:2、配置仲裁配置成功后共享文件夹如图:五、配置SQL账户1、修改数据库SQL代理服务和SQL 引擎服务为域账户登录每一台SQLserver服务器,打开服务管理器,先修改SQL代理的启动账户为域用户,然后再修改SQL 引擎的启动账户为域用户2、添加域账户为sql登录用户,并给予sysadmin权限用sa登录后添加SQL登录用户,跟SQL 服务添加启动账户的步骤一样,将域用户添加为登录用户六、配置sqlserver AlwaysOn1、启用AlwaysOn可用性组打开每一台服务器的SQL Server配置管理器、启用AlwaysOn 可用性组2、查看有用性SELECT * FROM sys.dm_hadr_cluster_members;3、创建AlwaysOn可用性组在master创建数据库TestDB。
SQL Server always on 高可用部署

1.1 数据库镜像支持有关对SQL Server 2012 中的数据库镜像的支持的信息,请参考:https:///zh-cn/previous-versions/sql/sql-server-2012 /cc645993%28v%3dsql.110%291.2 其他前置条件∙需要安装.NET 补丁,详见:https:///zh-cn/help/2654347/an-update-introduc es-support-for-the-alwayson-features-in-sql-server-2。
∙确保参与参与一个或多个可用性组的计算机不是域控,域控制器节点不支持可用性组。
∙确保每台计算机都是Windows Server 故障转移群集(WSFC) 群集中的节点,详见:https:///zh-cn/previous-versions/sql/sql-server-2012 /hh270278%28v%3dsql.110%29。
∙确保有足够的WSFC节点,详见:https:///zh-cn/previous-versions/sql/sql-server-2012 /ff877884%28v%3dsql.110%29。
∙若要管理WSFC 群集,用户必须是每个群集节点上的系统管理员。
注意:建议预留足够的空间,在主数据库增长时,其相应的辅助数据库也增长相同量。
建议:建议您为WSFC 群集成员之间的通信和可用性副本之间的通信使用相同的网络链接。
1.3 其他限制∙可用性副本必须由一个WSFC 群集的不同节点承载:对于某个给定可用性组,可用性副本必须由在同一WSFC 群集的不同节点上运行的服务器实例承载。
唯一的例外是在迁移到另一个WSFC 群集时,此时一个可用性组可能会暂时跨两个群集。
∙唯一的可用性组名称:每个可用性组名称在WSFC 故障转移群集上必须唯一。
可用性组名称的最大长度为128 个字符。
∙可用性副本:每个可用性组支持一个主副本和最多四个辅助副本。
SQLSERVER 并行数据库集群实现

Moebius集群的架构Moebius集群采用无共享磁盘架构Moebius集群由一组数据库服务器组成,每个服务器上安装相同的数据库,集群支持无共享磁盘架构,各机器可以不连接一个共享设备,数据可以存储在每个机器自己的存储介质中。
无共享磁盘架构,使得存储不再是单点,系统可用性提高,同时还可以充分利用集群中每个机器的CPU、I/O等硬件来实现集群的高性能。
无需价格高昂的共享磁盘柜,只要使用2台服务器即可轻松构筑低成本的集群。
Moebius集群架构的分类依据数据是否分区,Moebius集群架构分为标准架构和高级架构:标准架构:每个节点中具有完全相同的数据,每个节点都拥有数据全集。
高级架构:每个节点中数据是不同的,每个节点只拥有数据全集的一部分。
Moebius For SQL Server标准架构Moebius集群是一组相互独立的服务器,通过相互协作形成一个统一的整体。
集群中多个节点相互连接,这样冗余的硬件架构不但可以避免单点故障而且提供了杰出的故障恢复能力。
一旦发生系统失败,Moebius集群对用户保证最高的可用性,保障关键是业务数据不丢失。
Moebius 集群标准架构一个集群数据库可以看作是一个被多个应用实例访问的单一数据库。
在Moebius集群中,每个SQL Server实例在各自的服务器上运行。
随着应用的增加,当需要添加额外的资源时,可以在不停机的情况下很容易地增加节点。
标准架构中间件工作原理中间件驻留在每个机器的数据库中,监测数据库内数据的变化,并将变化的数据同步到其它数据库中。
数据同步完成后客户端才会得到响应,同步过程是并发完成的,因此同步到多个数据库和同步到一个数据库的时间基本相等;另外同步过程是在事务环境下完成的,保证了多份数据的数据一致性。
正因为中间件宿主在数据库中,所以中间件不但能知道数据的变化,而且知道引起数据变化的SQL语句,根据SQL语句的类型智能地采取不同的数据同步策略以保证数据同步成本的最小化:1. 数据条数很少,数据内容也不大,则直接同步数据。
Windows Server 2008R2 MSCS+SQL SERVER故障转移集群配置

Windows 2008 R2集群服务和SQLServer 2008 R2集群服务部署大体步骤:1.建立域控制器,配置好域控及两台成员服务器的网卡参数和DNS指向,修改各服务器的主机名。
成员服务器需要加入到域。
(成员服务器上设置IP时只选择IPv4,去掉IPv6的选项。
心跳网卡可以不设置dns,在成员和域控制器上要在网卡的高级属性中的wins选项中禁用NETBIOS。
)2.在域控制器dc上添加对私网地址网段的反向DNS解析。
(若成员服务器加入到域后没有对应的DNS记录可以尝试重启缺少记录的对应服务器)3.安装角色和功能时要确定安装“I/O多路径”“故障转移群集”应用服务器里的“传入、传出服务”“分布式协调器DTC”。
4.创建群集后在群集所在的节点上安装sql的故障转移群集,在备机上向sql server故障转移群集添加新的节点。
一、环境已部署好域环境如下图。
域控制器一台,安装有Windows Server 2008 R2,已加入域,IP地址为 1.1.1.30节点计算机两台:wloonga和wloongb,安装有Windows Server 2008 R2,已加入到域。
IP地址分别 1.1.1.1和1.1.1.2(需要先做好域并在域上建立一个sql server2008R2专用的组,并将sql用户加入domain admin组和群集服务器的本地管理员组。
)两台群集服务器在通过iscsi连接存储磁盘后在磁盘管理中设置相同的磁盘盘符如下已划分存储:二、在两台节点计算机wloong1和wloong2上添加多路径I/O功能在wloong1上过程如下:1、点击开始- 管理工具- 服务管理器- 功能- 添加功能2、选择“多路径I/O”3、点击安装,等待安装成功。
三、对三块磁盘进行磁盘管理在wloong1服务器上管理磁盘,盘符分别为Q、Z、M,wloong2 服务器只需对磁盘进行联机就可以。
注意盘符的划分,不能与服务器现有的盘符相同。
sql server 集群搭建总结

sql server 集群搭建总结SQL Server是一种常见的关系型数据库管理系统,它可以在集群环境下进行搭建,以提高系统的可靠性和性能。
本文将总结SQL Server集群搭建的过程及注意事项。
一、集群概述SQL Server集群是指将多个服务器组成一个逻辑单元,以实现高可用性和负载均衡。
在集群环境下,多台服务器通过网络连接,共享数据库资源,提供故障转移和自动恢复的功能。
二、集群搭建步骤1. 硬件准备:选择适合的服务器硬件,并确保满足SQL Server集群的最低硬件要求。
一般建议选择高性能、高可用性的服务器硬件。
2. 操作系统安装:按照SQL Server集群的要求,安装支持集群功能的操作系统,如Windows Server系列。
3. 安装SQL Server:在所有集群节点上安装SQL Server软件,并选择"添加节点到现有的 SQL Server 集群"选项。
4. 创建存储:使用存储管理工具创建共享存储,用于存放SQL Server数据库文件。
确保所有节点都可以访问该存储。
5. 配置网络:为每个节点配置网络适配器,并设置固定的IP地址和子网掩码。
确保所有节点之间可以互相通信。
6. 配置群集:在群集管理员中,创建一个新的SQL Server群集,并指定群集节点和共享存储信息。
完成群集配置后,群集管理员将自动部署SQL Server资源组。
7. 配置SQL Server:在群集节点上运行SQL Server配置管理工具,配置SQL Server实例的网络、安全和存储设置。
确保所有节点的配置信息一致。
8. 测试集群:使用SQL Server管理工具连接到集群,创建和管理数据库。
测试故障转移和自动恢复功能,确保集群正常工作。
三、集群搭建注意事项1. 确保所有节点的操作系统、SQL Server版本和补丁程序保持一致,以避免兼容性问题。
2. 确保所有节点之间的网络连接稳定,以保证数据的可靠传输。
集群环境中SqlServer数据库的安装方法
集群环境中Sql Server数据库的安装方法现在很多企业的数据库存储采用2台服务器通过心跳线、集群软件做集群,连接外置存储阵列做数据存储。
在这个环境中,如果让2台服务器都读取同一个SqlServer数据库文件,数据库该如何安装呢?在解决这个问题前,我们先分析一下SqlServer安装过程中,完成了哪些工作:1、安装SqlServer应用,并在服务器注册表中登记SqlServer所在的路径;2、安装相应的DLL文件;3、安装Master等系统数据库文件,并在服务器注册表中登记Master数据库文件所在的路径。
我们知道业务数据库的用户信息、业务数据库所储存的路径都存在Master中。
所以集群环境中SqlServer数据库安装方法如下:1、由服务器工程师配置好主服务器、辅助服务器和外置存储阵列的连接,在主服务器、辅助服务器上,外置存储阵列所对应的盘符必须是一致的;2、由服务器工程师配置好存储阵列的RAID。
(数据库服务器的RAID的选择请参见数据库应用专题(4) 数据库服务器性能优化的文章)3、由服务器工程师连接好心跳线、配置好集群软件。
4、启动主服务器独占模式,在主服务器上安装SqlServer数据库,其中应用文件建议装在主服务器的本地磁盘中,数据库文件安装在外置存储所对应的盘符中。
5、切换成辅助服务器独占模式,删除外置存储上SqlServer数据库文件,然后再从辅助服务器上安装SqlServer数据库,应用文件、数据库文件所在的路径一定与主服务器所选择的路径完全一致。
6、切换为主服务器独占模式,连接主服务器,在外置存储阵列盘符上创建业务数据库。
这样,无论是主服务器还是辅助服务器运行的时候,都会从相同的目录下读取业务数据库,并且有相同的数据权限等信息。
如果2台服务器的硬件配置完全一样,则有更简单的方法:1、在主服务器安装好操作系统以及SqlServer2000,SqlServer2000的应用文件建议装在主服务器的本地磁盘C:\中,数据库文件安装在外置存储所对应的盘符中;2、通过GHOST软件将主服务器的C区做镜像,刻录到光盘上3、通过DOS启动光盘启动辅助服务器,用GHOST将镜像恢复到辅助服务器上;4、在主服务器上、辅助服务器上配置集群软件。
WindowsServer2012R2+SQLServer2012故障转移群集部署
WindowsServer2012R2+SQLServer2012故障转移群集部署Windows Server 2012 R2 + SQL Server 2012故障转移群集部署故障转移群集(Failover Cluster)是在Windows Server系统中提供高可用性的关键组件。
通过将多个服务器节点组成集群,可以实现在某个节点故障时,自动将应用程序和服务迁移至其他节点,从而保证系统的不间断运行。
本文将详细介绍如何在Windows Server 2012 R2和SQL Server 2012上部署故障转移群集。
一、准备工作在开始部署之前,需要确保以下几项准备工作已完成:1. 硬件和网络环境:确保所有集群节点的硬件配置相同,并且网络连接正常稳定。
2. 操作系统安装:在所有节点上安装Windows Server 2012 R2操作系统,并确保操作系统已激活。
3. SQL Server 2012安装:在所有节点上安装相同版本的SQL Server 2012,并确保已正确配置和激活。
二、创建故障转移群集1. 打开“服务器管理器”控制台,选择“角色和功能安装”。
2. 在安装向导中,选择“故障转移群集”角色,并按照提示完成安装。
3. 安装完成后,打开“故障转移群集管理器”控制台,选择“创建新的故障转移群集”。
4. 在向导中,输入故障转移群集的名称和IP地址,选择要添加到群集中的服务器节点。
5. 在验证配置阶段,系统将自动检测并修复任何配置问题。
6. 完成配置后,点击“创建”按钮,等待群集创建完成。
三、配置故障转移群集1. 在“故障转移群集管理器”控制台中,选择新创建的群集,点击“配置群集”。
2. 在向导中,选择要为群集配置的存储,可以是本地磁盘、网络共享磁盘或SAN存储。
3. 配置存储后,分配群集IP地址,并为群集创建DNS名称。
4. 完成配置后,点击“下一步”按钮,等待配置完成。
四、安装和配置SQL Server实例1. 在其中一个节点上,运行SQL Server 2012安装程序,选择“添加节点到现有的故障转移群集”。
sql server及oracle双机及集群
SQL SERVER 双机及集群SQLServer for LanderCluster-DN for Windows2000/2003双机环境实现SQLServer是在Windows操作系统平台下使用最多的数据库之一,很多环境都具有关键业务需求,因此采用双机环境来保证数据库环境的高可用,下面介绍一种能够最方面部署的集群环境方法。
首先,下载好免费试用的软件包:LanderCluster-DN for Windows,然后仔细按照下列步骤操作就可以实现双机环境。
环境要求:略(参考配置需求说明)实际步骤一、LanderCluster4.0 For windows 2000集群软件安装和配置1.安装前说明:a. 版本说明:操作系统需要安装的补丁Service Pack 3及以上和其他硬件相关补丁b. 网络说明:LanderCluster与使用的何种传输介质无关。
需要两块网卡,心跳和工作。
c. 硬件连接准备:连接好主机的网络和有关外部设备。
连接主机到磁盘阵列柜的SCSI 连线。
2.安装a.以Administrator登陆,双击光盘跟目录中setup.exe文件,随后根据安装向导按默认完成安装3.卸载:a.通过运行setup.exe文件,根据向导完成卸载;b.直接在“控制面板”、“添加和删除程序”完成卸载。
4.配置参考4.0的帮助的集群配置5.LanderCluster如何启动停止LanderCluster集群进程在系统服务中停止和启动Cluster Management Agent和Cluster Agent服务即可二、SQL 在LanderCluster集群环境下安装和建库注意事项:NO1:首先安装主备机操作系统win2000,打系统补丁sp4NO2:主机SQL的安装:连接好磁盘阵列柜到两台机器,先开主机,关备机。
在主机磁盘管理中认出逻辑盘,分配盘符F:(例),然后开始SQL安装:a.数据库系统文件安装在本地磁盘系统C:\sqlserver:;b.数据库库文件建立在公共磁盘系统F:、sqldata;安装完后启动服务,都能启动后,打SP3以上的SQL的补丁,打完后应该都可以启动,把sqldata目录改名字 sqldata_bkNO3:备机SQL的安装:开备机,关主机。
SQL server 2008 集群DTC配置
SQL server 2008 集群DTC配置一、准备二、配置过程AD_Server配置在AD_server安装AD服务器后,如下图在AD_Server中服务器管理器中,选择角色-ACTIVE DIRECTORY-ACTIVE -USER中选择新建用户,分别创建两个用户名,分别为admin1和admin2,密码均为123_jpe_123,勾选密码永不过期,接下在我们在PC2上登录时帐号应为gdgzjp\admin1,PC3为gdgzjp\admin2,密码仍为123_jpe_123,如下我们在进行远程操控的时候,应在SQL_Serve1及SQL_Server2上分别添加一个远程登录用户admin1和admin2在storage_server上安装startwind1、首先在storage_server上启动MS iSCSI服务,如下图2、安装成功,打开startwind ,如下图3、选择starwind server,右键add host验证方式Use Basic authentication4、右键connect ,输入用户名root,密码starwind(V.5 以后root 的密码都是starwind),进入如下图接下来添加target。
输入一个target名称。
选择存储的介质类型,分别是硬盘,光驱,磁带,这里选硬盘harddisk。
选择设备的介质类型,分别是物理,基本虚拟,高级虚拟,这里选第二个,这里只讲基本的概念。
下一步选第一个image file device。
下一步分别是挂载已经存在的虚拟硬盘,创建新的虚拟硬盘,创建新的基于快照和CDP的虚拟硬盘,选第二个。
虚拟硬盘路径、大小、是否压缩、是否加密。
支持功能模式,Asynchronous Replication等等。
设置缓存模式。
创建完成。
下面讲一下扩展空间操作,右击imagefile1,extend image size。
填写要扩展的空间。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
部署Microsoft SQL Server 2005 群集微软公司的
SQL Server 2005发布已经有一段时间了安装过程其实和
SQL 2000集群差别不大下面是某集团的SQL的故障转移集群安装报告本文主要总结SQL2005的群集部署调试环境1、主机硬件配置IBM X3850 操作系统Microsoft Windows Enterprise server2003 SP2 心跳网卡192.168.10.10 公网网卡60.190.81.138 MSCS IP60.190.81.132 WEB服务
IP60.190.81.141 SQL服务IP60.190.81.147 2、备机硬件配置IBM X3850 操作系统Microsoft Windows
Enterprise server2003 SP2 心跳网卡192.168.10.20 公网网卡60.190.81.139 目标实现成功部署SQL Server 2005 群集
/HostName SQL2005/ IP60.190.81.147 群集实施1、我手上的SQL2005为企业中文版2CD。
首先放入第一张盘点击“服务器组件、工具、联机丛书和示例”开始SQL2005的群集安装安装程序会自动检测当前是否为群集环境并为群集安装
准备。
小提示MSCS默认环境下群集组资源中缺少MSDTC 组件所以需要先添加MSDTC后再开始SQL2005的群集安装否则会出现警告并停止MSDTC组件的安装重新安装COM 从控制面板的“添加或删除程序”中单击“添加/删除Windows 组件”。
在“Windows 组件向导”中不对选择做任何更改单击“下一步”。
一直单击以完成向导。
如何检查COM组件是否安装无错在Windows 桌面上单击“开始”然后单击“运行”。