虚拟化 频道

故障转移群集动手实验5:管理集群

  【IT168 虚拟化频道】故障转移群集(即服务器群集)是由单独的计算机组成的,用于改进应用和服务可用性的组合。集合的服务器(即节点)通过电缆或软件连接在一起。如果其中的一个节点出现了故障,则通过被称作故障转移的流程,使集群中的另一个节点接替故障节点的任务,确保对服务造成的影响最低。故障转移集群通常为需要为关键的服务应用提高可用性的IT人员所采用。在Windows server 2008中,对于故障转移群集的改进目的是为了简化集群,使他们更安全,更稳定。

  通过本系列动手实验,您可以了解到:如何配置 Windows Failover Clustering、如何创建高可用性文件服务器、如何创建一个高可性 DHCP Server、正确使用 Windows Failover Clustering PowerShell Cmdlets。

  前提条件

  要想完成试验,你必须具备:

  " 对SAN存储概念的理解

  " 对集群和高可性的理解

  试验概述

  本次试验将介绍如何用 Windows Server 2008 R2集群技术实现高可用性的过程. 现已有一个具有公共SAN存储的两节点的群集. 再此基础上,创建两个资源:文件服务器和DHCP服务器.当验证当前节点失败,另外节点正确响应后,你可以用新的集群管理命令集 PowerShell Cmdlets 实现一些基本的管理任务.

  场景

  Woodgrove Bank, Inc 是一家位于San Diego, USA 的医药公司,该公司有几个在线应用和架构服务希望运行在Windows Server 2008 R2 cluster 上,确保这些应用的高可 用性。公司已经购买了SAN存储设备并且和服务器节点已经连接好。

  虚拟机技术

  本试验使用基于Hyper-V的虚拟机,开启虚拟机之前,确保你应用正确的快照。当开启虚拟机后,参考试验手册中的登陆信息登陆到虚拟机。

  试验所用的机器

  下列是本次试验所用的虚拟机描述信息.
 

  虚拟机 Role

  R2Lab-BAL-DC-01 Domain Controller

  R2Lab-BAL-NODE-01 Cluster Node

  R2Lab-BAL-NODE-02 Cluster Node

  注意User Account Control

  试验中有些步骤需要用到UAC提升权限。

  本次练习,你将用PowerShell Management浏览集群信息.

  任务A:浏览 Windows PowerShell FailoverClusters Module

  步骤:

  本次练习,你将熟悉Windows PowerShell 用户界面,熟悉如何执行一些常规的任务.

  " 登陆计算机 BAL-DC-01

  " 用户名 Woodgrovebank\Administrator, 密码 Passw0rd!

  1. 在 Start menu,在 Administrative Tools中, 单击 Windows PowerShell Modules.

  2. 为了能浏览failover clustering commands,在 PowerShell console中输入下列每行命令后,按回车:

  " You can press the UP ARROW key to recall a previous command and reduce typing.

  Get-Command -Module FailoverClusters

  Get-Command *Cluster*Node*

  Get-Help Add-ClusterNode -Example

  任务B:删除和添加 Cluster Nodes

  步骤:

  本次任务,用Windows PowerShell删除和添加 Cluster Nodes.

  " 登陆计算机 BAL-DC-01

  " 用户名 Woodgrovebank\Administrator, 密码 Passw0rd!

  " 开启Windows PowerShell Module 窗口.

  1. 在 PowerShell console中输入下列每行命令后,按回车:

  " These commands will display the cluster nodes, remove BAL-NODE-0 and then add it back in again. When you remove BAL-NODE-02, click Yes to confirm the action.

  $Cluster = "Cluster.woodgrovebank.com"

  Get-ClusterNode -Cluster $Cluster

  Remove-ClusterNode -Cluster $Cluster BAL-NODE-02 -Force

  Get-ClusterNode -Cluster $Cluster

  Get-Cluster $Cluster | Add-ClusterNode BAL-NODE-02

  任务C:手工切换集群资源

  步骤:

  本次任务你将执行手工在节点间切换资源.

  " 登陆计算机 BAL-DC-01

  " 用户名 Woodgrovebank\Administrator, 密码 Passw0rd!

  " 开启Windows PowerShell Module 窗口.

  1. 在 PowerShell console中输入下列每行命令后,按回车:

  " These commands will transfer the DHCP service to BAL-NODE-02.

  " You can observe the failover in the Cluster Management tool.

  $Cluster = "Cluster.woodgrovebank.com"

  Get-ClusterGroup -Cluster $Cluster

  Move-ClusterGroup ClusterDHCP -Cluster $Cluster -Node BAL-NODE-02

  Get-ClusterGroup -Cluster $Cluster

  任务D:运行 Cluster Validation Report

  步骤:

  本次任务,你将用Windows PowerShell 生成一个集群验证报告.

  " 登陆计算机 BAL-DC-01

  " 用户名 Woodgrovebank\Administrator, 密码 Passw0rd!

  " 开启Windows PowerShell Module 窗口

  1. 在 PowerShell console中输入下列命令后,按回车:

  Test-Cluster -Node BAL-NODE-01, BAL-NODE-02 -Ignore Storage -ReportName c:\windows\cluster\reports\FinalValidationReport

  2. 当集群验证完成后,打开 c:\Windows\Cluster\Reports文件夹,查看最新创建的报告的详细信息.

  "  Running the validation wizard against an existing cluster will provide you with additional information in the report, including inventories, resource dependencies and suggest best practices based on how your have configured your highly-available resources.

 

0
相关文章