Office365 Exchange Hybrid 番外篇 ADFS后端SQL群集(一)

其实思来想去一直在纠结要不要写SQL的高可用,但是前面ADFS的数据库又提到了,想想总是让各位看官去别的地方搜索如何做SQL高可用也有点扯淡,索性就写吧。

既然写,那就写的全面一点,SQL的高可用可分3种,但我只打算写群集和alwayson,这篇就写群集吧。

SQL的群集是基于windows故障转移群集的且需要共享存储空间。用网络上的图来一段SQL群集的自我解说

image.png

Instance是SQL实例,两台服务器是群集节点,服务器接共享存储,SQL实例存放在共享磁盘中,SQL服务器任意一台宕机另外的服务器立马“接管”实例。

-------------------------------------------------------华丽的分割线----------------------------------------------------

描述完成,就开干吧,先说资源准备:

硬的部分:

如客户有硬件存储,请让客户分分钟给你划3块磁盘空间(共享存储,即存储划LUN指向每一台SQL服务器)

如果客户没有硬件存储,也不用担心,让客户准备一台Windows Server 2012 R2的物理服务器\虚拟机,专门用来做存储服务器(当然磁盘空间要划分够),把这台存储服务器当作存储给每个节点划分磁盘空间!

上面说到了3块磁盘,用处:

磁盘1:用于故障转移仲裁(1GB空间足够了)

磁盘2:用于分布式事物DTC存放

磁盘3:用于SQL Server实例(这个不用解释了吧)

硬的准备完了,就开始准备软的:

需要有AD服务器

SQL Server加域

SQL Server作为群集节点需要配置两张网卡,其中一张心跳网卡,IP地址随意(取消DNS注册和TCP\IP NETBIOS)

SQL Server上需要安装.NET3.5、多路径I\O、故障转移群集

存储服务器安装ISCSI服务

-----------------------------------------------华丽的分割线------------------------------------------------

以上是需要提前准备的资源,下面就介绍下环境:

image.png

AD作为域控,同时作为存储服务器。SQL01和SQL02作为故障转移群集节点

IP地址信息:

角色

IP地址

描述

AD

192.168.10.10


SQL01

192.168.10.11


172.16.10.11

节点心跳网卡

SQL02

192.168.10.12


172.16.10.12

节点心跳网卡

Cluster

192.168.10.100

故障转移群集IP地址(虚拟IP)

SQLdtc

192.168.10.200

DTC IP地址(虚拟IP)

SQLCluster

192.168.10.20

SQL群集IP(虚拟IP)

以上是基础的介绍,接下来我会继续分享基础环境搭建及群集部署,由于Exchange的POC环境并未做SQL的高可用所以在自己笔记本上搞了三个虚拟机来做试验。敬请期待


猜你喜欢

转载自blog.51cto.com/scnbwy/2175387