一、测试环境介绍

1、 宿主使用工作站(HYPR-V)基本配置如下:

处理器:Intel(R) Core(TM) i5-4470 CPU @ 3.20GHz 3.20GHz

内存(RAM):8.00GB

Windows版本:Windows Server 2008 R2 Enterprise sp1

2、 虚拟机配置

数据库服务器基本配置:4个逻辑cpu,1G内存,127G硬盘。

HostName

IP配置

OS版本

SQL版本

功能介绍

AD Server

外网:192.168.4.201

内网:10.0.0.201

Windows Server 2008 R2 Enterprise sp1

NULL

域控制器

EQ Server

外网:192.168.4.202

内网:10.0.0.202

存储:30.0.0.202

Windows Server 2008 R2 Enterprise sp1

NULL

共享存储服务器

Server01

外网:192.168.4.203

内网:10.0.0.203

存储:30.0.0.203

心跳:20.0.0.203

Windows Server 2008 R2 Enterprise sp1

SQL Server 2012 企业版

群集节点01

Server02

外网:192.168.4.204

内网:10.0.0.204

存储:30.0.0.204

心跳:20.0.0.204

Windows Server 2008 R2 Enterprise sp1

SQL Server 2012 企业版

群集节点02

Server03

外网:192.168.4.205

内网:10.0.0.205

存储:30.0.0.205

心跳:20.0.0.205

Windows Server 2008 R2 Enterprise sp1

SQL Server 2012 企业版

群集节点03

3、 AlwaysOn可用性组安装配置架构图

如下图所示,一个windows群集clustest01中包含三个节点(server01,server02,server03)节点01和节点02组成SQL Server群集,实现实例级别的自动故障转移;节点03安装普通SQL Server服务,与SQL Server群集组成AlwaysOn可用性组,可用性组添加侦听IP[10.0.0.220],用于客户端的连接,以实现可用组切换而不用修改客户端连接配置。

二、Windows群集安装

将三个服务器都加入域环境中;并安装.Net 3.5和故障转移群集功能后,开始创建新群集。

1、创建新群集(Cluster01)

1.1、创建群集向导界面

1.2、查找需要创建的三个服务器(server01,server02,server03)

1.3、需要验证群集

1.4、进入验证群集向导界面

1.5、验证所有项目(全面验证)

1.6、验证完成界面(由于未添加共享磁盘,因此会有警告,但并不影响WFCS的安装。)

1.7、添加windows群集名称(clustest)和ip(10.0.0.221)

1.8、群集信息汇总确认界面

1.9、群集创建完成界面

2、iSCSI添加共享存储

向Server01添加共享存储,以下是server01的安装向导,联机初始化共享存储

向Server02添加共享存储,server02按server01的安装,联机不用初始化

2.1、发起门户:EQ的存储专用网络:30.0.0.202

2.2、连接本机所有方式(30.0.0.203)

2.3、连接存储

2.4、自动配置卷

2.5、Server01联机,并初始化磁盘

2.6、新建简单卷向导界面

2.7、指定新卷大小

2.8、指定新卷号

2.9、 新建卷完成向导界面

3、群集添加共享存储

3.1、添加磁盘界面

3.2、添加两个磁盘

3.3、添加完成界面

3.4、验证共享磁盘是否能正常在两个节点之间转移

三、Sql Server2012安装

1、Server01节点添加SQL Server 2012群集主服务

1.1、执行setup.exe文件,进入安装中心,添加新的SQLServer故障转移群集安装。

1.2、默认下一步,添加此群集实例名称和网络名称为Clustest03

1.3 、默认选择SQL Server群集资源组:SQL Server(Clustest03)

1.4、添加两个共享磁盘

1.5、添加虚拟ip:10.0.0.223

1.4、添加启账户为域账户:fzcyjh\clustest

1.5、采用混合验证,设置sa密码,添加管理员administrator和当前用户

1.6、默认下一步直到完成,以下是安装成功界面。

2、Server02节点添加SQL Server 2012群集节点

2.1、执行setup.exe文件,进入安装中心,向SQL Server故障转移群集添加节点。

2.2、选择实例ClusTesT3

2.3、选择IP

2.4、为域账户添加密码

2.5、默认下一步直到完成,以下是安装成功界面。

3、Server03安装普通SQL Server 2012服务

3.1、执行setup.exe 进入安装中心,全新SQL Server独立安装功能。

3.2、非群集环境可使用默认实例

3.3、启动账户配置为域管理员账户:fzcyjh\clustest

3.4、采用混合认证模式,设置sa密码,添加当前管理员fzcyjh\clustest和管理员administrator

3.5、 默认下一步直到完成,以下是安装成功界面。

4、配置防火墙(入站规则)

4.1、进入新建入站规则向导界面:新建端口规则

4.2、新建1433端口

4.3、允许所有链接

4.4、所有网络均可用

4.5、设置名称SQLServerClient(1433)

4.6、新建三个端口规则,以下是三个规则配置完成界面。

1433:SQL Server默认端口连接。

5022:AlwaysOn端点监听端口。

5、仲裁配置(节点大多数)

我们AlwaysOn共享存储未对称,为奇数节点,因此配置成节点大多数

5.1 更多操作进入配置群集仲裁。

5.2、进入配置群集仲裁向导界面

5.3、选节点大多数,以下是选择仲裁配置。

5.4、确认界面

5.5、配置成功界面

AlwaysOn可用性组测试环境安装与配置(一)--SQL群集环境搭建的更多相关文章

  1. AlwaysOn可用性组测试环境安装与配置(二)--AlwaysOn配置(界面与T-SQL)

    四.AlwaysOn配置 1.开启AlwaysOn高可用性功能. 1.1.开启Server01的可用性组 1.2.需要重启服务:属于SQL server群集节点的服务,需要通过故障转移界面重启 1.3 ...

  2. AlwaysOn可用性组功能测试(一)--AlwaysOn故障转移测试

    具体测试环境请参考: AlwaysOn可用性组测试环境安装与配置(一)--SQL群集环境搭建 AlwaysOn可用性组测试环境安装与配置(二)--AlwaysOn配置(界面与T-SQL) 一. Alw ...

  3. sql server alwayson 可用性组 只读路由的设置

    昨天晚上学习了[SQL Server 2012实施与管理实战指南]的第三章,于是今天想在前段时间建的那个alwayson 可用性组测试环境上也配置一下只读路由,尝试实现读写分离. 按照书中的方法,执行 ...

  4. 005.SQLServer AlwaysOn可用性组高可用简介

    一 AlwaysOn 可用性组 1.1 AlwaysOn 可用性组概述 AlwaysOn 可用性组功能是一个提供替代数据库镜像的企业级方案的高可用性和灾难恢复解决方案.SQL Server 2012 ...

  5. SQL Server ->> 高可用与灾难恢复(HADR)技术 -- AlwaysOn(实战篇)之AlwaysOn可用性组搭建

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

  6. 006.SQLServer AlwaysOn可用性组高可用部署

    一 数据库镜像部署准备 1.1 数据库镜像支持 有关对 SQL Server 2012 中的数据库镜像的支持的信息,请参考:https://docs.microsoft.com/zh-cn/previ ...

  7. SQL Server 2012 管理新特性:AlwaysOn 可用性组

    SQL Server 2012 新特性(一)管理新特性:AlwaysOn 一.准备环境 1.准备4台计算机 域控制器DC1,IP地址192.168.1.1 主节点SQL1:IP地址192.168.1. ...

  8. SQL Server ->> 高可用与灾难恢复(HADR)技术 -- AlwaysOn可用性组(理论篇)

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

  9. 第1章 开发环境安装和配置(二)安装JDK、SDK、NDK

    原文 第1章 开发环境安装和配置(二)安装JDK.SDK.NDK 无论是用C#和VS2015开发Androd App还是用Java和Eclipse开发Androd App,都需要先安装JDK和Andr ...

随机推荐

  1. Linux下pdf阅读器推荐

    由于需要在pdf文件上做标记,所以自带的文档查看器根本满足了需求,之前去网上查了查,Okular评价挺高,就安装了一个,确实能基本满足我的需求,但是 1.界面感觉还是不太友好,书签栏一直在那. 2.而 ...

  2. 踩的python列表及for循环一个坑儿

    一个列表循环的问题,困扰了半个小时,我也是醉了,值得深思 下面开始提需求: 一个列表mylist = [{'tag':1,'num' :5000},{'tag':2,num: 6000},{'tag' ...

  3. Spring表单参数绑定中对“is”开头的boolean类型字段的的处理

    之前在新浪微博上面发了一个微薄: 弱弱的发现在定义boolean类型的时候最好不要使用“is”开头,可以避免一些问题哦 然后有一些朋友朋友问我为什么,当时比较忙,现在写篇文章举一个例子,回复一下这个问 ...

  4. Guava的异常工具类--Throwables

    Guava为我们提供了一个非常方便并且实用的异常处理工具类:Throwables类. 这个类的API可以参见:http://docs.guava-libraries.googlecode.com/gi ...

  5. HDU 5816 Hearthstone

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Problem Descript ...

  6. Visual Studio 当前上下文中不存在名称“ConfigurationManager”

    Visual Studio调试出现错误:当前上下文中不存在名称“ConfigurationManager” 解决方法: 1.System.Configuration引用这个dll参考:http://k ...

  7. JavaWeb---总结(十四)JSP原理

    一.什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP这门技术的最大的特点在于,写jsp就像在写h ...

  8. sql 查询每月的销售金额

    sql 数据分月统计,表中只有每天的数据,现在要求求一年中每个月的统计数据(一条sql) SELECT   MONTH (  那个日期的字段  ),   SUM(  需要统计的字段, 比如销售额什么的 ...

  9. C++中int,float,string,char*的转换(待续)

    //float转string char a[100]; float b = 1.234; sprintf(a, "%f", b); string result(a); //int转 ...

  10. SQLServer------解决IP地址登录不了数据库问题

    1.找到配置管理器,打开 2.关掉SQLExpress,打开MSSQLServer 3.配置MSSQLServer(启用Named Pipes和TCP/IP) 4.修改TCP/IP属性(端口:1433 ...