阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Windows Server 2008 R2中安装SQL Server 2012集群图文详解

215次阅读
没有评论

共计 3540 个字符,预计需要花费 9 分钟才能阅读完成。

超详细讲解在 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)

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

需要注意的是每个源服务器包括拷贝出去的服务器只能更改 7 次 SID,超过的话会更改失败,只能重新建源服务器了。

更改完 SID 后,在更改计算机名和 IP。

1)一个服务器叫 DCServer,作为域服务器,网络适配器设置为 VMnet8,IP 地址配置为 192.168.80.200DNS:192.168.80.200

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解 Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

域名为 nichole.com

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解 Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

安装完成。

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

点击确定,加入域成功。

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Node1 和 node2 也做同样的操作。此处省略。

3、在存储服务器上安装 StarWind, 再添加一个硬盘并且格式化,打开 StarWind,root 密码是 starwind,添加三个 target(Q、data、sqlDisk)

 Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

一直默认 

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解 Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

4、节点服务器连接 iSCSI 磁盘

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解 Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

点击连接

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

将三块磁盘分别格式化为 NTFS 文件系统,卷标和驱动器号分别为新加卷(F)、新加卷(E)、新加卷(G)

Node2 上也进行相应的操作,只是不需要再进行分区、格式化。将分区号和卷标改为和 node1 一致,如下图所示:

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

注意在节点进行管理时要关闭另外一台计算机。

5、创建 SQL 启动账户

在域控制服务器上,打开 AD 计算机和用户,新建一个用户用户名 cluster 密码 password1!。并且加入到域管理员组 Domain Admins

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

然后添加到组中,如图

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

6、安装故障转移集群

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

安装完成后,可以在功能模块下看到已安装的组件

然后在管理工具中可以看到故障转移集群

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

同样在 node2 上安装故障转移集群。此处不再演示。

7、创建故障转移集群

在 node1 上打开“故障转移集群管理器”,创建一个集群。定义集群名称及 IP:WinCluster、192.168.80.10。在输入集群名称和地址前确保域管理员有完全控制权限(在 DC 上查看),集群创建完后,确认下仲裁磁盘是否正确。Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Node1 上打开故障转移集群管理器,可以看到有 3 个管理功能,这里我们先验证配置

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解 

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解 

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解 

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解 Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

8、配置服务或应用程序,增加 DTC。(这一步对于配置 SQLServer2008 版本及以上群集可以没有)

定义名称及 IP:WinClusterDtc、192.168.80.30。

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解 Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解 Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

 

9、安装 SQL SERVER 2012

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解 

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

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

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

 

10、在另一个节点也安装 SQL SERVER2012

开始安装的时候选择

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

启动账户 cluster 密码 password1!

至此 SQL SERVER 2012 故障转移群集安装成功。

11、测试 SQLServer 故障转移

开一个新的机器 node3, 配置网络适配器为 VMnet8,IP 地址为 192.168.80. 60,打开 SQL,如图,密码为 limydb_123456。

Windows Server 2008 R2 中安装 SQL Server 2012 集群图文详解

然后即可使用数据库,可以断开 node1 或 node2, 发现数据库仍然可用,集群切换的时候数据库可能会稍有延迟,连接上 node1 或 node2 后,要右键验证该集群。

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计3540字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中