Windows 2003服务器群集配置清单

来源:百度文库 编辑:神马文学网 时间:2024/06/08 06:17:17
本清单可帮助您准备安装过程。清单后面是具体的步骤指南。
软件要求
群集中的所有计算机上均安装有 Microsoft Windows Server 2003 Enterprise Edition 或 Windows Server 2003 Datacenter Edition。
一个名称解析法,如:域名系统 (DNS)、DNS 动态更新协议、Windows Internet 名称服务 (WINS)、HOSTS 等等。
一个现有的域模型。
所有的节点必须是同一个域的成员。
一个域级帐户,必须是每个节点上的本地管理员组的成员。建议采用专用帐户。
硬件要求
群集硬件必须可以在群集服务硬件兼容性列表 (HCL) 中找到。要查找最新的群集服务硬件兼容性列表,请访问位于[url]http://www.microsoft.com/whdc/hcl/default.mspx[/url] 的“Windows 硬件兼容性列表”,然后搜索群集。整个解决方案必须得到 HCL 认证,而不仅仅是个别组件。
请注意:如果您正在存储区域网络 (SAN) 上安装该群集,并计划让多个设备和群集与该群集共享 SAN,那么该解决方案也必须服从“群级/多群集设备硬件兼容性列表”。
两个海量存储设备控制器:小型计算机系统接口 (SCSI) 或光纤通道。一个本地系统磁盘,用于在其中一个域控制器上安装操作系统 (OS)。一个用于共享磁盘的独立外围组件互连 (PCI) 存储控制器。
群集中的每个节点拥有两个 PCI 网络适配器。
将共享存储设备附加到所有计算机的存储电缆。请参见制造商的说明文档以了解存储设备的配置信息。请参见本文后面的附录,了解有关使用 SCSI 或“光纤通道”所需的特定配置。
对于所有的节点,一切硬件都应相同,对应正确的插槽、设备卡、BIOS、固件修订版等等。这将使配置变得更加简单,同时可消除兼容性问题。
网络要求
一个唯一的 NetBIOS 名称。
每个节点上的所有网络接口均拥有静态 IP 地址。
请注意: “服务器群集”不支持使用由动态主机配置协议 (DHCP) 服务器分配的地址。
接入一个域控制器。如果群集服务无法验证用于启动服务的用户帐户,可能导致群集发生故障。建议您在群集所在的同一个局域网 (LAN) 上安装一个域控制器,以便确保其可用性。
每个节点至少要拥有两个网络适配器:一个用于连接客户端公用网络,另一个用于连接节点对节点的专用群集网络。HCL 认证要求一个专用网络适配器。
所有节点都必须拥有两个物理独立的局域网或虚拟局域网,分别用于公用通信和私有通信。
如果您正在使用容错网卡或网络适配器组合,确认您正在使用最新的固件和驱动程序。向您的网络适配器制造商核实群集兼容性。
共享磁盘要求:
一个经 HCL 认可、连接到所有计算机的外部磁盘存储单元。此存储单元将被用作群集共享磁盘。建议采用某种类型的硬件独立磁盘冗余阵列 (RAID)。
所有共享磁盘,包括仲裁磁盘,必须实际附加到一个共享总线。
请注意: 以上要求并不适用于多数节点集 (MNS) 群集,本指南未对这类群集进行介绍。
共享磁盘所在的控制器必须不同于系统磁盘所使用的控制器。
建议在 RAID 配置中创建多个硬件级别的逻辑驱动器,而不是使用一个单一的逻辑磁盘,然后将其分成多个操作系统级别的分区。这不同于独立服务器通常所采用的配置。但是,它可使您在群集中拥有多个磁盘资源,还可跨节点执行“主动/主动”配置和手动负载平衡。
一个最小 50 兆字节 (MB) 的专用磁盘,用作仲裁设备。为了得到最佳的 NTFS 文件系统性能,建议采用最小 500 MB 的磁盘分区。
确认可以从所有的节点看到附加到共享总线的磁盘。这可以在主适配器设置级别中进行检查。请参见制造商的说明文档,以了解特定于适配器的指导说明。
必须根据制造商的指导说明,为 SCSI 设备分配唯一的 SCSI 标识号,并正确地将其端接。请参见本文附录,以了解有关安装和端接 SCSI 设备的信息。
所有共享磁盘必须配置为基本磁盘。
群集共享磁盘本身不支持软件容错。
在运行 64 位版本的 Windows Server 2003 的系统上,所有共享磁盘必须配置为主引导记录 (MBR) 磁盘。
群集磁盘上的所有分区必须格式化为 NTFS。
建议所有磁盘均采用硬件容错 RAID 配置。
建议最少采用两个逻辑共享驱动器。
在VMware中创建集群
一半是自己写的,一半是翻译的。
图太多了,没法传,大家凑和看吧!
斑竹,加精吧!
虚拟主机的建立
先在VMware中建立两个虚拟主机:
在两台虚拟机中分别添加一个网卡(默认安装只有一个)。
将硬盘的属性改成IDE
配置VMware的SCSI设备共享
共享SCSI设备是机群的必需配置,下面将介绍如何在VMware中虚拟出一个SCSI设备,而且此设备应在安装w2k前配置。
下载VMware SCSI disk
由于VMware本身不支持共享的SCSI设备,所以必须从网上下载一个VMware SCSI disk,下载[url]http://www.robbastiaansen.nl/tools/tools.html#plaindisks[/url]
这个网页上提供了从50Mb到30Gb的VMware SCSI disk供用户自行选择,我下载的是4G的文件。其中包括了三个文件,其后缀分别为DAT和PLN。PLN是配置文件;DAT是虚拟共享硬盘。为SCSI设备建立一个目录(D:\My Virtual Machines\cluster)用于虚拟的SCSI硬盘,把上述三个文件考入其中。用笔记本打开plainscsi4gb.pln。在access行写入当前的DAT文件的目录d:\My Virtual Machines\cluster\plainscsi4gb2.dat,如图1所示。
图1
在VMware中添加SCSI设备
1.VMware中添加一块硬盘,在添加硬件向导中选择“使用一个现存的虚拟硬盘”,点击下一步,如图2所示。
图2
2.在选择现有的磁盘文件点击浏览,将文件类型改为VMware无格式磁盘(*.pln),然后选择d:\My Virtual Machines\cluster\plainscsi4gb.pln,如图3所示。
图3
3.在第二个节点上用同样方法添加一个硬盘。
4.分别在每台虚拟机所在的目录,用笔记本打开VMX文件在其中添加一行指令:disk.locking=false,如图4所示。
图4
5.在启动VMware时,会提示从哪个配置文件启动,选择IDE的硬盘即可。
这样SCSI设备就添加好了,你可以在VMware中安装w2k advance server了。
Windows2000 Advance Server的Cluster设置
Windows2000 Advance Server中的磁盘设置
安装完w2k后在一台机器的磁盘管理工具中添加新的硬盘,在分配驱动器卷标时应注意不能与第二台机器装系统的盘符相同。
测试共享磁盘是否成功:在一台节点的共享磁盘中建立一个文件,看第二个节点的共享磁盘中是否有该文件。
配置集群的准备工作
在安装集群前,必须在Advance Server中配置以下服务:
DNS登录
为了恰当地安装集群, 你必须在你的基于活动目录(Active Directory)的域控制器(Domain Controller ,DC)上将两个节点的主机加入域中,在DNS中用你的集群的名字和IP地址配置一个DNS登录。(集群外的机器将通过该IP访问集群)
即在DNS中建立一个与集群的公共IP相对应的主机纪录。
例如:主机名:mycluster       IP:10.10.3.119
域帐号
集群要在域中工作,你必须创建一个域用户帐号。在安装集群的过程中,这个帐号也被授予对每个节点的本地管理员的权限。
即在动态目录中创建一个域用户帐号。用户名:cluster
私人网络配置
配置心跳网卡的IP。即集群间的通讯线路。
在设置固定IP地址时,还有很重要的一点是你点击TCP/IP属性对话框中的"高级"栏,选择"在TCP/IP上关闭NetBIOS",如图5所示。
公共网络配置
在第二个网卡上分配合适的IP地址,DNS和WINS设置。
每个节点也必须在域中。
在第一个节点上添加集群
为了开始Windows 2000集群服务的安装,打开你的集群中的节点1。一旦系统启动,登陆到域,从"控制面板"中选择"添加/删除程序"。
选定"添加/删除Windows组件",然后选择"集群服务"。点击"下一步",安装集群服务。如果你没有把I386目录复制到本地驱动器中,你可能会得到插入Windows 2000高级服务器CD的提示。一旦集群服务已安装, 你会看到一个欢迎屏。
点击"下一步", 你能看到集群硬件兼容性列表(HCL)。点击"我理解"按钮进入下一个界面。这里,你必须指定这是否为集群中的第一个节点或者你是加入一个现有的集群。在本例中,我们是在配置集群中的第一个节点。点击"下一步"并输入新集群的名称。
接下来的屏幕会问你想为这个集群分配的域帐号。我将选择我在本文开始时创建的域帐号"cluster"。如果域帐号不是该节点的本地管理员中的成员,你会得到提示,添加该成员到该组。选择"是"继续。
下一个屏幕,你可以在由集群管理的你的共享阵列上指定驱动器(图C)。缺省情况下,所有驱动器现在都列在"管理磁盘"下。 你可以接受缺省设置或如果必要的话,删除磁盘。在本例中,我只有一个Quorum 驱动器和一个SQL服务器分区。
图C
集群文件存储屏允许你告诉集群服务哪个磁盘将作为Quorum驱动器 (图D)。Quorum磁盘为集群掌握着处理日志和集群状态信息。你的Quorum驱动器通常至少应有100MB。在对他们的驱动器进行分区时,大多数管理员用字母Q命名Quorum驱动器。
图D
下一个屏幕为你提供了关于你的公共和私人网络的信息(图E)。阅读该信息并点击"下一步"。
图E
在私人网络屏幕上,选定"开启这一网络供集群使用"并选择"尽限内部集群通讯(私人网络)"选项。我把这一连接叫做"心跳",如图F所示。
图F
点击"下一步"进入公共网络屏。选定"开启这一网络供集群使用"并选择"所有通讯(混合网络)"选项。点击"下一步"。
下一个屏幕允许你选择使用哪块网卡作为内部通讯的主网络,哪块作为主网络出现故障时的后备网络 (图G)。确保你的私人网络或心跳连接排在列表的第一位,然后点击"下一步"。
图G
现在你可以进入集群IP地址(图H)。这将作为你的虚拟集群或服务器的IP地址,它不应与任何其他在你的网络上的其它集群,节点或设备有相同的IP地址。你还需要输入你的子网络的掩码。做好以后,点击"下一步"和"完成"。你现在可以开始安装你的集群中的节点2了。
安装节点2
让节点1继续开着,打开节点2。按照前面同样的过程从"添加/删除Windows组件"安装集群设备。向导再次开始,询问这是集群的第一个还是第二个节点。选择集群的第二个节点并点击"下一步"。输入你要加入的集群名称并点击"下一步"。
现在,输入设备帐号密码并点击"下一步"。如果该帐号不属于本地管理员组,你会被提示添加它然后可以继续。点击"完成",你已经在两个节点上成功安装了集群设备。现在可以测试你的VMware配置了。
测试你的VMware集群
开始打开集群中每个节点的"集群管理员"(在开始| 程序| 管理工具中), 展开组的目录树。然后,在"磁盘组"上点右键并选择"移动组" (图I)。你将看到该组移动到节点2了。
图I
现在,我们将展开组目录选定"磁盘组1"模拟故障转移。在详细信息框中,在磁盘上点右键并选择"开始故障" (图J)。
图J
你会看到一些运动,然后状态将恢复正常。这个情况的发生是因为集群将尝试三次来修正自己,然后才会进行故障转移到下一节点。为了测试这一过程,你必须选择四次"开始故障"。
图H
参考URL:
[url]http://techrepublic.com.com/5100-6268-1058354.html[/url]
plain disks:
[url]http://www.robbastiaansen.nl/tools/tools.html#plaindisks[/url]
[url]http://www.robbastiaansen.nl/vmware/vm4nw6cluster.html[/url]
[url]http://techrepublic.com.com/5100-6268-1058277.html[/url]
1.         创建共享磁盘柜
在虚拟机软件的安装目录下,有个vmware-vdiskmanager.exe文件(老版本用plainmaker.exe),把它复制到共享磁盘柜目录下,创建共享磁盘(老版本共享磁盘文件的扩展名为.pln)
F:\虚拟机\共享磁盘柜>vmware-vdiskmanager.exe -c -s 200Mb -a lsilogic -t 2 quorum.vmdk
F:\虚拟机\共享磁盘柜>vmware-vdiskmanager.exe -c -s 4Gb -a lsilogic -t 2 sharedisk.vmdk
创建完毕后,目录下有四个新文件
quorum-flat.vmdk
quorum.vmdk
sharedisk-flat.vmdk
sharedisk.vmdk
2.         配置虚拟机
在虚拟机器界面选择“Edit virtual machine settings”à添加硬盘,选“Use a existing virtual disk”,分别添加quorum.vmdk、sharedisk.vmdk
双击新加的磁盘,在弹出的磁盘属性窗选“advance”,为新加的硬盘选择虚拟设备节点:quorum.vmdk选订“SCSI 0:1”, sharedisk.vmdk选定“SCSI 1:1”。
分别打开两台虚拟机目录中的vmx文件,在最后一行添加:
disk.locking="FALSE"
scsi0:1.SharedBus="Virtual"
scsi1:1.SharedBus="Virtual"
vmware中设置共享磁盘,需要满足两个条件:
1、硬盘的高级属性中必须设置成1:0,如果增加第二块共享硬盘,也设成1:0,系统就会报错,所以设置成1:1(这种方式本人还没试过,不过在oracle双机的文章中看到过这样的设置方法)
2、需要在vmware的配置属性文件(如rhel3.vmx)中加入两条属性
scsi[n].sharedBus = "virtual"
disk.locking = "false"
系统启动的时候会锁定磁盘,所以当启动linux1后共享磁盘被锁定了,linux2就起不来了,因此需要加入disk.locking = "false"    。
一般来说,如果是scsi1:0,则n为1,也就是scsi1.sharedBus = "virtual"    ,表示所有的bus都共享,vmare推荐这种做法。
如果说是不是所有的bus都共享的话,可以将上述scsi1.sharedBus = "virtual"改成scsi1:1.shared = "true" 。
SCSI reservation must be enabled in a virtual machine before you can share its disks. To enable it, make sure the virtual machine is powered off. Open the configuration file (.vmx file on Windows hosts, .cfg file on Linux hosts) in a text editor and add the line scsi[n].sharedBus = "virtual" anywhere in the file, where [n] is the SCSI bus being shared.
VMware recommends you set up the shared disks on their own SCSI bus, which is a different bus than the one the guest operating system uses. For example, if your guest operating system is on scsi0:0, you should set up disks to share on scsi1 bus.
For example, to enable SCSI reservation for devices on the scsi1 bus, add the following line to the virtual machine's configuration file:
scsi1.sharedBus = "virtual"
This gives the whole bus the ability to be shared. However, if you would rather not share the whole bus, you can selectively enable SCSI reservation for a specific SCSI disk on the shared bus. This prevents the locking of this specific disk. Add the following line to the configuration file:
scsi1:1.shared = "true"
If SCSI reservation is enabled (that is, scsi1.sharedBus is set to "virtual"), then this setting is ignored.
In addition to enabling SCSI reservation on the bus, you need to allow virtual machines to access the shared disk concurrently. Add the following line to the virtual machine's configuration file:
disk.locking = "false"
This setting permits multiple virtual machines to access a disk concurrently. Be careful though; if any virtual machine not configured for SCSI reservation tries to access this disk concurrently, then the shared disk is vulnerable to corruption or data loss.
When SCSI reservation is enabled, a reservation lock file that contains the shared state of the reservation for the given disk is created. The name of this file consists of the filename of the SCSI disk appended with .RESLCK.
For example, if the disk scsi1:0.filename is defined in the configuration file as
scsi1:0.fileName = "//vmSCSI.pln"
then the reservation lock file for this disk is given the default name
"//vmSCSI.pln.RESLCK"
However, you can provide your own lock file name. Add a definition for scsi1:0.reslckname to the configuration file. For example, if
scsi1:0.reslckname = "/tmp/scsi1-0.reslock"
is added to the configuration file, it overrides the default lock file name.
Selecting the Disk
Once SCSI reservation is enabled for a disk — that is, the scsi[n].sharedBus = "virtual" and disk.locking = "false" settings are added to the configuration file for each virtual machine wanting to share this disk, you need to point to this disk for each virtual machine that wants to access it.
Sharing a Disk on the scsi0 Bus plainmaker已经不用了,现在直接添加磁盘为一台机器添加一个新的虚拟磁盘,然后再为另一台机器添加一个已存在的虚拟磁盘
然后修改一下两台机器的配置文件,添加如下内容
scsi1.sharedBus = "virtual"
disk.locking = "false"
假定两台机器的虚拟磁盘都在scsi1这个总线上。
注意两台机器中要共享的盘的总线和总线地址应该是一样的,并且最好不要和主机操作系统使用的盘在一个总线上。