一.基础环境
测试环境IP分配:
主机 | 主机名 | Ip地址 |
host1 | ESXi-31 | 192.168.120.242 |
host2 | ESXi-32 | 192.168.120.243 |
VC | vCenter(附加) | 192.168.120.245 |
win2008主 | win2008-active | 192.168.120.77 |
win2008备 | win2008-standby | 192.168.120.98 |
AD | DC | 192.168.120.75 |
openfiler | iscsi存储服务IP | 192.168.120.99 |
集群IP | 浮动IP | 192.168.120.120 |
DTC | 浮动IP | 192.168.120.110 |
SQL | 浮动IP | 192.168.120.101 |
心跳IP |
| 10.10.10.1 10.10.10.2 |
网关:192.168.120.254
网络配置需要至少两块网卡 .
三、准备工作:
1、安装Windows2008R2的系统,并将服务器的补丁升至最新。
2、SQL2008数据库软件一套。
3、创建一台iscsi服务器,并安装iscsi服务插件,创建虚拟磁盘及iscsi目标。(iscsi服务需要去官网下载)
4、安装windows2008R2的域环境,并将数据库服务器加入域环境,对入域后的SQL服务器进行补丁升级,补丁升级完成后,重启服务器。
5、分别给SQL数据库服务器添加虚拟共享磁盘。
6、安装windows集群故障转移及DTC。
7、添加数据库故障集群及数据库故障节点。
四、安装步骤详解:
A. 2台ESXI 主机安装配置 ,2台Windows2008R2的系统安装. windows域环境搭建.并加入到域.
B. Openfile共享存储服务器搭建.
注意地方: Netmask 子网掩码为4个255
C. ESXi主机识别iscsi共享存储.
1.vm共享磁盘创建
SSh 连接Esxi节点1主机,执行下面命令
#vmkfstools -c 1000m -d eagerzeroedthick /vmfs/volumes/datastore1/vote.vmdk
#vmkfstools -c 1000m -d eagerzeroedthick /vmfs/volumes/datastore1/msdtc.vmdk
# vmkfstools -c 20000m -d eagerzeroedthick /vmfs/volumes/datastore1/data.vmdk
VM新建硬盘
注意地方
虚拟设备节点按照1:0 1:1 1:2配置
SCSI总线共享设置为 虚拟或者物理
D. VM磁盘配置
共享磁盘的配置步骤一般为分配磁盘——分区——格式化(NTFS)——分配盘符、指定卷名(仲裁盘一般使用盘符Q:)——在每个分区下建立对应的测试文本文件。
测试文本文件的作用:一方面可以用文件名来标识不同的磁盘盘符(因为有时候同一块磁盘在不同的服务器会被标识不同的磁盘ID);另一方面可以用来检测磁盘的读写功能。
测试文本的命名方式,以
DTC
盘(
F:
)为例:在
DTC
盘下建立文件名为
DTC_F
的文本文件,文本文件内容写入
DTC_F
。如此,在配置第二个节点时便可以正确识别相应的磁盘。
1、打开服务器管理器,选择存储,找到磁盘管理,会看到以下的磁盘没有联机
将所有磁盘联机,并初始化硬盘格式化硬盘.配置完后主节点磁盘处于联机状态,另一个节点磁盘处于脱机状态
D、安装服务器集群故障转移(1、安装故障集群,2、添加DTC);
在 安装服务器集群故障转移前,所要加入的服务器必须为入域的服务器且补丁必须为打完最新补丁的系统,而且登陆系统的时候,需要使用域用户登陆,否则无
法正常添加集群故障,所添加的iscsi共享磁盘必须是联机状态(在做格式化的时候,只在第一台机器上做即可,因为第二台机器会即时更新磁盘状态)。
一、服务器集群故障转移 (两台服务器都需要安装故障集群转移功能和.net Framework 3.5.1功能。)
1、安装故障集群转移和.net Framework 3.5.1
二、安装DTC
E、安装SQL数据库(a.SQL故障转移集群。b.SQL添加故障节点)
一、安装新的SQL故障转移集群
二、安装故障节点
1、添加sql故障转移节点
F.系统及SQL故障转移测试
在客户端使用SQL Server Management Studio管理工具去连接数据库,可以看到当前主节点的相关信息。关闭当前主节点,客户端再次使用SQL Server Management Studio管理工具去连接数据库,查看节点信息为另一节点,即可证明SQL Server 2008故障转移功能正常