1、备注DCSrv01主域控必须,做Sql的群集服务必须有域环境。DCSrv02辅助域控非必须SqlSrv01数据库服务器01必须SqlSrv02数据库服务器02IP-SAN磁盘阵列磁盘存储必须,也可以用F-SAN。2.硬件、网络、硬盘环境的准备在规划前,先给一些建议:1、SqlSrv01、SqlSrv02最好使用单独的一块网卡与IP-SAN磁盘阵列柜连接(如果是光纤-SAN,则不需要网卡,一般通过HBA卡连接),并且使用与对外服务的IP不同的网段。2、在部署基于IP-SAN阵列的群集时候, SqlSrv01、SqlSrv02各使用了3块网卡。(1) 硬件资源需求硬件资源 (主要指网卡)1块网卡用
2、于对外提供服务。3块网卡1、 心跳网卡(与SqlSrv02直联):心跳网卡 2、 连接磁盘阵列的网卡:阵列网卡 3、 对外提供服务的网卡:服务网卡1、 心跳网卡(与SqlSrv01直联):IP-SAN磁盘阵列b这个是硬件厂商做好的,所以我也不知道。设置心跳网卡(分别在sql服务器上执行)在本地连接中右击属性,IP地址如图在上如点击高级如下图所示,把tcp/ip禁用掉,点击确定把Internet协议版本6打钩的去掉,然后点击确定(2) 网络(IP地址、网络名称)资源IP地址(举例)类型网络名称服务器服务IP地址192.168.3.2真实FQDN名DCSrv01的IP地址。建议使用静态IP地址19
3、2.168.3.3DCSrv02的IP地址。192.168.3.101SqlSrv01的服务网卡IP地址。192.168.3.102SqlSrv02的服务网卡IP地址。数据库服务器心跳地址10.10.10.2不需要SqlSrv01的心跳网卡IP地址。与SqlSrv02的心跳网卡直联。10.10.10.3SqlSrv02的心跳网卡IP地址。与SqlSrv01的心跳网卡直联。数据库服务器阵列地址192.168.4.101根据情况SqlSrv01的阵列网卡IP地址。一般是厂商做好的。192.168.4.102SqlSrv02的阵列网卡IP地址。虚拟IP地址192.168.3.200虚拟Cluster
4、Server故障转移服务需要使用的IP地址。192.168.3.201MSDTCClusterMSDTC对外服务需要使用的IP地址。192.168.3.202SqlCluster01第一个Sql AP模式的对外服务虚拟地址。192.168.3.203SqlCluster02第二个Sql AP模式的对外服务虚拟地址。(3) 硬盘环境准备硬盘环境准备一般是由硬件厂商来完成的工作。不过,我们需要告诉硬件厂商我们需要什么。因为我们做的是AA模式。所以,需要磁盘阵列的磁盘分为4个物理磁盘。在服务器中安装ICSCI软件安装完成建立磁盘共享,打开ISCSI工具创建ISCSI目标填写目标名称选择高级选着添加分
5、别添加IP,ip地址为sql服务器的地址,添加完成一直下一步到完成完成之后创建磁盘选着目录另需要自己手写文件名和文件的后缀名输入创建的磁盘的大小,输入完点击下一步添加ISCSI目标,也就是刚才创建ISCSI的目标名,然后确定,下一步直到完成盘符卷标空间大小Q1-2G经典的仲裁盘(Windows Server 2008称为见证盘)MMSDTC2-5GMSDTC磁盘D(任意)Data01根据需求第一个数据库实例(第一个AP模式)需要使用的SQL数据存储磁盘)E(任意)Data02第二个数据库实例(第二个AP模式)需要使用的SQL数据存储磁盘)3.AD环境的准备(1) 部署企业中第一台Windows
6、 Server 2008 R2域控制器参见部署企业中第一台Windows Server 2008 R2域控制器 (2) 部署企业中Windows Server 2008 R2额外域控制器参见部署企业中Windows Server 2008 R2额外域控制器 4.部署帐号准备帐号名称说明DomainAdministrator域账号域管理员帐号,拥有最高的管理权限Domain DBAdmin帐号数据库管理员帐号,管理数据库服务器,加入到DBEngine、DBAgent、DBAnalysis组,加入到两台sql服务器的本地管理员组。DomainDBServices数据库服务运行帐号,加入到DBEng
7、ine、DBAgent、DBAnalysis组,加入到两台sql服务器的本地管理员组。DomainDBEngine域组数据库引擎组DomainDBAgent数据库代理组DomainDBAnalysis数据库分析服务组(没有安装分析服务可不需要)5.Windows Server 2008 R2故障转移群集验证、安装、测试步骤5全部使用DBAdmin登陆系统。发现磁盘共享(在sql两台服务器分别执行以下操作)打开ISCSI发起程序选着是填写目标 (可以随便写)点击发现选项卡里边的发现门户添加刚才安装ISCSI的服务器的IP 端口可以为默认,然后点击确定点击目标选项卡,然后点击链接打然后打开磁盘管理
8、就可以看见在ISCIS的服务器上创建的磁盘(1) 添加“故障转移群集”功能在两台sqlServer服务器上分别执行。在“服务器管理器”中,选择“功能”,“添加功能”:选中“故障转移集群”,“下一步”,直到安装完成。(2) 验证Windows Server 2008 R2 故障转移群集在两台sqlServer服务器的其中一台验证Cluster,控制面板管理工具中,打开故障转移群集管理,在“故障转移集群管理”中,选择“验证配置”:在Select Servers or a Cluster对话框,加入你需要加入为cluster的node:在请选择服务器或群集中,分别输入两台SqlServer 服务器的
9、机器名,点击“添加”,“下一步”:在正在测试选项中,选择运行所有测试:点击下一步,开始进行验证 报告出来了,可以点击“查看报告”来看看报告中发现了什么问题:注意:要求所有的测试都通过,如果哪个测试没有通过,一定要找出原因,修改好后重新验证,直到所有验证通过,才能进行下一步。(3) 创建一个Windows Server 2008 R2 群集在在“故障转移集群管理”中,选择“创建一个群集”:在加入到node的机器的对外提供服务的网卡的NetBIOS要设置为enabled,心跳网卡的NetBIOS设置为disabled。所有网卡的IPv6都关闭。选择服务器步骤与验证时候一样,输入两台SqlServe
10、r服务器名 在用于管理群集的访问点钟输入“集群名称(该名称为群集对外提供服务的名称,为虚拟IP地址对应的名称,ClusterServer)”,并且分配一个IP地址(该IP地址为群集对外提供服务的IP地址,为ClusterServer对应的虚拟IP地址):配置向导开始配置群集,正常的话,群集配置成功,可以点击“查看报告”来看集群创建的结果:(4) 配置群集的仲裁盘在创建群集的时候,并没有一个选项来选择中裁盘默认情况下,创建向导使用第一个有效的磁盘作为仲裁见证盘。我们需要确保选择了正确的仲裁盘(Q盘:1-2G),如果选择了别的盘,我们需要手动变换一下。为了验证仲裁盘是否正确,我们需要打开故障转移群
11、集管理,选择到存储节点,查看仲裁中的见证磁盘是否是我们需要的Q盘。如果不是,需要手动修改,为了配置仲裁盘,我们需要在群集名称上单击右键,选择“更多操作配置群集仲裁设置” 在配置群集仲裁设置对话框,选择节点和磁盘多数(适合你当前节电数目)模式这个选项取决于你当前的节点数和配置情况,但前配置情况适用节点和磁盘多数(适合你当前节电数目):点击下一步,将仲裁盘选到正确的Q盘,直到完成:(5) 群集测试Cluster安装成功后,可以测试一下群集是否可以工作了:A.可以到域控服务器上查看AD中,多了个叫ClusterServer的机器,这是windows cluster对外的机器名。B.在DNS服务器上,
12、多了一条A记录,可以看到ClusterServer的IP为刚才配置的虚拟IP。C.用其它机器Ping ClusterServer或者虚拟可以ping通。6.安装和配置MSDTC群集步骤6全部使用DBAdmin登陆系统。(1) 安装MSDTC所需要的服务器角色在两台sqlServer服务期上分别执行。在角色管理中,添加角色,安装和配置应用程序服务器:在角色服务中要选上传入远程事务处理、“传出远程事务处理”,MSDTC要使用它们,并根据向导安装完成:(2) 创建MSDTC群集在任意一台SqlServer服务器上,打开“故障转移群集管理”,选择“存储”,查看,看下 M盘(MSDTC专用盘)在哪个节点(SqlServer服务器)上:在拥有M盘的节点(SqlServer服务器上)上,打开“故障转移群集管理”,右击“服务和应用程序”,选择“配置服务或应用程序”:开始运行高可用向
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1