安装windows2003+SQL Server2005集群
需求场景
 
许多企业采用了SQL Server提供业务系统后台数据服务,以及Exchange Server提供办公系统后台协作服务,随着企业运作对这些业务系统与办公系统的依赖,如何提高这些系统的高可靠性、高可用性已越来越引起企业的关注。
为满足企业系统高可用性容错业务需求,推荐用户采用Windows Server 2003企业版、SQL Server 2000/2005企业版以及Exchange Server 2003企业版来构建其业务应用与协作办公平台。由于Windows Server 2003、SQL Server 2000/2005企业版中内置Cluster群集功能,外加一共享磁盘柜或SAN/iscsi,2台服务器就能实现群集配置,即充分利用了服务器硬件资源,又大大提高了整个业务应用与协作办公系统的高可用性。windows 2003server 集群要求有现成域环境,每个集群节点都是现有域的成员。对于只有双机集群为了排出单点故障要求两个节点都设成域控制器和DNS服务器。但该方案会在一定程度上影响集群节点的性能。为了清除说明,下面以双机集群为例介绍windows 2003 server集群的安装设置。
 
软硬件环境
windows2003 server企业版或datacenter版,vmware esx版虚拟2台windows 主机,内存756M。每台主机有2块网卡
      
安装两台windows2003 server略

Hostname
Private网卡
Public网卡
 
Nornet-1
10.1.1.1
192.168.1.81
 
Nornet-2
10.1.1.2
192.168.1.82
 
 
       将两node创造建成DC,和DNSserver,                                                                      
Nornet-1上打开管理工具-管理你的计算机
 
添加删除角色
选择域控制器(active directory)
成为新的域控
配置安装dns
 
设置域名
 
 
 
设置还原密码,记住该密码
 
 
 
完成,重起。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Nornet-2
       加入到域sqlcls.local
先设置dns 将nornet-1的ip设为首选dns
      
输入域管理员用户名密码,成功后重起
添加计算机角色同nornet-1
下面是一些特别的设置
 
 
完成后重起
再安装dns server
 
 
 
 
 
 
 
 
 
 
 
 
 
两台节点的dns server都装好以后将设置网络,共享磁盘
 
在每个节点设置网络
prvate 连接(心跳线)
      
 
 
 
 
配置 public 网络
将两个节点的首选dns 设为对方的ip,备用dns设为本身的ip
 
 
修改系统启动等待时间
 
设置共享空间
 
设置集群用户帐户
1.                                                                                                                                                                                                                                                                 单击“开始”,指向“所有程序”,指向“管理工具”,然后单击“活动目录用户和计算机”。
2.                                                                                                                                                                                                                                                                 如果域还未展开,单击加号(+)将其展开。
3.                                                                                                                                                                                                                                                                 右击“用户”,指向“新建”,然后单击“用户”。
4.                                                                                                                                                                                                                                                                 键入群集名称,如下方图7所示,然后单击“下一步”。
 
 
 
 
 
 
 
 
 
 
 
图 7. 键入群集名称。
5.                                                                                                                                                                                                                                                                 将密码设置设定为“用户不能更改密码”和“密码永不过期”。单击“下一步”,然后单击“完成”创建该用户。
6.                                                                                                                                                                                                                                                                 在“活动目录用户和计算机”插件的左窗格中,右击“群集”,然后在快捷菜单上单击“属性”。
7.                                                                                                                                                                                                                                                                 单击“将成员添加到组”。
8.                                                                                                                                                                                                                                                                 单击“administrators”,然后单击“确定”。这将给予新用户帐户在该计算机上的管理特权。
退出“活动目录用户和计算机”插件。
 
 
 
 
配置共享磁盘
确认仅开启了一个节点。
右击“我的电脑”,单击“管理”,然后展开“存储”。
双击“磁盘管理”。
如果您连接了一个新的驱动器,将自动开启“写入签名和更新磁盘向导”。如果出现该向导,单击“下一步”,完成向导的各个步骤。
注意:该向导自动将磁盘设为动态。要将磁盘复位到基本状态,右击“磁盘n”(n在此处指您正在设定的磁盘),然后单击“还原基本磁盘”。
右击“未分配的磁盘空间”。
单击“新分区”。
将启动“新建分区向导”,单击“下一步”。
选择“主分区”的分区类型,单击“下一步”。
默认将分区设为最小。单击“下一步”。(建议采用多个逻辑磁盘,而不是在一个磁盘上采用多个分区。)
使用下拉框更改驱动器盘符。使用在字母表上比默认列举的字母更靠后的驱动器盘符。通常,驱动器盘符“Q”可以用于仲裁磁盘,而“R”、“S”等字母则用于数据磁盘。更多信息,请在Microsoft知识库中参阅下方文章:
318534 关于在服务器群集上分配驱动器号的最佳实践(Best Practices for Drive-Letter Assignments on a Server Cluster)
注意:如果您正在计划使用卷装载点,不要对磁盘分配驱动器号。更多信息,请在Microsoft知识库中参阅下方文章:
使用NTFS格式化分区。在“卷标”方框中,键入该磁盘的名称。例如:“驱动器Q”,如下方图8所示。关键是要对共享磁盘分配驱动器标签,因为在还原磁盘时这会大大减少故障排除时间。
 
 
 
 
 
 
 
 
 
 
 
 


 

图 8. 对共享磁盘分配驱动器标签至关重要。
如果您正在安装64位版本的Windows Server 2003,确认所有的磁盘均格式化为MBR。全局分区表(Global Partition Table,GPT)磁盘不能作为群集磁盘得到支持。更多信息,请在Microsoft知识库中参阅下方文章:
284134 服务器群集不支持GPT共享磁盘(Server Clusters Do Not Support GPT Shared Disks)
确认所有的共享磁盘均格式化为NTFS并指派为MBR Basic。
 
配置集群服务
配置第一个节点,关闭所有其他节点
依次单击“开始”、“所有程序”和“管理工具”,然后单击“群集管理器”。
输入集群名
 
 
 
 
输入集群管理IP
 
 
 
 
 
 
 
配置第二个节点
 
 
 
 
 
 
 
 
 
 
 
配置private网络属性
 
 
配置private网络属性
安装SQL Server前配置MSDTC
启动 “群集管理器”
创建一个名为 “MSDTC Group”的组,其中包含物理磁盘、网络名称和 IP 地址。为此,请按照下列步骤操作
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
这里的磁盘是安装SQL数据库的数据盘,仲裁盘不属于它,仲裁盘属于群集组。
确认Windows组件里面的应用程序服务器-启用网络(DTC)访问
 
 
 
 
 
 
 
联机MSDTC
 
注意: 建议您只要可能就将 MSDTC 资源创建到其自己的资源组中,如创建 Microsoft SQL Server 资源时那样。为此,请按照本过程中的步骤操作。如果无法这样做,或者您的 DTC 方案的负载较轻(如专门用于 Exchange Server 的群集),则请转到步骤 7 并选择“群集”组作为您的选择。在专用 Exchange Server 群集上,应该将 MSDTC 资源放置在默认的群集组中。

重要说明:创建 MSDTC 新组后,必须为 Msdtc 创建网络名称、IP 地址和物理磁盘。您可能已经具有了可以移入此新组的物理磁盘资源。创建 MSDTC Group 后,必须创建 IP 地址资源、网络名称资源和物理磁盘资源。您可能已经具有必须移入此新 MSDTC 组的物理磁盘资源。
 
 
本指南中的步骤面向双节点群集。而如果您正在安装拥有两个以上节点的群集,那么“节点2”一栏将列出其它所有节点所要求的状态。

步骤
节点1
节点2
存储
备注
设置网络
开启
开启
关闭
确认共享总线上的所有存储设备均已关闭。开启所有节点。
设置共享磁盘
开启
关闭
开启
关闭所有节点。开启共享存储,再开启第一个节点。
验证磁盘配置
关闭
开启
开启
开启第一个节点,开启第二个节点。如果需要,可以针对第三和第四个节点重复相同的步骤。
配置第一个节点
开启
关闭
开启
关闭所有节点;开启第一个节点。
配置第二个节点
开启
开启
开启
顺利配置完第一个节点后,开启第二个节点。如果需要,可以针对第三和第四个节点重复相同的步骤。
安装后
开启
开启
开启
所有节点均必须开启。
 
 
在拥有资源的节点安装SQL Server 2005,注意要用新建的启动cluster服务的用户登录
 
 
 
 
 
 
 
 
要有IIS安装 ,安装IIS
 
 
 
 
 
 
 
 
群集组是MSDTC
 
 
 
 
该用户其实应该是 cluster ,如果用 administrator, 会造成不能在远程计算机安装
 
 
 
在域里面建立Sqlserver、sqlagent、sqlsearch三个group。
 
 
 
 
 
 
 
 
  
完成
至于客户端程序等,用第二张光盘单独运行安装