SQL Server 2012 故障转移群集最佳实践

一、Windows server  2012 系统主域的安装配置

功能介绍:

 SQL Server 故障转移群集在网络上显示为一台计算机上的单个 SQL Server 实例。在群集内部,一次只有一个节点拥有群集资源组,满足针对该故障转移群集实例的所有客户端请求。在出现故障(硬件故障、操作系统故障、应用程序或服务故障)或进行计划升级时,组所有权就转移至故障转移群集内的其他节点。此过程称为故障转移。通过利用 Windows Server 故障转移群集功能,SQL Server 故障转移群集通过冗余在实例级别提供了高可用性。

 

配置过程分5部分:

①  Windows server 2012 系统主域的安装配置

②  Windows server 2012 额外域控制器的安装配置

③  群集的配置创建

④  MSDTC创建

⑤  SQL Server 2012安装

 

1、环境说明

环境:

1 主机:2  vm    2  vm

2 操作系统:Windows Server 2012 Datacenter 3 数据库:SQL Server 2012

4 盘柜:虚拟硬盘

5.  每台服务器都能访问外网

 节点一

 节点二

 外网地址

 192.168.250.181/24

  192.168.250.182/24

 网关

 192.168.250.1 

  192.168.250.1

 心跳地址

 10.10.10.2/24

  10.10.10.3/24

 群集地址

  192.168.250.183/24

 MSDTC 地址

 192.168.250.184/24

 SQL   Server 地址

 192.168.250.185/24

 主域服务器地址

 192.168.250.177/24

 额外的域服务器地址

 192.168.250.178/24

 首选 DNS 服务器

 192.168.250.178

 备用 DNS 服务器

 192.168.250.177

架构图:(手绘图例)

 blob.png

一、逻辑分区的设置

 逻辑分区的配置在这里只说两点 
节点一和节点二盘符要一致

共享分区[:仲裁盘(大小 1G—2G),MSDTC (大小 10G—20G),数据盘]的盘符要尽量要靠后些。

Windows server  2012  系统主域的安装配置

配置DA的主机步骤

(1)配置 IP 地址和 DNS 以及属性设置


blob.png

关闭防火墙设置

blob.png

(2)域功能的添加

打开服务器管理中的仪表板 点“添加角色和功能”

blob.png

下一步:

blob.png

下一步:

blob.png

下一步

blob.png

下一步:

blob.png

 Active Directory 域服务勾选    点“下一步”

blob.png

下一步:

blob.png

下一步:

blob.png

下一步:

blob.png

安装:

blob.png

(3)域功能的安装

域功能添加完成后不关闭此窗口(如果关闭此窗口,可在服务器管理中的仪表板 点“更多” ->操作->将此服务器提升为域控制器)    点“将此服务器提升为域控制器”

blob.png

填入服务还原模式密码后    点“下一步”

blob.png

下一步:

blob.png

下一步:

blob.png

下一步:

blob.png

下一步:

blob.png

这一步首先验证zzxtbl.com域是否符合配置要求:

点“安装”

blob.png

安装开始:

blob.png

进系统后关闭域网络设置防火墙

blob.png

这时候配置DA域服务,服务器会自动重启:

(4)SQL 用户的创建和组策略的设置 

创建 SQL 用户

在 服务器管理器->工具->Active Directory 用户和计算机 

blob.png

创建用户信息

blob.png

填写姓名和用户登录名

blob.png

填写密码以及修改密码属性

blob.png

SQL 用户创建完成

blob.png

设置组策略

在 服务器管理器->工具->组策略管理

blob.png

点 Default Domain Policy  ->设置  右键“策略”点“编辑”

blob.png

点开“计算机配置”子选项的“密码策略”

修改密码最长使用期限为密码不过期,其他密码策略可根据实际情况设置

blob.png

(二)额外域控制器的安装配置

额外域安装配置

上一篇介绍安装主域控制器,这里说明额外域控制器的安装

1、配置 IP 地址和 DNS 以及属性设置

blob.png

关闭防火墙

blob.png

2、加入域

 右键计算机  属性->  更改设置->更改->选择“域”并填入主域名->点“确定”->填写账户名(administrator)密码******->点“确定

blob.png

确定(输入主控域的账号和密码)

blob.png

提示欢迎加入 yy.com 

blob.png

 点“确定”服务器自动重启

blob.png

重启后必须用域账户登录    域名(yy)\账户名(administrator)

blob.png

3、域功能的添加 

域功能的添加和主域一样(方法同上)

4、域功能的安装

域功能添加完成后不关闭此窗口(如果关闭此窗口,可在服务器管理中的仪表板 点“更多” ->操作->将此服务器提升为域控制器)    点“将此服务器提升为域控制器”

blob.png

选择“将域控制器添加到现有域(D)”并填写或选择域名

blob.png

填写密码并点“下一步“

blob.png

点“下一步“

blob.png

点“下一步“

blob.png

点“下一步“

blob.png

点“下一步“

blob.png

blob.png

安装完成后自动重启,重启后用域账户登录。 进系统后关闭域网络设置防火墙

SQL 2012 集群最佳实践(三)群集的节点配置

1、节点一配置

(1)外网 IP 掩码 网关 DNS 的设置

blob.png

(2)心跳 IP 的设置    填写 IP 地址并点“高级(V)”

blob.png

在你 DNS 选项中“去掉在 DNS 中注册此链接的地址(R)”

blob.png

在你 WINS 选项中“去掉禁用 TCP/IP 上的 NetBIOS(S)

blob.png

(3).网口绑定顺序调整

在网络连接里调出菜单栏

blob.png

点 高级->高级选项    在“连接”里把外网调到顶端 心跳调到外网下面

blob.png

(4). .NET Framework 3.5 功能和故障转移群集添加

安装  .NET Framework 3.5 功能(安装 SQL 数据库必须安装此功能)和故障转移群集

blob.png

下一步(选择故障集群转移)

blob.png

在次向导要“指定备用源路径”(即光驱所在路径)

把系统盘放入光驱(.NET Framework 3.5 功能需要光盘安装)

blob.png

填入路径( 光盘所在盘符:\sources\sxs)

blob.png

开始安装

blob.png

(5).加入域

完成后加入域10.(加入域和额外的域控制器加入域一样加入域后服务器会自动重启

重启后一定要用域账户登录即:域名\administrator 进系统后关闭域网络设置防火墙

2.节点二配置

外网 IP 掩码 网关 DNS

blob.png

配置心跳 IP

blob.png

(配置同上一节点)其他设置都和节点一一样

SQL 2012 集群最佳实践(四)群集的创建

在创建群集之前一定要确定两节点域服务器之间能够相互通讯

然后在两节点任意一节点打开“服务器管理器->工具->故障转移群集管理器”

blob.png

点“验证配置(L)”

blob.png

点“下一步”

blob.png

点“浏览->高级->立即查找”然后选择要创建群集的两节点    点“确定”

blob.png

点“下一步”

blob.png

点“下一步”

blob.png

点“下一步”

blob.png

开始测试

blob.png

点“完成”、

blob.png

 点“下一步”

blob.png

填写群集名和群集 ip     点“下一步”

blob.png

点“下一步”

blob.png

开始创建群集

blob.png

点“完成”

blob.png

创建成功后打开“故障转移群集管理器”查看资源联机情况(这一步可以暂时省)

blob.png

SQL 2012 集群最佳实践(五)MSDTC 创建

 右键群集名进入“配置角色(R)”

blob.png

点“下一步”

blob.png

选择“分布式事物协调器(DTC)” 点“下一步”

blob.png

填写角色名称和 ip 地址 点“下一步”

blob.png

选择磁盘(此磁盘是共享磁盘创建时不必太大 10G—20G 即可)

blob.png

点“下一步”

blob.png

完成安装

blob.png

SQL Server2012 安装

 

1、节点一上 SQL Server 2012 安装 进入 SQL Server 2012 安装文件 双击 setup

blob.png

检测安装规则

blob.png

这里选择评估版,实际项目中根据客户授权输入授权密钥;

blob.png

选择“我接受许可条款(A)” 点“下一步”

blob.png

产品更新检测(此次测试环境应连接外网检测到有一更新包并自动下载)点“下一步”

blob.png

补丁自动安装

blob.png

安装环境检测全部通过(如果环境没连接外网可能会生成一警告即:Microsoft.net 应用程序 安全) 点“下一步”

blob.png

点“下一步”

blob.png

点“下一步”

blob.png

点“下一步”

blob.png

填写 SQL Server 网络名称(W)以及更改其他设置后 点“下一步”

blob.png

点“下一步”

blob.png

点“下一步”

blob.png

选择数据盘后点“下一步”

blob.png

填写 SQL Server 2012 的 ip 地址    点“下一步”

blob.png

选择账户名

blob.png

选择 浏览->高级->立即查找 选择账户并点“确定”  (此账户是在域控器服务器中创建的数 据库账户)

blob.png

填写密码后 点“下一步”

blob.png

填写 sa 账户密码并添加账户(此处添加的是当前用户)

blob.png

查看数据目录是否正确

blob.png

查看 FILESTREAM 设置    点“下一步”

blob.png

Analysis Services 配置,添加账户(此处添加的是当前用户)

blob.png

查看数据目录是否正确    点“下一步”

blob.png

点“下一步”

blob.png

点“下一步”

blob.png

点“下一步”

blob.png

点击“安装”

blob.png

正在安装

blob.png

安装完成

blob.png

2、节点二上 SQL Server 2012 安装

进入 SQL Server 2012 安装文件 双击 setup

点“安装”后选择“向 SQL Server 故障转移群集添加节点”

blob.png

安装规则检测

blob.png

在此可选择版本(和节点一要一致)

blob.png

选择“我接受许可条款(A)” 点“下一步”

blob.png

产品更新检测(此次测试环境应连接外网检测到有一更新包并自动下载)点“下一步”

blob.png

补丁自动安装

blob.png

安装环境检测全部通过(如果环境没连接外网可能会生成一警告即:Microsoft.net 应用程序 安全) 点“下一步”

blob.png

点“下一步”

blob.png

点“下一步”

blob.png

填入 sql 账户密码 点“下一步”

blob.png

点“下一步”

blob.png

添加节点规则检测通过    点“下一步”

blob.png

点“安装”

blob.png

正在安装

blob.png

安装完成

blob.png

配置iscsi虚拟磁盘的配置可以参考我的博客http://zzxtbl.blog.51cto.com/7620672/1659954

测试sqlserver2012的节点故障

场景描述:当节点1服务器上的sqlserver关机或者停止服务时。当前的节点故障器在10秒钟检查心跳ip自动切换到集群故障2上,实现sqlserver服务不中断。

(1).链接sqlserver服务器 这里链接ip为Server集群ip185

blob.png

blob.png

blob.png

blob.png

(如图所示)节点故障切换

blob.png

原创文章,作者:zzxtbl,如若转载,请注明出处:http://www.178linux.com/8971

(1)
zzxtblzzxtbl
上一篇 2015-10-27
下一篇 2015-10-27

相关推荐

  • mkdir用法实践

    mkdir:make directories mkdir [OPTION]… DIRECTORY… -p: 自动按需创建父目录; -v: verbose,显示详细过程; -m MODE:直接给定权限;   1、创建/tmp目录下的:a_c,a_d, b_c, b_d ~]# mkdir -v /tmp/{a,b}_{c,d}…

    Linux干货 2016-11-06
  • FHS文件系统

    一、什么是FHS?   Filesystem Hierarchy Standard(文件系统目录标准)的缩写,多数Linux版本采用这种文件组织形式,类似于Windows操作系统中c盘的文件目录,FHS采用树形结构组织文件。FHS定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理与矛盾处理。 二、它的来源历史 …

    Linux干货 2016-10-17
  • 自建回收站

    linux 自添加回收站 (1)建立一个回收站目录 mkdir /tmp/trash_tmp (2) 编辑一个文件 vi /bin/trash mv $@ /tmp/trash_tmp :wq 保存退出 (3)添加别名 alias rm=/bin/trash (4)编辑/etc/bashrc 在最后一行添加alias rm=/bin/trash (5)给予目…

    Linux干货 2017-09-04
  • 马哥教育网络班20期 第8周课程练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:工作于数据链路层,实现多个lan之间数据的转发,隔离冲突域,类似二层交换机。 集线器:工作于物理层,实现设备的接入,数据信号放大、中转,共享信道。把一个端口接收的所有信号向所有端口分发出去 二层交换机:工作于数据链路层,可连接多个lan,根据帧的mac来转发数据,隔离冲突域…

    Linux干货 2016-08-15
  • vim小结

    1. 简介 Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。进入Vim编辑程序,可以在终端输入下面的命令: $vim [filename] 其中filename是要编辑器的文件的路径名。如果文件不存在,它将…

    Linux干货 2016-08-12
  • 网络班27期第五周作业

    N27_网络班 第五周作业 1、 显示当前系统上root、fedora或user1用户的默认shell [root@localhost ~]# grep -E ‘^(root|fedora|user1)’ /etc/passwd | cut -d: -f1,7 2、 找出/etc/rc.d/init.d/function文件中某单词后面跟一组小括号的行,形如…

    Linux干货 2017-08-28

评论列表(3条)

  • stanley
    stanley 2015-10-27 23:20

    哈哈,手绘架构图可称前无古人,后无来者啊,哈哈,有个软件可以实现类似功能,查查看看

    • zzxtbl
      zzxtbl 2015-10-27 23:34

      @stanley谢谢。我会查看学习的

  • stanley
    stanley 2015-10-27 23:21

    已置顶