一、前期准备

 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. 1.       添加ISCSI目标服务器角色
  1. 2.       创建虚拟磁盘

注: 同样的方法创建3块磁盘,都使用刚才创建的ISCSI目标就行

3块磁盘信息如下

磁盘名称

磁盘大小

磁盘用途

Jfdata

200G

存放SQL Server数据使用

Jfdtc

10G

配置分布式事务协调器使用

Jfzhongcai

10G

配置仲裁磁盘见证使用

在节点上挂载共享磁盘

  1. 1.       打开iSCSI发起程序发现门户

注: 发现门户的操作在2台机器上都要做

  1. 2.       在磁盘管理器里连接,初始化磁盘

注: 磁盘联机,初始化的操作只要在一台机器上做就可以了

  1. 3.       在群集里添加磁盘

注: 到这一步,如果其中的一台服务器关机,磁盘就会转移到另一台机器上

配置群集仲裁和dtc角色

  1. 1.       配置群集仲裁

可以看到磁盘2已经被用作仲裁见证了

  1. 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. 1.       也是先打win2012R2的系统补丁,顺序如下
  1. 2.       执行安装程序

(1)向SQL Server故障转移群集添加节点

(2)以下截图和节点1的一样,不一一描述了

(3)群集节点配置

(4)直接下一步

(5)输入密码,下一步

(6)安装à完成

注: 部署到这里,SQL Server的故障转移已经全部搭建完成

测试故障转移是否有效

  1. 关闭其中一台机器,会自动切换到另一个节点上,SQL Server的服务器会自动起来.
  2. 断开一台机器的网络, 会自动切换到另一个节点上,SQL Server的服务器会自动起来.
  3. 关闭其中一台机器的SQL Server服务,这个是不能切换到另一台机器,SQL Server会认为是要人为关掉SQL Server的服务.

注: 以上测试全部通过后,故障转移群集就搭建成功了

01-WIN2012R2+SQL2016故障转移群集的搭建的更多相关文章

  1. SQL Server ->> 高可用与灾难恢复(HADR)技术 -- AlwaysOn(实战篇)之建立活动目录域、DNS服务器和Windows故障转移群集(准备工作)

    因为篇幅原因,AlwaysOn可用性组被拆成了两部分:理论部分和实战部分.而实战部分又被拆成了准备工作和AlwaysOn可用性组搭建. 三篇文章各自的链接: SQL Server ->> ...

  2. 搭建Windows故障转移群集

    标签:SQL SERVER/MSSQL SERVER/数据库/DBA/windows 概述 本章内容主要讲述搭建windows故障转移群集 环境: 域服务器:windows server 2008 R ...

  3. 搭建iSCSI文件服务器故障转移群集

    故障转移群集(Failover Cluster)可以提供一个高可用性应用程序或服务的网络环境,本章将接受如何搭建iSCSI SAN文件服务器故障转移群集. 故障转移群集概述 我们可以将多台服务器组成一 ...

  4. Hyper-V 2012 R2 故障转移群集

    和终端用户相比,企业用户对于业务的连续性和可靠性更为在意.相对而言,企业一般不会将追逐单一硬件的性能排在第一位. 如何衡量业务是否持续可用,一般使用"x 个 9"这种方式来定义.如 ...

  5. 第八章 Hyper-V 2012 R2 故障转移群集

    和终端用户相比,企业用户对于业务的连续性和可靠性更为在意.相对而言,企业一般不会将追逐单一硬件的性能排在第一位. 如何衡量业务是否持续可用,一般使用"x 个 9"这种方式来定义.如 ...

  6. SQLServer 2012异常问题(一)--故障转移群集+镜像环境导致作业执行失败

    原文:SQLServer 2012异常问题(一)--故障转移群集+镜像环境导致作业执行失败 先感谢一下我的同事们最先发现此问题,鸣谢:向飞.志刚.海云 最近在生产环境发现一个诡异的问题: 环境:WIN ...

  7. SQL Server ->> 高可用与灾难恢复(HADR)技术之 -- Windows故障转移群集

    WSFC 群集 (WSFC cluster)“Windows Server 故障转移群集”(WSFC) 群集是一组独立的服务器,它们共同协作以提高应用程序和服务的可用性. 故障转移群集实例 (Fail ...

  8. Hyper-V故障转移群集

    Hyper-V故障转移群集配置完成后,在故障转移群集管理器中新建虚机:角色-虚拟机-新建虚拟机 如果直接在Hyper-V管理器中新建虚机,则不是高可用,需要在故障转移群集管理器中将其添加进来使其成为高 ...

  9. Windows 2008 故障转移群集介绍

    转载:http://dufei.blog.51cto.com/382644/902026 今天有客户问起Windows 群集的相关内容,毕竟Windows Server2008所支持的群集技术和Win ...

随机推荐

  1. reportlab生成pdf

    文档地址:https://www.reportlab.com/docs/reportlab-userguide.pdf 源码地址:https://bitbucket.org/rptlab/report ...

  2. BZOJ3033 太鼓达人题解

    太鼓达人 时间限制: 1 Sec  内存限制: 128 MB 题目描述 七夕祭上,Vani牵着cl的手,在明亮的灯光和欢乐的气氛中愉快地穿行.这时,在前面忽然出现了一台太鼓达人机台,而在机台前坐着的是 ...

  3. 【Download error:TOO MANY REQUESTS】&【TypeError:excepted string or buffer】

    <用python写网络爬虫>,1.4.4链接爬虫,运行时,遇到错误: Download error:TOO MANY REQUESTS Traceback(most recent call ...

  4. panic: time: missing Location in call to Time.In

    docker容器发布go项目出现以下问题: panic: time: missing Location in call to Time.In COPY --from=build /usr/share/ ...

  5. JAVA面试题 线程的生命周期包括哪几个阶段?

    面试官:您知道线程的生命周期包括哪几个阶段? 应聘者: 线程的生命周期包含5个阶段,包括:新建.就绪.运行.阻塞.销毁. 新建:就是刚使用new方法,new出来的线程: 就绪:就是调用的线程的star ...

  6. 第一个C# Winform实例

    前面我们准备好了相关的库,现在开始搭建环境,本人自动化行业,就用Windorm开发吧,例子仅仅做引导,希望大家能深入.VS版本VS2017 1:打开VS建立一个WInform 项目.拉入两个控件,gr ...

  7. Dubbo源码学习之-Adaptive自适应扩展

    前言 最近三周基本处于9-10-6与9-10-7之间,忙碌的节奏机会丢失了自己.除了之前干施工的那段经历,只看参加软件开发以来,前段时间是最繁忙的了.忙的原因,不是要完成的工作量大,而是各种环境问题, ...

  8. JavaOOP 第二章继承

    一 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类. 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具 ...

  9. 洛谷 P3811 题解

    题面 利用暴力快速幂O(nlogn)会TLE掉: 所以对于求1~n的所有逆元要用递推公式: #include <bits/stdc++.h> using namespace std; ]; ...

  10. Eclipse Other Projects小问题

    Eclipse 不知什么时候多了个 "Other Projects" 文件夹,所有的项目又多了一层目录,如图所示: 虽然对功能没任何影响,但每次打开有些麻烦,多少感觉有些不爽…… ...