两台服务器集群巧搭建

●可以采用现成的通用硬件设备或特殊应用的硬件设备,例如专用的通讯设备;

硬件配置:
两台联想万全T630服务器(标配,每台服务器都有两块intel 82550网卡)
万全SUREFIRE200R磁盘阵列柜,配备13块18G的硬盘。它将用作群集磁盘
网络要求:
· 唯一的 NetBIOS 群集名称。
· 五个唯一的静态 IP
地址:两个用于专用网络的网卡,两个用于公用网络的网卡,
还有一个用于群集本身。
· 用于群集服务的域用户帐户所有节点必须是同一域的成员)。
· 每个节点都应该有两个网卡 –
一个用于连接公用网络,另一个用于节点对节点的专用群集网络。
节点1 节点2
服务器名 T630R T630L
活动目录域名 cluster.legend.com
群集名称 Mycluster
公用网络IP 192.0.35.1 192.0.35.2
公用网络子网掩码 255.255.255.0 255.255.255.0
专用网络IP 10.1.1.1 10.1.1.2
专用网络子网掩码 255.0.0.0 255.0.0.0
集群虚拟IP 192.0.35.100
集群虚拟IP子网掩码 255.255.255.0
集群账户 Cluster
有了以上的规划就可以开始系统的安装了:
这些步骤是:
· 在每一节点上安装 Windows 2000 Advanced Server。
· 安装网络。
· 安装磁盘。
· 安装活动目录
每个节点都完成以上步骤后,执行下列步骤:
· 在每一节点上安装MSCS。
第一步装2000
我们就略过:
第二步装网络:
每个群集节点至少要求两个网卡 –
一个与公用网络连接,另一个与只包含群集节点的专用网络连接。
专用网络适配器建立节点对节点的通讯、群集状态信号和群集管理。每个节点的公用网络适配器都将群集与客户机所在的公用网络连接。
验证所有的网络连接是否正确,专用网络适配器只与其它专用网络适配器连接,而公用网络适配器与公用网络连接。在继续安装共享磁盘之前在每个群集节点上执行这些步骤。
第三步安装磁盘略过:
第四步装活动目录:
群集中的所有节点必须是同一域的成员,并能访问域控制器和 DNS
服务器。可以将它们配置为成员服务器或域控制器。如果您决定将一个节点配置为域控制器,那么您应该将同一域中的所有其它节点都配置为域控制器。此次把两个节点配置为域控制器。
注意事项:
如果域中没有DNS服务器,在安装活动目录时,使用第一个节点服务器作为DNS服务器,那么在安装第二台服务器的活动目录之前,在配置网卡的ip时,将DNS配置为第一台服务器的IP地址,这样,安装第二台服务器的活动目录,就可以做出正确的域名解析。
正确的做完以上几步就可以进行MSCS 的安装了:
备注 在第一个节点安装群集服务的过程中,在 Windows 2000
启动之前,要么将其它所有节点切断电源,要么使其停止运行。应该开启所有共享存储设备的电源。

    在第一个节点上开始安装群集服务前,必须先在每一个群集节点上执行以下步骤:

对于他的容错能力我们做了以下几个实验:

  1. 单击开始,单击设置,然后单击控制面板。
  2. 双击添加/删除程序。
  3. 双击添加/删除 Windows 组件。
  4. 选择群集服务。单击下一步。
  5. 群集服务文件位于 Windows 2000 Advanced Server 或 Windows 2000
    Datacenter Server CD-ROM 中。输入 x:\i386其中 x 是 CD-ROM
    的驱动器号。)如果是从网络安装的 Windows
    2000,则应输入适当的网络路径。如果显示 Windows 2000
    安装闪屏,则应将其关闭。)单击确定。
  6. 单击下一步。
    7.
    单击我理解接受下述条件:只有硬件兼容列表上硬件的群集服务才能得到支持。
    8.
    因为这是群集中的第一个节点,您必须创建群集本身。选择群集中的第一个节点,然后单击下一步。
  7. 按照表1输入群集名称,然后单击下一步。
  8. 键入在预先安装时创建的群集服务帐户的用户名。在本例中,此用户名是
    cluster。)不设密码。键入域名,然后单击下一步。
    备注 一般说来您应该为此用户帐户提供一个安全的密码。
    此时群集服务配置向导验证用户帐户和密码。
  9. 单击下一步。
    配置群集磁盘
    备注 默认情况下,不与系统盘在同一总线上的所有 SCSI
    磁盘将出现在“被管理的磁盘”列表中。因此,如果节点有多个 SCSI
    总线,那么也可能列出一些不用作共享存储设备例如,内部的 SCSI
    驱动器)的磁盘。应该将这样的磁盘从“被管理的磁盘”列表中删除。
  10. 在添加或删除被管理的磁盘对话框指定群集服务将使用共享 SCSI
    总线上的哪些磁盘。按需要添加或删除磁盘,然后单击下一步。
  11. 单击配置群集网络对话框中的下一步。
  12. 一定要确保网络名称和 IP 地址符合“公用”网络的网络接口。
  13. 选中为群集使用启用这个网络复选框。
  14. 选择选项只用于客户访问公用网络)。
  15. 单击下一步。
  16. 在下一个对话框中配置专用网络。一定要确保网络名称和 IP
    地址符合“专用”网络的网络接口。
  17. 选中为群集使用启用这个网络复选框。
  18. 选择选项只用于内部群集通讯 。
  19. 单击下一步。
  20. 确保列表中的第一个连接是专用群集连接,然后单击下一步。
    要点 设置连接的顺序时一定要将专用群集连接放在列表的第一位。
  21. 按照表1输入群集唯一的 IP 地址和子网掩码,然后单击下一步。
    群集服务配置向导自动将群集 IP
    地址与一个公用网络或混合网络相关联。它使用子网掩码来选择正确的网络。
  22. 单击完成以完成第一个节点的群集配置。
    群集服务安装向导复制完成群集服务安装所需要的文件,从而结束第一个节点的安装过程。复制完文件后,将创建群集服务注册表项,在仲裁资源上创建日志文件,然后在第一个节点上启动群集服务。
    会出现一个对话框,告诉您群集服务已成功地启动。
  23. 单击确定。
  24. 关闭添加/删除程序窗口。
    可以验证群集安装
    使用“群集管理器”管理单元来验证第一个节点上的群集服务安装是否成功。
    配置第二个节点
    备注 在本节中,让节点 1
    和所有共享磁盘的电源保持打开状态。开启第二个节点的电源。
    在第二个节点上安装群集服务所需要的时间比第一个节点要少。安装过程基于第一个节点的配置,配置第二个节点的群集服务网络设置。
    在第二个节点上安装群集服务开始时的步骤与第一个节点完全相同。在第二个节点的安装过程中,第一个节点必须运行。
    安装过程与在第一个节点上安装群集服务所采用的步骤基本相同,只是有下面几点区别:
    1.
    在创建或加入群集对话框中,选择群集中的第二个或下一个节点,然后单击下一步。
  25. 输入前面创建的群集名称在实验中是 LegendCluster),然后单击下一步。
    3.
    不要选中用下面帐户连接到群集。群集服务配置向导将自动提供在安装第一个节点时选择的用户帐户的名称。要使用安装第一个群集节点时所使用的同一帐户。
  26. 输入帐户的密码如果有的话)然后单击下一步。
  27. 在下一个对话框中,单击完成以完成配置。
  28. 群集服务将启动。单击确定。
  29. 关闭添加/删除程序。
    配置集群属性
    用右键单击ClusterGroup,然后单击属性。为了测试系统故障转移和故障回复的性能,在实验中,设定首选服务器为SRV1,故障转移阈值设为0,并选定故障回复为立即。
    正确的完成以上步骤时,oracle HA
    应用基本上就已经完成了一大半,接下来就可以进行FAILSAFE
    的安装了,如果没有正确安装MSCS,是不能进行以下的安装的,因为Oracle Fail
    Safe 是架构在 Microsoft Cluster ServerMSCS)上的一个 Oracle
    产品,必须确保其安装的正确性。
    安装步骤:
    1、 在节点一上安装 Oracle
    9.0.1,选择自定义安装,安装过程中选择部创建数据库;
    2、 重新启动节点一;
    3、 在节点二上安装 Oracle
    9.0.1,选择自定义安装,安装过程中选择部创建数据库;
    4、 重新启动节点二;
    5、 在节点一上创建要添加到集群中的数据库,新数据库不要配置
    Net8,即不要配置 listener.ora 和 tnsnames.ora 文件。注意 Control
    文件、redo log files 和 data files 必须创建在磁盘柜的共享分区上;
    6、 在节点一和节点二的注册表中相应位置添加第五步所创建的数据库的
    ORACLE_SID;
    7、 在节点一上安装 FailSafe 3.2;
    8、 重新启动节点一;
    9、 在节点二上安装 FailSafe 3.2;
    10、 重新启动节点二;
    11、 在两台机器上修改文件c:\winnt\system32\drivers\etc\hosts
    如下:
    192.0.35.1 clunode1 节点1)
    192.0.35.2 clunode2 节点2)
    192.0.35.100 mycluster MSCS Cluster 的别名,也就是虚拟 IP的别名)
    注意节点上listener 使用的 IP 地址应该是虚拟 IP;
    12、 打开 Oracle Fail Safe Manager
    Start -> Programs -> OraHome91> -> Oracle Fail Safe
    Manager
    打开后出现 Add Cluster to Tree 对话框,在该对话框里输入 CLUSTER
    名称,会
    提示输入在域里有管理权限的用户名和密码;输入后会出现 Verify Cluster
    对话
    框,对该集群各项资源进行有效性验证;
    13、 在每台节点机上检查是否有服务 OracleMSCSServices,并启动该服务;
    14、 在每台节点机上启动集群管理器启动 -> 程序 -> 管理工具 ->
    集群管理器),在 Cluster Group 检查是否有 Oracle Services for MSCS
    这一项;并检查 Resource Types 中是否有 Oracle Database 和 Oracle TNS
    Listener。
    15、 在 Oracle Fail Safe Manager 中的Groups 菜单里选择 Create;打开
    Create Group Wizard 后可以设置 failover 和 failback 策略,并自动打开 Add
    Resource to Group Wizard 可以向组添加virtual
    address选择Resources,然后Add to Group)。
    16、 在 Troubleshooting 菜单上选择 Verify Standalone Database 验证
    Oracle数据库以及 Oracle Net 配置,该命令确认 Oracle Fail Safe
    可以访问数据库,并且 standlone 数据库位于共享分区上;
    17、 在 Resources 菜单上选择 Add to Group,然后选择 Oracle Database打开
    Add Resource to Group Wizard,该向导用来将 single-instance Oracle
    database server 配置为基于 MSCS 的高可用性数据库服务器;
    其他说明:
    在安装完 fail safe 后,Windows 2000 中的群集管理器中 群集配置 –〉
    资源类型 –〉 下会出现两个资源类型:Oracle Database 和 Oracle TNS
    Listener,两者使用的资源 DLL 都是 FsResOdbs.dll 。
    在 FailSafe 里添加组 grptest
    并将数据库群集添加后,在群集管理器里也增加了该组,组包含的内容有:IP
    Address 、Network Name scsi817、Disk
    R:、OracleOraHome81TNSListenerFslscsi817 和 LEGEND数据库实例名)
    其中:(C:\winnt\system\drivers\etc 的内容如下:)
    192.0.35.1 t630r
    192.0.35.3 t630l
    192.0.35.100 mycluster 群集的名称)
    192.168.34.71 scsi817 Oracle 集群使用的 IP 和网络名称)
    基本上ORACLE HA
    就已经完成了,接下来就是把应用做成服务添加到集群管理器里。
    这种方式,安装应用都非常方便,又可以做到系统的高可靠性,应该说物廉价美吧,不过有些缺点就是不能做流量均衡等。
图11

在下一个对话框中,单击完成,结束配置。

两台联想万全T630服务器(标配,每台服务器都有两块intel 82550网卡)
万全SUREFIRE200R磁盘阵列柜,配备13块18G的硬盘。它将用作群集…

4.AD用户和计算机- 属性- 安全- EVERYONE读取权限 勾 去掉后连不上域      ——
运行“dsacls dc=winos,dc=cn  /R Everyone”

2、其他的分区根据用户的需求可以自行设定。我们为了方便只分了一个Y区。

 

1、 Windows 2000 Advance Server
所做的集群是基于TCP/IP构建的,他为共同工作且使用两个或两个以上主机群集的Web服务器提供了高度可用性和可伸缩性。因特网客户使用单一的IP地址访问群集。客户不能将单一服务器从群集中区分开来。服务器程序不能识别它们正运行于一个群集中。但是,由于网络负载均衡群集即使在群集主机发生故障的情况下仍能提供了不间断的服务,故而,它与运行单一服务器程序的单一主机大相径庭。与单一主机相比,群集还能对客户需求做出更迅捷的反应。

   
步骤2:然后会弹出群集创建的向导,单击“下一步”后,在如图8所示设置窗口中,输入域名及集群名后单击“下一步”按钮。(域名是机器所在的域名称,是先于群集之前要建立好的;群集名称可以自己定不需要是机器名称)

IA集群系统CLUSTER)的特点

问题:

●负载均衡能力的检验

1.“管理工具” 里面找不到“Active Directory
用户和计算机”怎么办?              —— 运行“dsa.msc”

集群英文名称是CLUSTER,是一组相互独立的、通过高速网络互联的计算机,它们构

四、创建集群

和传统的高性能计算机技术相比,集群技术可以利用各档次的服务器作为节点,系统造价低,可以实现很高的运算速度,完成大运算量的计算,具有较高的响应能力,能够满足当今日益增长的信息服务的需求。

   
提示:如果在本地使用一个不属于具有本地管理特权的域帐户的账户登录,向导将提示您指定一个新账户。这不是启动群集服务所用的帐户。

成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。

    Windows Server
2003的企业版和Datacenter版都可以支持最大达8个节点的集群配置;其典型的特征是可为数据库、消息系统、文件与打印服务这些关键业务应用,提供高可用性和可扩展性,在集群中的多个服务器(节点)保持不间断的联系。即是说如果在集群中的某一节点因出错或维护不可用时,另一节点会立刻提供服务,以实现容错。正在访问服务的用户可以继续访问,而不会察觉到服务已经由另一台服务器(节点)提供。

●安装配置阵列

 

我们在做集群实验的过程当中遇到了一些问题,虽然最后都顺利的解决了,但我想还是要在这里提出来让大家注意,避免在今后的工作中出现不必要的重复的错误。

图8

2、先开启磁盘阵列在任何时候都要先开启磁盘阵列,以免造成磁盘混乱)。

一、总体情况

1、共享磁盘之中X盘的重要性。在实验的过程中我们也知道X盘相当重要,为了验证他的重要地位,我们做了如下实验:我们首先看到在X盘下面只有一个MSDN的文件夹,其中有两个文件*.tmp和*.log,这就是上文所说的群集配置数据库的检测点和日志文件。我们试着删除这两个文件,结果*.tmp可以删除,*.log文件正在使用而无法删除。删除了*.tmp文件之后我们重新启动两台节点和集群。一切正常,进入X盘看他的文件,发现被删除的*.tmp文件又重新回到了里面,只是名字稍有些改变。这表明*.tmp文件是每次集群启动时自动生成的一个文件,而集群启动以后,这个文件就不在被使用。接着我们进行了一个后来被证明

2.需要有一个域名解析系统 ;

2、 两台服务器要求都配置双网卡,分别安装Microsoft Windows 2000 Advance
Server操作系统,并配置网络。

完成这一步之后,多个节点之间就可以通过切换来共享群集所提供的服务,节点之间的操作
也不会发生冲突等现象。

是毁灭性的实验,我们在我的电脑管理里面的调整了磁盘管理,把X盘删除了。结果可怕的事情发生了,在不到10秒钟的时间内两台节点相继报告机群服务发生错误将不能运行且终止服务。我们尝试再次进入磁盘管理,发现阵列的磁盘已经变成了不可读取。无奈之下我们重新启动所有设备,期望能发生超乎设想的好的结果,但是事实让我们不得不失望。集群服务无法启动,阵列磁盘不可读取。在没有任何办法的情况下我们不得不重新配置集群。

1.软件方面,要求群集中的所有计算机上均安装有 Windows Server
2003操作系统 ;

#P#

   
本文主要带领大家一起,参与到基于Windows2003操作系统的集群配置中来,从以下的配置过程中,希望读者朋友能切实了解到Windows2003集群技术在Windows2003中的具体应用。

1、对阵列做可校验的RAID5。并划分分区。创建一个小分区至少50兆)用来存储群集

 

#P#

步骤3:在图3中单击右上角“配置”按钮,打开如图3所示界面后,在“高级”选项卡下,为网卡选择一个合适的传输速度值;建议将同一路径上的所有设备设定为
10 兆字节每秒 (Mbps)
和半双工,即保证集群环境内所有网卡速率保持一致。  
 
<table>
<tbody>
<tr class="odd">
<td><img src="http://p.blog.csdn.netp_blog_csdn_net/do2jiang/EntryImages/20091226/3.jpg" /></td>
</tr>
<tr class="even">
<td>图3</td>
</tr>
</tbody>
</table>


步骤4:配置专用网络网卡地址。在图2所示界面中双击“Internet 协议
(TCP/IP)”,在打开的如图4所示IP地址配置界面中,为专用网络的网卡配置唯一的IP地址。比如可将10.0.0.0
到 10.255.255.255 (A 类)的地址段作为集群环境的专用IP地址段。  
 
<table>
<tbody>
<tr class="odd">
<td><img src="http://p.blog.csdn.netp_blog_csdn_net/do2jiang/EntryImages/20091226/4.jpg" /></td>
</tr>
<tr class="even">
<td>图4</td>
</tr>
</tbody>
</table>


步骤5:然后单击IP地址配置界面右下角的“高级”按钮。确保清除 了在 "DNS
中注册此连接的地址" 和在 "DNS 注册中使用此连接的 DNS "
后缀复选框 ;然后切换到“WINS”选项卡,勾选 “禁用TCP/IP上的NetBIOS”选项,如图5所示。  
 
<table>
<tbody>
<tr class="odd">
<td><img src="http://p.blog.csdn.netp_blog_csdn_net/do2jiang/EntryImages/20091226/5.jpg" /></td>
</tr>
<tr class="even">
<td>图5</td>
</tr>
</tbody>
</table>


提示:以上三方面的内容在群集中的所有其他节点上,都应进行同样的设置。

8、执行下一步将出现集群的IP和掩码选项。这里输入唯一的集群IP,我们设定为192.168.0.195
掩码当然还是:255.255.255.0。

    Windows Server 2003
家族提供了两种类型的集群服务:服务器集群 和网络负载均衡 。在以上部分中,重点给大家介绍了服务器集群从准备到安装的全过程,而网络负载均衡却并没有过多的涉及,其实该服务的功能也是强大且实有的,它有效增强了Web服务器、流媒体服务器、终端服务器等Internet服务器程序的可用性和扩展性;可与现存Web服务器群结构无缝集成。

1、所有的设备都先关闭两台服务器、一台磁盘阵列)。

 

2、在两台节点和集群服务同时运行的情况下,我们更改了一台节点的时间,在经过大约10分钟时间被修改的时间自动调整成同另一台节点相同的设置。

   
步骤7:然后是一些确认页面,一切无误后,即可在最后的窗口中单击“完成”按钮;最后的群集管理器配置完成窗口如图11所示。

在传统的终端/主机的网络模式时代,终端功能简单,无需维护工作,在主机一端进行专门的管理与维护,具有资源共享、便于管理的特点。但是,主机造价昂贵,终端没有处理能力,限制了网络的规模化发展。之后的客户机/服务器模式推进了计算产业的标准化和开发化的发展,为系统提供了相当大的灵活性,但是随着分布系统规模的规模扩大,系统的维护和管理带来了巨大的开销。

  • 创建仲裁磁盘

    仲裁磁盘用于存储群集配置数据库检查点和日志文件,日志文件可协助管理群集和维护一致性。一般情况下应创建一个最小
    50 MB 的逻辑驱动器用来作为仲裁磁盘。

  • 配置共享磁盘
  • 共享磁盘的配置,主要是从硬盘空余空间中分配一个仲裁磁盘和最少一个数据磁盘出来,用于集群管理(最好再加装一块硬盘,专用于集群);然后右击磁盘分区,选择“格式化”命令;接着在如图6所示窗口中,在卷标框中,键入该磁盘的名称;然后选择“NTFS”文件系统;最后单击“确定”按钮即可。
     

    图6

节点2:内网:ip:10.10.10.12 外网 ip:192.168.0.193
子网掩码:255.255.255.0 网关:192.168.0.191

 

●网络服务网卡 四块

    设置磁盘时注意,为了避免破坏群集磁盘,在其他节点上启动操作系统前,确认至少在一个节点上安装、配置并运行了
Windows Server 2003
和群集服务。在完成群集服务配置之前,所开启的节点数不要超过一个,这一点至关重要。

●安装配置服务器网络要点

图10

●可用性是集群系统应用中最重要的因素,是评价和衡量系统的一个重要指标;

 
 集群是在一组计算机上运行相同的软件并虚拟成一台主机系统为客户端与应用提供服务;计算机通过缆线物理连接并通过集群软件实现程序上的连接,可以使计算机实现单机无法实现的容错和负载均衡。集群技术在企业组织部署关键业务、电子商务与商务流程应用等领域,具有举足轻重的作用。

●由若干完整的计算机互联组成一个统一的计算机系统;

 

注意要点

6. 一个唯一的NetBIOS名称 ;

●安装集群服务软件

2.域控制器中的“active directory 用户和计算机” 不能用,显示小红叉?       
—— 运行“dcpromo”

如果要安装额外的节点,重复这些步骤,以便在其它节点上安装群集服务。