发布网友 发布时间:2022-04-08 10:09
共2个回答
懂视网 时间:2022-04-08 14:31
SQlsever2008R2故障转移群配置
实验环境及到三台虚拟机:
计算机pc1:角色:DC,DNS,安装有WindowsServer 2008 R2,搭建域环境,域名test.com,IP地址192.168.1.1
节点计算机两台:pc2和pc3,每台服务器上有两个网卡,安装有Windows Server 2008 R2,已加入到域。两块网卡IP地址分别192.168.1.2,10.10.10.2和192.168.1.3,10.10.10.3。10.10.10.2的网卡负责心跳网络
1.部署iscsi存储
2008r2上安装部署iscsi存储服务需要在存储服务器上安装软件,Microsoft iSCSI Software Target 和StarWind iSCSI Target软件均能实现该功能,我这里使用的是Microsoft iSCSI Software Target,可以从网上下载相关工具并安装,安装过程此处省略。此实验环境用域控制器所在的服务器作为文件服务器,所以此工具安装在pc1上。
安装完成后再存储服务器上开始--管理工具-- MicrosoftiSCSI Software Target,如图
鼠标右键iscsi目标,并创建目标,此处创建了share1,share2,share3三个目标
右键share1为iscsi目标创建虚拟磁盘,如果有虚拟磁盘直接挂在即可,
、
选择磁盘建立虚拟磁盘,此处取名称为1.vhd
配置完成后会在E盘生成相应的磁盘
右键share1—属性-iscsi发起程序, (授予节点服务器访问存储权限)
添加完成后节点服务器就可以同过iscsi发起程序连接到存储服务器,在两个节点服务器上分别通过iscsi发起程序连接到存储服务器,
管理工具—iscsi发起程序
·
选择连接,
进入计算机管理—磁盘管理,此时出现刚才的三个磁盘,右键分别--初始化—选择联机,分别新建简单卷
2.在两台节点计算机上安装故障转移群集功能
进入故障转移群集管理器---验证配置
测试完成,环境适合搭建群集,如果没有通过测试,可以通过查看报告来一项一项的查看报错信息,并更改设置,直到满足群集环境
创建群集
250
3.在两个节点服务器上分别部署SQL sever2008服务器,实现这个功能,需要将SQL Server安装成群集模式,而不是单机模式。
注意在节点进行磁盘管理时要关闭另外一台节点计算机
右键--配置服务和应用程序(配置服务或应用程序,增加DTC。)
Microsoft分布式事务处理协调器(MSDTC),是Microsoft SQL Server在Windows操作系统中的一个重要组成部分。它可以让一台服务器上的某个事务访问多台服务器上的对象。使用BEGIN DISTRIBUTED TRANSACTION语句启用MSDTC。使用.NET语言可以让一个单一事务运行在多个SQL Server实例或是来自不同厂商的多个数据库中。无论事务是如何启动的,它可在同一个时间里在所有服务器上被提交或回滚。
4.在两个节点上分别安装SQl sever 2008 R2
安装SQl sever 2008 R2前需要安装NET。
将SQl sever 部署成群集模式
安装完成后在另一台节点服务器上安装SQl sever 2008 步骤如下
高可用测试:
在其中一个节点连接数据库,新建一个数据库,然后进行故障转移测试,这里在PC2上建立数据库,使PC2宕机后观察PC3能不能恢复
SQlnet为数据库群集名称,SQlsever为实例名称
右键新建数据库
PC2上建立了名称为likai的数据库,这是在PC3上登陆数据库,可以看到PC3上也多了名称为likai的数据库
PC2为主,PC3为辅,主服务器工作的时候,备用服务器不承担任何工作,一旦主服务器因故障停止工作,备用服务器立马接管所有服务,
主服务器工作,备用服务器处于闲置
主服务器故障,备用服务器接管所有服务和工作
测试成功
SQlsever2008R2故障转移群配置
标签:microsoft windows software ip地址 管理工具
热心网友 时间:2022-04-08 11:39
故障转移属于主备集群追答SQL我不太熟,但是SQL应该也可以指定数据的存放路径,也就是SQL的程序装在节点本地磁盘上,数据放在共享存储中。