AlwaysON配置文档.docx

上传人:博****1 文档编号:551808678 上传时间:2023-05-13 格式:DOCX 页数:16 大小:2.01MB
返回 下载 相关 举报
AlwaysON配置文档.docx_第1页
第1页 / 共16页
AlwaysON配置文档.docx_第2页
第2页 / 共16页
AlwaysON配置文档.docx_第3页
第3页 / 共16页
AlwaysON配置文档.docx_第4页
第4页 / 共16页
AlwaysON配置文档.docx_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《AlwaysON配置文档.docx》由会员分享,可在线阅读,更多相关《AlwaysON配置文档.docx(16页珍藏版)》请在金锄头文库上搜索。

1、SQL Server 2012 Always on Availability Groups(AG)部署一, 几种故障转移比较1, SQL Server 2012 高可用性组 相对于以前版本的SQL Server故障转移群集来讲,不依赖特别提供共享存储磁盘阵列,每个节点独立存储一份数据库副本。2, SQL Server 2012 高可用性组 相对于以前版本的SQL Server镜像数据库,提供多节点高可用,且数据库辅助节点副本可读;当可读节点出现故障,能够通过高可用性组自身保证数据库正常访问,不再像镜像数据库一样,通过访问端切换。3, SQL Server 2012 高可用性组 相对于以前版本的

2、 log Shipping 设置copy日志、创建管理存储过程、建立计划任务;同时也不需要访问端切换。主服务停掉后,根据故障转移策略,辅助服务就会变更为主服务。原主服务起来后,自动变更为辅助服务。4, Always On 可用性组 不支持跨数据库事务和分布式事务。二, 搭建环境部署SQL Server 2012需要在Windows域 环境内,搭建Windows Server的群集服务支持。所以需要成员服务器上实现WSFC。WSFC仲裁配置有 1多数(奇数)节点;2(偶数)节点和磁盘多数;3多数(偶数)节点和文件共享;4非多数,仅磁盘四种方式。三, 本次搭建AG满足的需求描述本次部署WSFC内由

3、3台成员服务器组成。1, VPN之间由于局限性,暂时在一个内网内搭建。RTO、RPO取决于网络带宽。2, 主要服务器宕机后,服务会自动访问保存辅助副本服务器的DB。3, 辅助服务器DB可设置为只读模式。4, 主要服务器能够实现备份(全备,增量备份),不影响数据同步。服务器操作系统为Windows Server 2008 R2,选择多数节点(3个)仲裁配置,虽然仲裁配置并不推荐,但不影响AG的实现和使用。本次搭建分为3个部分做讲解。Part1:搭建Windows群集(WSFC)第一步,3台机器KF005041,KF005042,KF005043每台要有2个网卡,分别做Public(连接外部服务)

4、,IP如下:192.168.5.41 , 192.168.5.42 , 192.168.5.43Private(作为心跳线使用)。Public是平常设置,在这描述下心跳线设置:(1)只需要通信即可,分配IP 10.10.10.124; 10.10.10.224; 10.10.10.324.(2)设置IP如下:点击高级(v)按钮,取消DNS标签下的“在DNS中注册此连接的地址”(把取消)在 WINS标签下设置如下 第二步,在DEV域 环境内将主机KF005041,KF005042,KF005043加域。并在域 控机器上创建域 用户SQLADMIN 并赋予管理员权限(这样做可避免本地Adminis

5、trator,域Administrator混淆)第三步,在SQLADMIN域账户登陆KF005041服务器,创建Windows故障转移群集。1) 打开服务管理器,选择“功能”,在右边窗口中点击“添加功能”。2) 在添加功能向导中,勾 选“故障转移群集”点击“下一步”,并安装。3) 3节点安装“故障转移集群”后,任一台服务器上“故障转移群集管理器”对WSFC配置。4) 添加所有服务器节点,即3台成员服务器添加为群集节点服务器。5) 在“验证警告”页面中,如果需要对基本环境(包括硬件)进行WSFC需求验证,可以选择“否”。点击“下一步”。6) 定义“用于管理群集的访问点”,为群集进行命名为“DBC

6、luster”,并指定群集IP地址192.168.5.44。点击“下一步”。7) 确认之前配置信息,若无误,点击“下一步”,开始群集创建。8) 在“故障转移群集管理器”会显示成功创建的群集,展开其“节点”,显示现有节点情况。9) 右击群集节点,在上下文菜单中点击“更多操作”,在扩展菜单中选择“配置群集仲裁设置”为该群集配置仲裁。10) 在“开始之前”页面中点击“下一步”。11)由于是奇数节点,并且没有共享磁盘存储和共享文件夹存在,选择“多数节12) 确认后,点“下一步”进一步点“完成”至此,WSFC配置完毕。Part2:配置SQL Server 20121, 安装SQL Server 2012

7、1),在各个节点服务器上,运行“SQL Server安装中心”,选择“安装”,点击“全新SQL Server独立安装或者现有安装添加功能”。2),使用安装程序支持规则验证是否通过。3),接受许可协议。4),运行检查“安装程序支持规则”,验证SQL Server 2012运行环境是否符合要求。SQL Server 2012部分端口打开防火墙入站规则,比如 1433,5022。我这边直接关闭了防火墙。5),设置SQL Server 2012服务器的角色为“具有默认值的所有功能”,点击下一步。6),选择安装组件(只安装了部分必要组件)7) 再次检查安装规则是否能正常执行通过。8) 选择并指定实例名,

8、在此使用默认实例来进行示范,并且指定“实例根目录”。9) 检查磁盘空间要求是否达到SQL Server 2012的安装需求,点击“下一步”。10)指定“服务账户”DEVSQLADMIN和“排序规则”,在此选择默认设置。如果需要在完成安装后进行自定义配置,点击“下一步”。11) 在“数据库引擎配置”页面中,指定服务器配置身份验证为默认的“Windows身份验证模式”,也可以为混合模式,设置密码;“添加当前用户”DEVSQLADMIN为SQL Server的管理员,若有需要可进行响应的自定义配置。此外还可在“数据目录”选项卡中指定相应该实例默认的数据库文件存储路径。点击“下一步”。12) 在进行安

9、装前,执行最后一次“安装配置规则”检查,确认是否符合安装需求。 13) 在“准备安装”页面中,确认之前进行的各种参数配置是否正确,如果无误,点击“安装”,启动安装进程。14) 安装完成后,得到成功完成的页面。如果在该页面中显示所有功能均为绿色对勾,那么证明SQL Server 2012安装无误。15) 可能在某些环境中安装,会收到如下提示,只需重启服务器操作系统即可。Part3:创建配置高可用组1, 在菜单中打开SQL Server 配置管理器 2, 在SQL Server服务内右键属性SQL Server(MSSQLSERVER) Always On 高可用性内启动Always On可用性组

10、。3, 高可用性组的创建操作可以有三种方式:向导方式、对话框方式和脚本方式,在此以向导方式在KF005041上创建的TEST作为主数据库为例进行介绍。(TEST为full模式)4, 先需要一个共享路径提供给备份包存储,并允许所有节点服务器(SQL Server数据库引擎服务登录账户)能够通过UNC路径进行可读写访问。在3台机器上我创建了E:sharefile,然后将KE005041的E:sharefile共享。5, 打开“SQL Server Management Studio”。6, 展开Always On 高可用性,右键点击“可用性组”,选择“新建可用性向导”7, 在“简介”页面点击“下一

11、步”。8, 为将要创建的高可用性组指定名称。9, KF005041机器上我创建了TEST数据库。在选择TEST数据库之前,需要完全备份一下TEST。选择满足加入高可用性组 条件的数据库,点击“下一步”。10点击下一步,添加副本KF005042,KF005043添加过程中,需要注意,以下内容:1, 自动故障转移(1是主要副本,2你想要切换到的服务器上的副本)2, 假如有远程机器,不要选同步提交。3, 可读辅助副本为了方便测试,我这里分别选了。创建完可以在分别机器上变更方式。端点默认5022端口备份首选项,我这里选择主副本,同样可以选择辅助副本。侦听器配置(可以暂时不安装)11,点击下一步。选择完整按钮。指定所有副本可访问的共享网络位置:KF005041sharefile 3种模式各有自己的意义。这里默认完整模式。12,点击下一步,验证可用性组。13,点击下一步,然后点击完成。查看可用性组如下:14,在另外的辅助副本服务器上查看。如下:KF005042KF005043

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号