最近做InSQL双机集群的一点心得

本文仅上网上其它涉及Windows集群、SQL集群的一点补充,主要的方法与步骤请网上仔细搜索。

1、要安装SQL Server 2000/2005,因此务必使用已打好SP3补丁的SQL Server 2005 企业版。当CPU个数不是2的幂时,SQL Server 2005无法安装成功,因此先要准备好系统软件。

集成SP3的办法:http://www.cnblogs.com/mario/archive/2010/04/04/1704012.html

2、安装Windows群集时,仲裁盘的大小按一般规定的大小500MB即可,多了浪费;

3、Windows群集安装的顺序应当是:

安装各机器操作系统;

②安装磁盘阵列硬件、驱动等,确保各均能发现磁盘;发现磁盘的标准是在“磁盘管理(diskmgmt.msc)”中可发现类似”磁盘1、磁盘2“等的设备;此时不要在系统中进行分区或格式化操作,切记!原因:如果同时对两台以上的节点进行了分区或格式化操作,即使分区信息完全相同、盘符完全相同,若节点重启,则先重启节点正常获取磁盘,后重启的节点无法进入系统

③除一台节点机器外,所有节点关机;在该节点上配置群集、仲裁磁盘、其它数据磁盘等;

④启动另一台节点,安装群集;此时在这个节点上是看不到本地磁盘的,这属于正常现象,因为资源尚未切换到该节点上;在新的节点上安装成功后可以尝试着在群集管理器中进行切换,就可以在新的节点上看到本地磁盘了;

⑤依次安装完所有节点;

Windows群集安装的重点就是在步骤②,只要各节点能够发现共享磁盘即可,添加分区与盘符的操作只在第一台机器进行。

4、安装SQL群集:一切正常,除第1点说明的强烈建议使用集成了SP3安装外无其它异常;

5、安装InSQL 9.0的注意事项:

①如果是使用SQL 2005,则应当安装新的P02补丁包;(好像P02包括P01,P01可不安装)使用SQL2005时,原始安装程序完成后自动运行的配置程序会失败,提示无法安装Runtime数据库,可不用理会。实际上,完全可以在这个自动运行的配置程序启动后就终止它。等安装完P02包后再次运行该程序应当会成功。

②在一个节点上安装完成InSQL后,绝对不能使用类似安装Windows集群的关机的方法切换资源。而是必须保持已经安装完成的节点正在运行,通过群集管理器切换所有资源到新的节点,然后在该节点上重复执行安装程序(此时不要再试图覆盖Runtime数据库);只有按上述操作在群集管理中才会出现IndustrialSQLServer这个资源,否则只会出现共享名称和共享IP两个资源。

6、安装完成后的访问

集群安装完成后,经测试可使用共享IP地址访问数据库;且经测试可以使用经NAT映射、端口映射等多种方式访问;因此,至少可确定SQL Server的群集运行成功后,其外部访问不受Windows域、IP地址段等的限制,可直接支持TCP/IP访问。

7、其它建议

安装多台机器前务必将服务器硬件设备安装后,尤其是KVM,否则将浪费大量时间;

域控制器性能要求不高,但应尽可能运行稳定;

参考资源:

1. Windows群集安装系列教程(1-5)[waring_id@51CTO]

http://waringid.blog.51cto.com/65148/47213
http://waringid.blog.51cto.com/65148/47215
http://waringid.blog.51cto.com/65148/47216
http://waringid.blog.51cto.com/65148/47217
http://waringid.blog.51cto.com/65148/47218

2. Step-by-Step Guide to Installing Cluster Service[Microsoft]

http://technet.microsoft.com/en-us/library/bb727114.aspx

3. SQL Server 2000 Failover Clustering[Microsoft]

http://technet.microsoft.com/en-us/library/cc917693.aspx

You may also like

Leave a Reply

Your email address will not be published. Required fields are marked *