您的位置:首页 > 数据库

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

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

既然写,那就写的全面一点,SQL的高可用可分3种,但我只打算写群集和alwayson,这篇就写群集吧。
SQL的群集是基于windows故障转移群集的且需要共享存储空间。用网络上的图来一段SQL群集的自我解说



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服务
-----------------------------------------------华丽的分割线------------------------------------------------
以上是需要提前准备的资源,下面就介绍下环境:



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

角色IP地址描述
AD192.168.10.10
SQL01192.168.10.11
172.16.10.11节点心跳网卡
SQL02192.168.10.12
172.16.10.12节点心跳网卡
Cluster192.168.10.100故障转移群集IP地址(虚拟IP)
SQLdtc192.168.10.200DTC IP地址(虚拟IP)
SQLCluster192.168.10.20SQL群集IP(虚拟IP)
以上是基础的介绍,接下来我会继续分享基础环境搭建及群集部署,由于Exchange的POC环境并未做SQL的高可用所以在自己笔记本上搞了三个虚拟机来做试验。敬请期待
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SQL群集