一、硬件需求:
1、 两台配置相同的HP DL 380服务器;
2、 外置磁盘阵列柜一台(HP 500 G2);
3、 外置SCSI电缆线两条;
4、 网络适配卡四块(服务器集成);
5、 心跳线(交叉双交线一条);
二、软件需求:
1、 HP自带ServerRaid CD;
2、 Windows 2003 Enterprise Server操作系统安装盘;
3、 Windows 2003 Enterprise Server CD安装Cluster;
4、 MS SQL SERVER 2005企业版安装盘;
5、 其它相关软件(例如硬件驱动程序);
三、安装步骤:
1. 连接好主机,键盘,鼠标,显示器;
2. 分别插入主机和磁盘扩展柜的硬盘;
3. 打开主机箱盖,依次插入ServeRaid6M卡 和 网络适配卡;
4. 用SCSI电缆(03K9195)将每一台主机的ServeRaid 6M卡和磁盘扩展柜后端接口相连;
5. 将每台主机中一块网卡用直连线连接;
6. 将每台主机中的另一块网卡和网络连接;
7. 接好主机的磁盘扩展柜的电源;
四、安装操作系统
1. 打开Server A, 关闭Server B, 磁盘扩展柜保持在关机状态;
2. 安装Windows 2003 Enterprise Server 操作系统 注:在安装Windows 2003过程中要按[F6]添加ServeRaid卡驱动;
3. 打开Server B, 关闭Server A, 磁盘扩展柜保持在关机状态;
4. 安装Windows 2003 Enterprise Server操作系统;
5. 完成后关闭Server B;
6. 配置网络。每台服务器有两个网卡,它们分别用于互相通讯(心跳线,heartbeat)和外部网络流量(LAN)。所以我们在网络的属性中为它们重命名为LAN 和HeartBeat。给两个节点的四块网卡分配的IP 地址如下表:
服务器名称
|
Lan
|
Heartbeat
|
IP地址
|
子网掩码
|
网关
|
IP地址
|
子网掩码
|
DB主
|
192.168.0.2
|
255.255.255.0
|
|
192.168.51.1
|
255.255.255.0
|
DB备
|
192.168.0.4
|
255.255.255.0
|
|
192.168.51.2
|
255.255.255.0
|
按照上表配置完后,请运行ipconfig /all 命令来确认所有的IP 地址已经设置并应用正确了。在服务器A 上Ping服务器B 的IP 地址,确认能够通。
五、将两台机器分别提升为同一个域中的DC(Domain Controller for a new domain),都安装DNS 服务, 建立和加入到同一个域( Domain )的具体步骤如下:
1、用run 命令(Start ??Run) 执行dcpromo命令。“Active Directory InstallationWizard”启动起来了;
2、创建一个新的域的DC(Domain Controller for a new domain)再按Next;
3、选“Create A New Domain Tree”,再按Next;
4、选“Create A New Forest Of Domain Trees”,再按Next;
5、注意:CSCDB主提升成DC前,可以把LAN网卡TCP/IP设置中的DNS地址设为本身IP,即192.168.0.2。在把CSCDB备提升为DC时,要把LAN网卡TCP/IP设置中的DNS地址设为CSCDB主的IP,即192.168.0.2。否则CSCDB备就会找不到DNS服务器。两个节点都成为DC后,都得安装DNS服务(除非网络中另有一个DNS服务器),所以CSCDB备成为DC后就要把DNS设置该为本身IP和CSCDB主的IP,即192.168.0.4作为首选的DNS,而192.168.0.2作为副选的DNS。然后CSCDB主的两个DNS服务器IP为192.168.0.2和192.168.0.2。如果网络中另有一个DNS服务器,那么提升CSCDB主、备时只需把LAN网卡TCP/IP设置中的DNS地址设为该DNS服务器即可(不推荐)。
6、接受默认产生的Domain NetBIOS Name,再按Next。
7、接受Default Database And Log Locations,再按Next。
8、接受Default Shared System Volume,再按Next;
9、当DNS Server Cannot Be Found 信息出现时,按OK。
10、选Yes,Install DNS,再按Next;
11、选Permissions Compatible Only With Windows 2000 Servers,再按Next。
12、当提示要“Administrator password”,输入口令,再按Next。
13、之后会显示总信息,按Next。进行Configure Active Directory的操作。提示插入CD盘,选<Next>,进行DNS安装。
14、Wizard 完成,按Finish。在CSCDB主重起后,我们可以用dcpromo命令提升服务器B。选“Additional domain controllerfor an exiting domain” ,在“Network Credentials” 中加入网络用户名(可用administrator)和口令。( User name, Password ,Domain) ,选<Next> ,然后在“Additional Domain Controller” 中,填DNS域全名,选<Next>。在“Database and log locations” 项中,点<Next>。到“Shared System Volume” 项点<Next>。输入用户名(可用administrator)和口令;显示总结信息后,确认把该服务器作为可用DB主的附加服务器。点<Next>。显示构造进程, 进行构造。构造好后,选<Finish>。Restart 服务器。DB备 就加入到上面所建立的域中;
六、配置磁盘阵列柜
1、 打开DB主服务器的控制面板,选择管理工具,进入计算机管理,再选择管理磁盘;
2、 在这里将会看到共享的磁盘,选择适当的大小创建新的分区;
3、 在DB备用服务器中也进行相同的操作;
4、 注意:DB主和DB备中建立的共享磁盘的大小和盘符以及分区格式必须一致;
七、安装群集
1、 打开DB主服务器的控制面板,进入管理工具,选择群集管理器,在进入的第一画面中我们选择创建新的群集名,我们输入DB;
2、 我们按照提示的步骤一步一步的添加一个新的群集;
3、 建立了新的集群并进入到群集管理界面后在群集名称单击右键并选择添加节点,在这里可以选择我们需要加入的计算机,如果没有可以自由输入IP地址或则时服务器的计算机名称,按照提示一步步的把该服务器添加为群集管理器的一个节点;
4、 将新的群集建立好后我们进入DB备用服务器,进入控制面板->控制面板->管理工具->群集管理器,在这里我们不需要创建新的群集了,我们选择打开现有的群集,在这里可以自己输入群集名称或者时服务器的IP地址就可以了,就可以打开群集管理器,我们在DB备服务器上的集群管理器看到的信息于DB主上看到的信息是一样的;
5、 在群集管理器中,我们单击集群名称就可以查看我们的群集首先运行在那台服务器上,在这里需要说明的是,群集运行在那台服务器上那么该台服务器才会对共享磁盘拥有控制权,那么另一台服务器在我的电脑中只能看到盘符却无法访问该磁盘;
6、 注意:如果不小心分别在两台服务器上面同事创建了群集,没有关系,只需要重新启动其中一台服务器的集群,然后按照第三步重新做就可以了;
八、安装数据库
1、 我们选择的时MS SQL SERVER 2005企业版作为数据库,该好处就是它自动实现了双机,并不需要我们多太多的改动,只是在安装过程中有几个配置比较麻烦,稍有不慎那么安装数据库就要重新来,安装数据库的时间比较长,大约40分钟左右,需要耐心等待,安装详细步骤如下;
2、 把MS SQL SERVER 2005企业版放入CD-ROM,它将自动运行并弹出选择画面,我们选择安装新的组件;
3、 接受软件使用许可协议;
4、 SQL2005在进行初始检测后开始执行安装 SQL2005 所需组件;
5、 完成所必需组件的安装;
6、安装程序开始执行系统配置检查;
7、进入SQL2005的安装向导;
8、向导开始执行系统配置检查,因为是安装群集,会自动检查各节点并给出状态提示。因为服务器配置需要安装IIS,本机没有安装出现告警,可以忽略;
9、选择要安装的组件,如要得到各组件的详细信息可以选择高级项,在这里我们选择所有的;
10、进入高级项后就来到了详细的各组件的功能选择,这里可以得到详细的组件信息,根据需要选择组件功能;
11、“实例名”配置中选择“默认实例”;
12、虚拟服务器名称配置中,为此群集命名为XXXXXX;
13、为虚拟服务器配置IP,这里我使用Public作为公共访问,并分配一个IP192.168.0.3,添加后点击“下一步”;
14、在“选择群集组”中选择可以得群集组,因为这里我只有一个默认的群集组,所以点击“下一步”继续;
15、弹出警告,提示我此群集组包含仲裁资源,这是因为我之前配置了一块Pln磁盘并分配两个逻辑分区来做群集,因此在这里会提示警告,可以直接忽略;
16、群集节点配置中,选择可用的节点,因为我当前是双节点群集环境,所以安装向导自动为我选择了NodeA节点;
17、配置远程安装的帐户,这里的帐户必须是各节点上有效的管理员帐户;
18、为服务配置帐户,之前我已经添加了一个名为XXXXXX的域用户作为SQL服务帐户,所以这里填写上正确的信息;
19、配置群集服务的域组,参看帮助文件,便在域中为每个SQL服务创建对应的全局组;
20、身份验证模式中,选择“混合模式”这和SQL2000的概念是一样的;
21、排序规则我是按照默认选择的;
22、这里我没有选择微软提供的跟踪服务功能;
23、前期的安装配置完成后就准备开始执行正式的文件安装;
24、SQL2005的群集安装进度还是很人性化的,这里你可以切换每个节点来监视安装进度;
25、安装过程大概需要40分钟左右,直到提示安装成功,点击完成;
26、怎样验证我们的数据库安装成功并且实现了双机呢,那么登录到群集管理器,我们在群集管理器中看到群集名称中多了几个SQL SERVER的服务,为了验证我们的数据库是否实现了双机,那么在运行了群集了的节点上点击右键,选择停止集群,再看群集名时发现我们的数据库服务以及共享磁盘的控制权交给了备用服务器;
27、做好这些工作以后我们可以说数据库实现了双机;
http://blog.csdn.net/tanchun1019/archive/2008/02/06/2085203.aspx