Windows 2003 群集技术概述
|
微软群集技术整体结构: 客户端 网络负载均衡 组件负载均衡 服务器群集 见下图:
Windows 2000上的群集: 与NT4相比的进步-->最大4节点支持 网络连接失败侦测与恢复 更多系统服务可以和群集集成(DNS,WINS,...) 滚动升级支持 增强的打印支持
Windows 2003上的群集: 群集安装与配置 群集上的磁盘处理 群集资源管理 群集管理增强 灾难恢复 故障排除
群集安装与配置: 支持最多8节点 易于使用的安装向导 不需要安装光盘 远程安装与部署(非终端服务) 一次添加多个节点
如何安装Windows Server 2003 群集呢?
首先介绍一下搭建群集的环境: 域控制器: 计算机名称: DC IP地址: 192.168.0.254 子网掩码: 255.255.255.0 默认网关: 192.168.0.1 DNS: 192.168.0.254 节点1: 计算机名称: Node-1 第一块网卡(公共网卡)的IP地址: 192.168.0.1 子网掩码: 255.255.255.0 DNS: 192.168.0.254 第二块网卡(心跳网卡)的IP地址: 10.0.0.1 子网掩码: 255.0.0.0 节点2: 计算机名称: Node-2 第一块网卡(公共网卡)的IP地址: 192.168.0.2 子网掩码: 255.255.255.0 默认网关: 192.168.0.1 DNS: 192.168.0.254 第二块网卡(心跳网卡)的IP地址: 10.0.0.2 子网掩码: 255.0.0.0
我来到节点1(Node-1)这台计算机 对着我的电脑右键--选择管理--在存储里面按磁盘管理--可以看到一块磁盘1 这块磁盘是一块共享的SCSI磁盘 我已经在这块磁盘上建立了两个分区 一个分区叫做Quorum(Q:) 一个分区叫做Data(S:)
我来到节点2(Node-2)这台计算机 对着我的电脑右键--选择管理--在存储里面按磁盘管理--也可以看到磁盘1这块共享的SCSI磁盘 同样有二个分区 一个分区叫做Quorum(Q:) 一个分区叫做Data(S:) 表明这块共享的SCSI磁盘现在已经连接到Node-1和Node-2上了 接下来就到节点1(Node-1)上做群集的配置了
我来到节点1(Node-1)这台计算机 通过开始--程序--管理工具--选择群集管理器来打开它
在打开到群集的连接的操作里面选择创建新群集 按确定
接着下一步
群集名就叫做MScluster吧 接着下一步
可以看到节点1的计算机名(Node-1)了 接着下一步
接着下一步
在IP地址里面输入192.168.0.10作为群集服务器的IP地址 将用户去访问群集服务器的时候就使用192.168.0.10这个IP地址来访问了
在用户名里面输入administrator(域的管理员) 在密码里面输入administrator的密码 接着下一步
接着下一步
接着下一步
按完成
可以看到节点1(NODE-1)的状态是运行了
我来到域控制器(DC)这台计算机 通过开始--运行--输入cmd按确定来打开命令提示符--在里面输入ping MScluster按回车键 可以看到能Ping通192.168.0.10这个IP地址(群集服务器的IP地址)了 如何将节点2(Node-2)加入MScluster这个群集里面呢?
我来到节点2(Node-2)这台计算机 通过开始--程序--管理工具--选择群集管理器来打开它
在打开到群集的连接的操作里面选择添加节点到群集--按浏览--按MSCLUSTER这个群集名称--按确定
接着下一步
将计算机名(Node-2)添加到所选计算机里面 接着下一步
接着下一步
输入administrator(域管理员)的密码 接着下一步
接着下一步
接着下一步
按完成
可以看到MSCLUSTER这个群集中已经存在NODE-1和NODE-2这两个节点了,并且可以看到NODE-1和NODE-2的状态是运行了
展开组--按资源--可以看到现在所有的资源都是在NODE-1(节点1)上运行的 如果我把NODE-1(节点1)上的群集服务停止掉的话会发生什么现象呢? 你会发现所有的资源都迁移到NODE-2(节点2)那台计算机了
对着NODE-1(节点1)右键--选择停止群集服务
展开组--按资源--看到了吧? 现在所有的资源都是在NODE-2(节点2)上运行了
群集上的磁盘处理: 群集磁盘资源上支持卷装载点 支持从SAN上启动系统 群集安装不必须共享磁盘 动态调整磁盘分区容量
通过开始--运行--输入cmd按确定来打开命令提示符 在里面输入diskpart按回车键 然后有一个命令叫做EXTEND用来扩展卷的 在扩展卷之前必须选中对应的卷或者分区 输入select disk 1按回车键之后可以看到磁盘1现在是所选项磁盘。输入select partition 1按回车键之后可以看到分区1现在是所选分区 然后输入extend这个命令按回车键之后就进行扩展卷了 由于我的磁盘空间已经满了 没有地方可以扩展了 所以我就不做扩展这个实验了
群集资源调整: 添加-->多数节点集资源 通用脚本资源 卷影副本服务任务资源
删除-->IIS
群集管理增强: 资源脚本宿主-->不必须C/C++编程经验 可以使用VB脚本控制心跳,联机/脱机... 简单的为自定义的应用程序/服务/资源加故障转移能力 可以使用WMI
不停机修改群集服务密码
支持终端服务应用程序模式
灾难恢复: NTBackUp保存群集配置 ASR可恢复群集配置与磁盘信息 Confdisk.exe Clusterrecovery.exe 增强的Network Media Sense
我已经在Node-2(节点2)上安装Windows Server 2003 Resource Kits这个工具了 通过开始--程序--Windows Resource Kit Tools--选择Command Shell来打开它 在Resource Kits里面有一个叫做confdisk的命令--这个命令可以把当前系统磁盘的配置状态放到一个文件中间 然后当磁盘出现故障的时候还可以把这个文件来做一下还原 这个通常可以用来群集中间来保存群集磁盘的状态 然后将来出故障的时候把它还原回来 在里面输入confdisk /save c:\MStools\test.sif按回车键之后就把Windows 正在储存计算机上的卷的信息保存在test.sif这个文件里面了 打开C:\MSTools这个目录之后就可以看到刚才创建的test.sif这个文件了 如果以后磁盘出问题的时候就可以使用confdisk /restore+文件的名字去把它还原回来了
另外在Windows Server 2003 Resource Kits里面还有一个叫做clusterrecovery的工具 在Command Shell里面输入clusterrecovery按回车键来打开它 用这个工具可以去把我们原本的一块物理磁盘的资源替换掉或者还原我们的群集的信息到以前的一个还原点上面
故障排除: 提供群集安装日志: clcfgsrv.log 群集日志信息更加详细 群集日志新增错误级别字段 新的诊断工具
我来到Node-1(节点1)这台计算机 在C:\WINDOWS\system32\LogFiles\Cluster这个路径下双击ClCfgSrv.log这个文件来打开它 我们在安装群集的过程中所有的文件都存储在这个log文件里面 里面的信息是非常详细的 当安装群集出现故障的时候可以通过这个文件来检查是那一部分的时候群集安装失败了 然后用相关的方法来解决它
我来到Node-2(节点2)这台计算机 在C:\Program Files\Windows Resource Kits\Tools这个路径下双击clusdiag.msi这个文件来打开它 接着下一步
选择I Agree 按Next
按Next就进行安装了
通过开始--Programs--选择Cluster Diagnostics Tool来打开它 在Open的Select Mode里面选择Online--按浏览键--按MSCLUSTER这个群集名称--按OK
按Tools--选择Run Test--在Test里面选择SPFAIL--按Launch之后就测试群集安装的过程了
多数节点集: 群集配置数据库存储在每个节点本地而不是共享磁盘
共享存储不再是必须的 见下图:
多数节点集: 设计目的-->没有共享磁盘 远距离实现群集
优点
限制
例1: 两个物理站点实现MNS 见下图:
例4:FourceQuorum 见下图:
|