图文详解在Windows server 2008 R2上安装SQL Server 2012集群
1、准备:
4台服务器(1台AD、2台SQL服务器、1台iSCSI存储服务器)
9个IP(1个AD的IP、2个SQL服务器的IP、2个心跳IP、1个iSCSI存储服务器的IP、1个集群IP、1个DTC的IP、1个sql集群的IP)

在VM上拷贝4个服务器,拷贝完后这四个服务器的SID和计算机名、网络地址什么的都是一样的,通过用cmd->whoami /user 可以查看到。这个时候首先要更改SID,找到并运行C:\Windows\System32\sysprep\sysprep.exe,勾选上“通用”。

需要注意的是每个源服务器包括拷贝出去的服务器只能更改7次SID,超过的话会更改失败,只能重新建源服务器了。
更改完SID后,在更改计算机名和IP。
1)一个服务器叫DCServer,作为域服务器,网络适配器设置为VMnet8,IP地址配置为192.168.80.200DNS:192.168.80.200


2)一个服务器叫Storage,作为存储服务器,网络适配器设置为VMnet8,IP地址配置为192.168.80.20,DNS:192.168.80.200

3)一个服务器叫node1,作为第一个节点,需要配置两块网卡,分别作为内网和外网,分别为VMnet1,VMnet8,如图

外网IP地址配置为192.168.80.5,内网为182.20.10.1



4)一个服务器叫node2,作为第二个节点,也是两块网卡,外网IP地址配置为192.168.80.6,内网为182.20.10.2。
至此,准备工作就做完了。
2.搭建域环境
DCServer的IP地址配置为192.168.80.200,DNS:192.168.80.200
在DCServer上运行dcpromo安装AD


域名为nichole.com



点击下一步可能会弹出如下提示,选择是继续

设置一个目录还原模式密码:a1!,下一步



安装完成。

3、node1和node2以及存储服务器加入域

点击确定,会弹出输入用户名密码对话框,输入DCServer的administrator开机密码a1!a1!

点击确定,加入域成功。

加入域之后要重新启动计算机,再次登录的用户要用域控制器的用户名和密码,依然是nichole\administrator、 a1!a1!,如图,

Node1和node2也做同样的操作。此处省略。
3、在存储服务器上安装StarWind,再添加一个硬盘并且格式化,打开StarWind,root密码是starwind,添加三个target(Q、data、sqlDisk)


一直默认
若弹出下面对话框,说明需要先开启iSCSI服务,在管理工具中,点开iSCSI发起程序,然后继续安装,直到安装完成。

在管理工具中,点开iSCSI发起程序,然后继续安装starwind,直到安装完成。


给服务器添加一个硬盘并且格式化作为集群存储:


打开StarWind,右键Add Host,添加一个目标服务器,如下图

因为是本机,所以也可以使用127.0.0.1。

双击目标服务器,输入账号和密码,输入的默认用户是root,密码是starwind

选择Host->Registration->Install License,选择license.key文件,直到完成。如图


新建iSCSI磁盘,建立集群所需要的仲裁磁盘和资源磁盘,在此我们准备在目标服务器上创建三个img文件分别对应仲裁磁盘、资源磁盘和SQL数据磁盘

点击Target->Add Target后,第一个磁盘作为仲裁磁盘,起名叫Q

在这个界面可以看到,我们可以使用的存储设备类型有物理或虚拟的硬盘、光盘、磁带,在此我们选择硬盘

在这个界面中,我们选择创建的是一个基本的虚拟硬盘,如果需要高级功能的虚拟硬盘可以选择:Advanced Virtual。

接下来,选择Image File device。我们使用img映像文件来虚拟硬盘设备。


在这个界面中,我们选择创建一个虚拟磁盘,在此指定的磁盘空间是500M,此磁盘将用于仲裁。


一定要选择上:Allow multiple concurrent Iscsi connetions(Clustering)。缓存模式选正常默认,继续直到完成

当第一块虚拟磁盘创建成功后,再重新上述步骤创建资源磁盘和数据库存储磁盘sqlDisk,只是资源磁盘的容量要大一些。 根据需要,指定资源磁盘的容量。




到这个地方为止,3块磁盘就创建成功了,如下图所示

防火墙设置:下面我们需要对防火墙进行简单设置,以允许节点服务器访问目标服务器,所用的端口有3260和3261.由于后面会使用到SQLServer,因此1433端口也要打开。


4、节点服务器连接iSCSI磁盘
在node1和node2上实现共享存储:打开node1的管理工具—>iSCSI发起程序—>发现—>发现门户中添加存储服务器IP192.168.80.20。在“目标中”连接两个盘。然后会发现在磁盘管理中多3个盘,将他们分别格式化成E、F、G盘。Node2中重复同样的操作。



点击连接

三个盘都连接完的状态如下图

此时,目标已经连接了,目标内的存储设备也出来了,如上图所示。下面需要对磁盘进行联机、初始化、分区、格式化等操作。


将三块磁盘分别格式化为NTFS文件系统,卷标和驱动器号分别为新加卷(F)、新加卷(E)、新加卷(G)
Node2上也进行相应的操作,只是不需要再进行分区、格式化。将分区号和卷标改为和node1一致,如下图所示:

注意在节点进行管理时要关闭另外一台计算机。
5、创建SQL启动账户
在域控制服务器上,打开AD计算机和用户,新建一个用户用户名cluster密码password1!。并且加入到域管理员组Domain Admins


然后添加到组中,如图


6、安装故障转移集群
下面就开始在两个节点上安装群集服务。在此以node1为例,安装方法是:打开服务器管理器图标->添加功能,从中选择“故障转移群集”和“.net Framwork 3.5”,这个功能后面安装SQLServer的时候需要用,否则后面还要再安装


安装完成后,可以在功能模块下看到已安装的组件
然后在管理工具中可以看到故障转移集群

同样在node2上安装故障转移集群。此处不再演示。
7、创建故障转移集群
在node1上打开“故障转移集群管理器”,创建一个集群。定义集群名称及IP:WinCluster、192.168.80.10。在输入集群名称和地址前确保域管理员有完全控制权限(在DC上查看),集群创建完后,确认下仲裁磁盘是否正确。 
Node1上打开故障转移集群管理器,可以看到有3个管理功能,这里我们先验证配置

点击验证配置,下一步,然后添加2台服务器的名称

下一步,运行所有的测试,大概需要8分钟的时间,会进行iSCSI盘的测试,AD的测试,硬件资源的测试

验证正常后,开始创建一个集群,输入2个服务的名称,下一步

输入群集名称,和群集服务的IP地址WinCluster、192.168.80.10




单击存储,可以看到仲裁磁盘是F盘,这里我们希望仲裁磁盘是E盘,因此我们可以右键集群—>更多操作—>配置集群仲裁设置,如图



更改完成,就会看到仲裁磁盘变为了E盘

8、配置服务或应用程序,增加DTC。
定义名称及IP:WinClusterDtc、192.168.80.30。






9、安装SQL SERVER 2012
在node1节点安装SQL SERVER 2012: 开始安装选择如图




需要先安装.net Framwok 3.5,打开服务器管理器,添加功能,如图


继续安装SQLServer2012,点击重新运行按钮

SQL集群名称和地址:sqlCluster、192.168.80.40,启动账户cluster密码password1!,登录模式为windows登录和sa登录,密码为limydb_123456。







开始安装,这个过程可能需要50 分钟

10、在另一个节点也安装SQL SERVER2012
开始安装的时候选择




启动账户cluster密码password1!
至此SQL SERVER 2012 故障转移群集安装成功。
11、测试SQLServer故障转移
开一个新的机器node3,配置网络适配器为VMnet8,IP地址为192.168.80. 60,打开SQL,如图,密码为limydb_123456。

然后即可使用数据库,可以断开node1或node2,发现数据库仍然可用,集群切换的时候数据库可能会稍有延迟,连接上node1或node2后,要右键验证该集群。
图文详解在Windows server 2008 R2上安装SQL Server 2012集群的更多相关文章
- 疑难杂症--在Windows Server 2008 R2上运行SQL Server 2008情况下,CPU过多导致的问题
64位的Windows7和Windows Server 2008 R2为了能够在一台机器上,支持超过64个逻辑CPU, 引入了Processor Group这个概念.Processor Group会把 ...
- 基于VMware Workstation在Windows Server 2008 R2上搭建SQL Server 2012高可用性组(AlwaysOn Group)测试环境(二)
接上篇: 以SERVER02为例,将服务器加入域,并安装故障转移群集:(SERVER02-SERVER-04操作相同)
- 在 Windows Server 2008 R2 上安装 IIS 7.5
原文 在 Windows Server 2008 R2 上安装 IIS 7.5 默认情况下,Windows Server(R) 2008 R2 上不安装 IIS 7.5.可以使用服务器管理器中的“添加 ...
- 在Windows Server 2008 R2上安装IIS服务
一.Windows Server 2008 R2 介绍 1.Windows Server 2008 R2 基本概念 2.Windows Server 2008 R2 家族系列 二.VMware虚拟机安 ...
- Windows Server 2008 R2 SP1安装SQL 2012安装报错之0x858C001B
使用Windows Server 2008 R2 SP1安装SQL 2012的时候总是报这样一个错: SQL Server Setup has encountered the following er ...
- SQL Server 2008 R2升级到SQL Server 2012 SP1
1.建议对生产环境对的数据库升级之前做好备份,以防不测. 2.从SQL Server 2008 R2 升级到SQL Server 2012 SP1,需要先安装SQL Server 2008 R2 的S ...
- SQL Server 2008 R2 SP3 and SQL Server 2008 SP4 are now available!
时间 2014-10-02 00:00:00 SQL Server Team Blog 原文 http://blogs.technet.com/b/dataplatforminsider/arc ...
- [Mark]Windows Server 2008 R2 防火墙之SQL Server 2008 R2
今天新装了一个DBServer (Windows Server 2008 R2),但是在客户端跑之前的应用时却发现出错了,Debugg后发现的错误如下: 由InnerException可知时DB ...
- 在win7/WINDOWS SERVER 2008 R2上安装 vmware POWERcli 6.5
安装.NET Framework 4.6.2下载NDP462-KB3151800-x86-x64-AllOS-ENU.exe,安装安装PowerShell 4.0(5.0依赖4.0)下载Windows ...
随机推荐
- Andrew Ng机器学习课程笔记--week5(下)
Neural Networks: Learning 内容较多,故分成上下两篇文章. 一.内容概要 Cost Function and Backpropagation Cost Function Bac ...
- 一文看懂web服务器、应用服务器、web容器、反向代理服务器区别与联系
我们知道,不同肤色的人外貌差别很大,而双胞胎的辨识很难.有意思的是Web服务器/Web容器/Web应用程序服务器/反向代理有点像四胞胎,在网络上经常一起出现.本文将带读者对这四个相似概念如何区分. 1 ...
- 环境配置-云服务器jdk与tomcat配置
我所实践的主机是麻花疼云的主机,第一次试用30天,装了个centos6.5,其实已经用商用专用镜像配置好环境了,包括jdk.tomcat等常用的内容,但是我实在是找不到他们安装在哪个目录下了,我就自己 ...
- 一语惊醒梦中人-《Before I Fall》
I still remembered I turned my attention to the title when I browsed in news by cellphone.I saw the ...
- Django数据库操作(增删改查)
Django数据库操作(增删改查) 创建数据库中的一个表 class Business(models.Model): #自动创建ID列 caption = models.CharField(max_l ...
- iOS 环信集成问题(连文档都不说明的坑。。)
首先,关于环信SDK的下载和一些依赖库的添加,在此我就不做详细介绍,(http://www.easemob.com/download/im)附上环信官网文档,可以看一下,上面都可以下载,也有相关配置介 ...
- Mac上安装openCV(Java版本)
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt410 Install and use OpenCV 3.0 on Mac O ...
- Excel表单的读取与处理 PHPExcel与Apache POI
近日,连续遇到需要对Excel表单内容进行读取的需求.一个是在php环境下,一个是在java环境下.这里简要记录这两种环境,利用第三方提供的函数库对Excel进行处理的方法. d0710 : Fini ...
- JS中的运算符和JS中的分支结构
JS中的运算符 1.算术运算(单目运算符) + .-.*. /. %取余.++自增 .--自减 +:两种作用,链接字符串/加法运算.当+两边全为数字时,进行加法运算:当+两边有任意一边为字符串时,起链 ...
- less和scss
一.less基础语法 1.声明变量:@变量名:变量值: 使用变量:@变量名; 2.混合(Mixins) 1)无参混合 声明: .class{} 调用:在选择器中,使用.class;直接调用 ...