Windows 故障转移群集 Part 3

Windows 故障转移群集系列文档最后一部分,本文将在Part 1Part2的基础之上部署高可用的文件服务器和基于CSV的高可用Hyper-V集群

部署集群文件服务器

在上两篇文章中,我们已经创建好了群集ClusterA,两个节点分别是ServerA1和SevrerA2。
在为集群ClusterA配置文件服务之前,每个节点上面都需预先安装文件服务,如下:

# 定义节点数组
$Servers=@("ServerA1","ServerA2")
# 在用于管理机的跳机上为两个节点按爪给你文件服务
Foreach ($server in $servers) {
  Invoke-Command -ComputerName $server -ScriptBlock {Install-WindowsFeature -Name FS-FileServer -IncludeManagementTools}
}

搭建集群文件服务器

  1. 打开故障转移群集管理器,展开ClusterA.abc.com。展开Storage,点击Disks。确定Cluser Disk1,Cluser Disk2,Cluser Disk3存在并且是Online状态
    image.png
  2. 点击Role并且选择Configure Role
    image.png

    3.点击下一步跳过Before You Begin页面,在Select Role页面,选择File Server,点击下一步
    image.png

    image.png
  3. File Server Type页面,点击File Server for general use,点击下一步
    image.png
  4. Client Access Point页面,在Name框键入GeneralFS,在Address框键入192.168.1.215GeneralFS将会被当作计算机加入到AD中,DNS记录也会被自动创建
    image.png
  5. Select Storage页面,选择Cluster Disk 2,然后一路下一步直到Finish
    image.png

    image.png

    image.png
  6. 在故障群集管理器中,确认GeneralFS这个角色已经被创建并是Running,运行在node ServerA1
    image.png
  7. 测试故障转移,手动将GeneralFS转移到节点ServerA2
    image.png

    image.png

    image.png

在高可用集群文件服务器上添加共享目录

  1. 在故障转移集群管理器中,展开ClusterA.abc.com,点击Role,然后右键点击GeneralFS,选择Add File Share
    image.png
image.png
  1. 在新建共享向导的Select the profile for this share页面,点击SMB Shaore-Quick
    image.png

SMB共享类型
快速(SMB Share-Quick) 此类型是用于通用的SMB共享。默认启用共享缓存,允许启用基于访问的枚举并根据需要加密数据访问。如果服务器安装了BranchCache功能,可以在共享上启用该功能。可以在后期通过修改属性的方式配置成高级模式
高级 (SMB Share-Advanced) 如果需要在共享上配置配额或实现文件分类,请选择此选项。此外,它也支持Quick类型所支持的上述功能,还支持设置文件夹的所有者用以解决拒绝访问的问题。
应用程序(SMB Share-Applications) 如果共享用于为Hyper-V主机、数据库应用和其它服务器应用程序提供存储,应该选择该类型。支持根据需要加密数据但是不能在共享上启用缓存或者基于访问的枚举。
NFS 快速共享(NFS Share-Quick) 一共快速创建NFS共享的模式,通常用于与基于unix的计算机共享数据。是用于通用文件共享;可以通过更改属性设置的方式配置为高级模式
NFS 高级共享(NFS Share-Advance)如果需要在共享上配置配额或实现文件分类,请选择此选项。此外,它也支持Quick类型所支持的上述功能,还支持设置文件夹的所有者用以解决拒绝访问的问题。

  1. Select the server and the path for this share页面,在Server下面,选中GeneralFS,点击下一步
    image.png
  2. Specifiy share name页面,在Share name文本框输入Reports,点击下一步
    image.png
  3. Configure share settings页面,可以看到Enale Branchecache on the file share特性并未开启,这是因为Branchcache for Network Files角色并未在当前群集基点上安装,点击下一步
    image.png
  4. Specify permissions to control access页面,点击下一步
    image.png
  5. Confirm selections页面,验证设置应用到文件共享,点击创建;在View results页面确认共享成功创建并点击Close
    image.png

    image.png

故障转移和故障恢复(Failover and Failback)

Windows故障转移(Failover)在发生如下几种情况时,Failover将会把运行于群集活动节点上面的资源转移到另一个节点

  • 当系统管理员在进行维护工作时有意的将资源重定位到另外一个几点,以便调整负载
  • 硬件或者网络发生故障或当前拥有资源的节点意外宕机时
  • 当前活动节点上的服务故障时也会触发故障转移

故障转移过程中,将根据依赖级别,依次将资源离线,它总是先离线依赖资源,后离线被依赖的资源。例如,如果当前群集运行的服务依赖于群集磁盘,那么集群服务会首先被离线,以便将离线产生的更改写入到磁盘。所有资源离线之后,集群服务将根据集群中角色有所有者偏好设置的顺序在选中的下一个节点上将该实例重新安置。

所有资源离线后,群集服务将尝试将群集角色根据角色所有者偏好顺序设置转移到下一个节点,一旦角色被转移到另一个节点,群集服务将尝试以在所有资源脱机相反的顺序使资源上线。在我们上述群磁盘和服务的实列中,磁盘先上线,然后服务再上线,以保证服务不会尝试向未上线的磁盘写入数据。

配置故障转移和故障恢复设置

  1. 打开故障转移集群管理器,点击Roles,右键选择GeneralFS,然后点击Properties
    image.png
  2. 选择Failover选项卡,默认设定表示在6小时内仅允许尝试重启或者故障转移一次。
    image.png
  3. 选中General选项卡,选择ServerA1ServerA2两个节点作为偏好所有者,还可以通过点击UPDOWN来调整该顺序。
    image.png
  4. Failover选项卡,点击Allow failback。点击Failback between,设置数值为177小时,表示只允许在下五5:00 到上午7:00之间允许故障恢复。故障恢复前提是至少有一个偏好所有者
    image.png

验证文件服务的高可用性

  1. 在能够访问文件服务器的客户机上。访问UNC \GeneralFS
    image.png
  2. 确认能能够访问共享文件夹


    image.png
  3. 在共享文件夹下创建一个文件
    image.png

    4.打开故障转移集群管理器。展开ClusterA.abc.com点击Roles,当前文件服务GeneralFS运行在ServerA2
    image.png
  4. 点击Nodes,右键点击ServerA2,点击More Actions,点击Stop Cluster Service
    image.png
  5. 确认文件服务GeneralFS已被故障转移到节点ServerA1
    image.png
  6. 查看步骤3中的共享路径和文件是否还能访问


    image.png

Hyper-V集群

群共享卷(CSV)

传统的windows故障转移集群部署中,多个节点不能同时访问同一个LUN或一个在共享存储上的卷。CSV能够实现在同一时间共享同一个LUN。每个节点获得对单个文件的独占访问权而不是对整个LUN的。CSVs作为一种分布式文件访问的解决方案允许集群中的多个阶段同时访问被格式化成NTFS和(Resilient File System 弹性文件系统,从Windows Server 2012 R2开始引入)ReFS。CSVs仅能在集群中创建

  1. 打开故障转移集群管理器,右键选中Cluster Disk 1,选择Add to Cluster Share Volumes
    image.png
  2. 确认Cluster Disk 1被Assigned toCluster Shared Volume
    image.png

Hyper-V集群

Hyper-V集群仅能被配置在物理机上(Host Clustering),而不能被配置在虚拟机上(Guest Clustering)
部署Hyper-V的host clustering集群允许将虚拟机作为故障转移保护的资源,运行在guest虚拟机之上的应用和操作系统是没有集群感知的,但是虚拟机仍然可以实现高可用性。

配置高可用虚拟机集群

配置虚拟机高可用集群前,所有节点事先需要安装Hyper-V角色

# Install only the PowerShell module
Install-WindowsFeature -Name Hyper-V-PowerShell
 
# Install Hyper-V Manager and the PowerShell module (HVM only available on GUI systems)
Install-WindowsFeature -Name RSAT-Hyper-V-Tools
 
# Install the Hyper-V hypervisor and all tools (method #1)
Install-WindowsFeature -Name Hyper-V -IncludeManagementTools
 
# Install the Hyper-V hypervisor and all tools (method #2)
Install-WindowsFeature -Name Hyper-V, RSAT-Hyper-V-Tools
  1. 打开故障转移群集管理器,右键点击Roles,点击Virtual Machines并选择New Virtual Machines
    image.png
  2. 选择ServerA1为该集群的节点,点击OK
    image.png
  3. 在新建Virtual Machine Wizard,点击下一步
    image.png

    4.键入虚拟机名称Score1,选定虚拟机存放路径,点击下一步
    image.png

    image.png
  4. Specify Generation页面直接下一步
    image.png
  5. 设定内存为2G并勾选Use Dynamic Memory for this virtual machine
    image.png
  6. 为虚拟机选定虚拟交换机External
    image.png
  7. 虚拟磁盘选择页面,保持默认配置


    image.png
  8. 在安装选项界面,选择insall an operating system from bootable CD/DVD-ROM。点击Image file (.iso)载入2012 R2镜像文件,下一步
    image.png
  9. 点击Finish完成虚拟机创建


    image.png

    image.png
  10. 在集群管理器中,点击Roles,右键点击Score1,然后点击Start
    image.png
  11. 右键选中Score1点击Connect ...
    image.png

    image.png

虚拟机热迁移

  1. 在同一网段任意计算机上,Ping -t Score1
    image.png
  2. 在集群管理器中,展开ClusterA.abc.com,点击Roles,右键点击Score1,选择Move,选择Live Migration,点击Select Node
    image.png
  3. 选择节点ServerA2,点击OK
    image.png
  4. 检查步骤1中的Ping测试


    image.png
  5. 在集群管理器中可以看到,虚拟机Score1已经被迁移到ServerA2上了
    image.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,372评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,368评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,415评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,157评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,171评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,125评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,028评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,887评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,310评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,533评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,690评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,411评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,004评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,812评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,693评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,577评论 2 353

推荐阅读更多精彩内容