01-WIN2012R2+SQL2016故障转移群集的搭建
一、前期准备
1.1、准备4台机器
|
机器名 |
IP |
功能 |
|
jf-yukong |
192.168.10.200 |
做域控服务器 |
|
Jf-storage |
192.168.10.201 |
做ISCSI存储服务器 |
|
Jf-jdzhu1 |
192.168.10.202 |
故障转移群集节点1 |
|
Jf-jdzhu2 |
192.168.10.203 |
故障转移群集节点2 |
1.2、IP配置
|
IP |
用途 |
|
192.168.10.200 |
域控服务器本机IP |
|
192.168.10.201 |
ISCSI存储服务器本机IP |
|
192.168.10.202 |
故障转移群集节点1本机IP |
|
192.168.10.203 |
故障转移群集节点2本机IP |
|
192.168.10.204 |
群集IP |
|
192.168.10.205 |
DTC(分布式事务协调器)IP |
|
192.168.10.206 |
SQL Server的访问IP |
二、搭建域控服务器
2.1、 固定域控服务器IP

2.2、 添加AD DS域服务









2.3、将该服务器升级为域控服务器











注: 安装成功后,服务器会自动重启.
三、将其他三台机器加入到该域中
3.1、固定机器IP
3.2、加入到域中



注: 成功加入域后,需要重启机器,3台机器都做上面的操作加入域就可以
3.3、使用域用户登录机器,以下所有操作都是在域用户下执行的

四、创建群集
注意点:
(1) 首先2台机器是在同一个域里面.
(2) 2台机器都安装了故障转移群集的功能
(3) 两台机器必须是同一个操作系统.
(4) 在2个节点任意一台创建群集即可.
4.1、在2台服务器上都添加故障转移群集的功能








注: 安装故障转移群集功能后,不需要重启机器,可以执行下一步创建群集了。
4.2、创建群集




添加2个节点后,显示如下:










搭建ISCSI软件存储服务器
- 1. 添加ISCSI目标服务器角色
- 2. 创建虚拟磁盘
注: 同样的方法创建3块磁盘,都使用刚才创建的ISCSI目标就行
3块磁盘信息如下
|
磁盘名称 |
磁盘大小 |
磁盘用途 |
|
Jfdata |
200G |
存放SQL Server数据使用 |
|
Jfdtc |
10G |
配置分布式事务协调器使用 |
|
Jfzhongcai |
10G |
配置仲裁磁盘见证使用 |
在节点上挂载共享磁盘
- 1. 打开iSCSI发起程序发现门户
注: 发现门户的操作在2台机器上都要做
- 2. 在磁盘管理器里连接,初始化磁盘
注: 磁盘联机,初始化的操作只要在一台机器上做就可以了
- 3. 在群集里添加磁盘
注: 到这一步,如果其中的一台服务器关机,磁盘就会转移到另一台机器上
配置群集仲裁和dtc角色
- 1. 配置群集仲裁
可以看到磁盘2已经被用作仲裁见证了
- 2. 添加dtc角色
安装新的SQL Server故障转移群集
1. 打win2012R2系统的补丁
注: 打完补丁后需重启计算机
2. 执行安装程序,开始安装SQL Server
(1)双击安装包
(2)点击setup.exe开始安装
(3)点击新的SQL Server故障转移群集安装
(4)点击下一步
(5)同意条款,下一步
(6)点击下一步
(7)这个错误不用管,点击下一步
(8)警告不用管,点击下一步
(9)选择要安装的功能,点击下一步
(10)填写SQL Server网络名称,点击下一步
(11)填写群集资源组名称,点击下一步
(12)选择群集的磁盘,点击下一步
(13)配置群集的网络,点击下一步
(14)输入启动数据库服务的账号和密码,然后点击排序规则
(15)排序规则改为二进制,点击下一步
(16)使用混合模式身份验证,设置sa的密码
(17)添加当前用户,点击下一步
(18)点击下一步
(19)开始安装
(20)安装完成,重启计算机
(21)重启之后,打开故障转移集群管理器
注: 现在只是单机的,还不具有故障转移的功能,需要添加节点才能具有故障转移的功能,但是此时数据库是可以访问的.
向已经存在的SQL Server故障转移群集添加节点
- 1. 也是先打win2012R2的系统补丁,顺序如下
- 2. 执行安装程序
(1)向SQL Server故障转移群集添加节点
(2)以下截图和节点1的一样,不一一描述了
(3)群集节点配置
(4)直接下一步
(5)输入密码,下一步
(6)安装à完成
注: 部署到这里,SQL Server的故障转移已经全部搭建完成
测试故障转移是否有效
- 关闭其中一台机器,会自动切换到另一个节点上,SQL Server的服务器会自动起来.
- 断开一台机器的网络, 会自动切换到另一个节点上,SQL Server的服务器会自动起来.
- 关闭其中一台机器的SQL Server服务,这个是不能切换到另一台机器,SQL Server会认为是要人为关掉SQL Server的服务.
注: 以上测试全部通过后,故障转移群集就搭建成功了
01-WIN2012R2+SQL2016故障转移群集的搭建的更多相关文章
- SQL Server ->> 高可用与灾难恢复(HADR)技术 -- AlwaysOn(实战篇)之建立活动目录域、DNS服务器和Windows故障转移群集(准备工作)
因为篇幅原因,AlwaysOn可用性组被拆成了两部分:理论部分和实战部分.而实战部分又被拆成了准备工作和AlwaysOn可用性组搭建. 三篇文章各自的链接: SQL Server ->> ...
- 搭建Windows故障转移群集
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/windows 概述 本章内容主要讲述搭建windows故障转移群集 环境: 域服务器:windows server 2008 R ...
- 搭建iSCSI文件服务器故障转移群集
故障转移群集(Failover Cluster)可以提供一个高可用性应用程序或服务的网络环境,本章将接受如何搭建iSCSI SAN文件服务器故障转移群集. 故障转移群集概述 我们可以将多台服务器组成一 ...
- Hyper-V 2012 R2 故障转移群集
和终端用户相比,企业用户对于业务的连续性和可靠性更为在意.相对而言,企业一般不会将追逐单一硬件的性能排在第一位. 如何衡量业务是否持续可用,一般使用"x 个 9"这种方式来定义.如 ...
- 第八章 Hyper-V 2012 R2 故障转移群集
和终端用户相比,企业用户对于业务的连续性和可靠性更为在意.相对而言,企业一般不会将追逐单一硬件的性能排在第一位. 如何衡量业务是否持续可用,一般使用"x 个 9"这种方式来定义.如 ...
- SQLServer 2012异常问题(一)--故障转移群集+镜像环境导致作业执行失败
原文:SQLServer 2012异常问题(一)--故障转移群集+镜像环境导致作业执行失败 先感谢一下我的同事们最先发现此问题,鸣谢:向飞.志刚.海云 最近在生产环境发现一个诡异的问题: 环境:WIN ...
- SQL Server ->> 高可用与灾难恢复(HADR)技术之 -- Windows故障转移群集
WSFC 群集 (WSFC cluster)“Windows Server 故障转移群集”(WSFC) 群集是一组独立的服务器,它们共同协作以提高应用程序和服务的可用性. 故障转移群集实例 (Fail ...
- Hyper-V故障转移群集
Hyper-V故障转移群集配置完成后,在故障转移群集管理器中新建虚机:角色-虚拟机-新建虚拟机 如果直接在Hyper-V管理器中新建虚机,则不是高可用,需要在故障转移群集管理器中将其添加进来使其成为高 ...
- Windows 2008 故障转移群集介绍
转载:http://dufei.blog.51cto.com/382644/902026 今天有客户问起Windows 群集的相关内容,毕竟Windows Server2008所支持的群集技术和Win ...
随机推荐
- MySQL主从、主主、半同步节点架构的的原理及实验总结
一.原理及概念: MySQL 主从复制概念 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点.MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来 ...
- c++学习书籍推荐《C和C++安全编码》下载
<华章程序员书库:C和C++安全编码(原书第2版)>致力于解决C和C++中已经导致危险的.破坏性的常见软件漏洞的基本编程错误,这些漏洞自CERT 1988年创立以来就记录在案.针对导致这些 ...
- QRowTable表格控件(二)-红涨绿跌
目录 一.开心一刻 二.概述 三.效果展示 四.任务需求 五.指定列排序 六.排序 七.列对其方式 八.相关文章 原文链接:QRowTable表格控件(二)-红涨绿跌 一.开心一刻 一天,五娃和六娃去 ...
- Java编程思想:泛型接口
import java.util.Iterator; import java.util.Random; public class Test { public static void main(Stri ...
- CF39D Cubical Planet-C++
银河系中没有你找不到的东西!有一颗形状为立方体的的行星正在绕着一颗形状为二十面体的恒星运转.现在我们让这颗行星的两个在同一条体对角线上的顶点置于(0,0,0)和(1,1,1)上.有两只苍蝇住在行星上. ...
- requests.exceptions.ChunkedEncodingError: ('Connection broken: IncompleteRead(0 bytes read)', IncompleteRead(0 bytes read))【已解决】
问题: 跑python自动化时出现报错如下图 解决: requests请求时,后面加上参数:stream=True. 参考外国小哥:https://stackoverflow.com/questio ...
- mvc区分页面内请求判断是否是Html.action或Html.RenderAction请求
ControllerContext.IsChildAction 来判断,如果用Html.Action或Html.RenderAction方法,这个属性返回true,否则返回false
- 注入攻击-XSS攻击-CSRF攻击
1.注入攻击 注入攻击包括系统命令注入,SQL注入,NoSQL注入,ORM注入等 1.1攻击原理 在编写SQL语句时,如果直接将用户传入的数据作为参数使用字符串拼接的方式插入到SQL查询中,那么攻击者 ...
- 洛谷 P1970 花匠
题目描述 花匠栋栋种了一排花,每株花都有自己的高度.花儿越长越大,也越来越挤.栋栋决定把这排中的一部分花移走,将剩下的留在原地,使得剩下的花能有空间长大,同时,栋栋希望剩下的花排列得比较别致. 具体而 ...
- 学习笔记-jvm运行时数据区
按照线程私有和共享区域来划分 线程私有 程序计数器 指向当前线程正在执行的字节码行号地址,如果是本地方法,值为undefined 虚拟机中唯一不会oom的区域 为什么会有程序计数器 - java天生多 ...
