Windows2016副本服务技术探讨

同步复写机制:当采用「同步」复写机制时,系统将会保证每次的数据 IO 作业完成之前,都会将数据写入至少两个不同的位置之后,才会回复给上层的应用程序已完成 IO 作业。 所以,当来源端节点主机发生故障损坏事件时,便可以进行容错备援的切换动作,接着让应用程序使用目的端节点主机的数据快速恢复运作。因此,它适合应用于需要高可用性及灾难复原,也就是「零数据损失(Zero Data Loss)」的营运服务。

存储副本是Windows Server 2016中的一个新的功能,它是一种与传统存储设备种类(NAS/DAS/SAN)无关,基于Block级别的存储副本机制。存储副本支持采用同步复制和异步复制两种不同的数据复写方式,存储副本以SMB通讯协议来进行数据的复写和传送。它可以使用任何固定的磁盘存储,以及任何的存储结构。存储副本不需要群集技术,并且它可以使用故障转移群集管理器、PowerShell、WMI进行管理。

同步复制和异步复制两种不同的复写方式的区别如下:

下列为采用同步复写机制时,两端主机之间数据复写的动作如下:

1.应用程序发出写入数据需求。

2.来源端节点主机将数据写入至本地端储存资源「日志」当中,同时透过 SMB 3 协议将数据传输至目的端节点主机。

3.目的端节点主机,将所收到的数据写入至本地端储存资源「日志」当中。

4.目的端节点主机写入完成后,回复给来源端主机已完成 IO 动作。

5.来源端节点主机回复应用程序确认已完成 IO 动作。

异步复写机制:当采用「异步」复写机制时,系统会在本地端完成 IO 作业后便立即回复给上层的应用程序,之后才将数据复写到另一个位置。因此,这样的数据复写机制仍然有数据遗失的风险存在,只能达成「近乎零数据损失(Near Zero Data Loss)」的运作环境,因此并不适合用于需要高可用性的运作环境中(例如,故障转移丛集)。

下列为采用异步复写机制时,两端主机之间数据复写的动作如下:

1.应用程序发出写入数据需求。

2.来源端节点主机将数据写入至本地端储存资源「日志」当中。

3.来源端节点主机回复应用程序确认已完成 IO 动作。

4.目的端节点主机,将所收到的数据写入至本地端储存资源「日志」当中

5.透过 SMB 3 协议将数据传输至目的端节点主机。

6.目的端节点主机写入完成后,回复给来源端主机已完成 IO 动作。

在本次实验中,我将使用两台Windows Server 2016 Datacenter进行测试,两台服务器位于同一域(VCloud.Lab)内。我们假设两台服务器在不同楼层,以能够应对故障损坏。在Windows Server 2016中,并没有GUI界面可以进行配置,所以本次实验环境我们统一采用PowerShell进行配置。

1、创建复制伙伴关系

在本次实验中我分别为两台服务器增加了两块磁盘,分别是数据盘(Data),大小50GB;日志盘(Log),大小15GB。如下图所示:

SRNode1:

SRNode2:

为两台服务器安装存储副本角色,使用如下PS命令:

Command {Install-WindowsFeature -Name Storage-Replica,FS-FileServer -Restart }

使用Test-SRTopology命令来进行存储副本测试,运行如下PS命令:

Test-SRTopology -d: -SourceLogVolumeName e: -DestinationComputerName SRNode2 -DestinationVolumeName

测试完成以后如下图所示:

测试完成以后会生产测试报告,如下图所示:

使用New-SRPartnership命令来进行创建存储副本,具体命令如下所示:

New-SRPartnership D: -SourceLogVolumeName E: -DestinationComputerName SRNode2 -DestinationRGName SR-SRNode2 -DestinationVolumeName D: -DestinationLogVolumeName E: -LogSizeInBytes 5GB -Verbose

创建完成,如下图所示:

创建完成以后切换到节点SRNode2会发现其Data(D)盘已经不可用:

2、监控复制性能:

打开性能监视器,点击绿色的+:

点击 Storage Replica Statistics,然后点击添加,点击确定:

运行如下PS命令进行测试Copy-Item C:\Windows\System32\Drivers

数据开始复制以后观察性能监视器,如下图所示:

3、配置反向复制

在这个步骤中我会将SRNode2配置为源服务器,SRNode1配置为目标服务器。

以管理员身份打开Windows PowerShell,键入如下PS命令:

Set-SRPartnership -DestinationComputerName SRNode1 -DestinationRGName SR-SRNode1 -Confirm:$False

命令执行完成,如下图所示:

登陆到SRNode1可以看到D盘以标记为不可用:

4、删除复制副本

在此步骤中我将删除Windows卷复制。

以管理员身份打开 PowerShell:

在开始删除之前,我将通过以下两个PS命令查询存储副本组和存储的伙伴关系:Get-SRGroup、Get-SRPartnership.如下图所示:

使用如下命令删除复制:

Get-SRPartnership | Remove-SRPartnership -Confirm:False

Remove-SRGroup -Name SR-SRNode2:

成功删除,如下图所示:

切换到SRNode1删除SRGroup:

Remove-SRGroup SR-SRNode1

查看SRNode1和SRNode2的磁盘驱动器都已正常:

确认每个服务器的D盘都存在之前复制的Drivers文件夹:

时间: 2024-07-31 02:34:14

Windows2016副本服务技术探讨的相关文章

微服务架构探讨及甲骨文中间件微服务技术解决方案

https://mp.weixin.qq.com/s/IWR_wIh2D-RmPuslR_JnXg 微服务架构探讨及甲骨文中间件微服务技术解决方案 2017-04-12 胡平 甲骨文开发者社区 随着传统企业受到互联网+的冲击,越来越多的企业都在面临业务转型,如何更好地贴近客户以获取更高的客户满意度,如何在企业内部加速供给侧改革,实现更好的供需平衡都是企业在业务转型中需要思考的问题.企业业务转型,离不开底层IT架构的支撑,所以最近很多很火的技术理念不断被大家所谈及,包括微服务架构.DevOps开发

HTTP服务七层架构技术探讨

原文链接http://kb.cnblogs.com/page/158568/ 1. 为什么分层? 计算机领域的体系结构普遍采用了分层的方式. 从整体结构来看: 从最底层的硬件往高层依次有: 操作系统 -> 驱动程序 -> 运行库 -> 系统程序 -> 应用程序等等. 从网络分层模型OSI来讲,由上至下为: 应用层 -> 表示层 -> 会话层 -> 传输层 -> 网络层 -> 数据链路层 -> 物理层 当然实际应用的TCP/IP协议的分层就没OSI

移动开发 - 移动支付技术探讨

移动开发 - 移动支付技术探讨 当下最火的[微信开发]在线课:在家上网就能学,预约还能 赠送猿代码 JS教程,主要内容涉及微信的各种开发课程.需要的同学直接 call赵老师 V|芯 152-10463-729/ 扣|扣13054-33272,想了解课程和内容详情点这里:http://www.lampbrother.net/weixin/index.php?id=6 随着银行卡芯片化全面推进.移动通讯网络的蓬勃发展以及智能手机的快速普及,以移动支付为基础的移动金融已逐渐进入金融服务民生领域.现对

CDN服务技术架构图

前言 在博文中 解读大型网站的演变过程  浅谈 举家搬迁静态文件到CDN 博文中都有涉及CDN,这次我们来详细讲解下CDN的架构 简介 CDN是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡.内容分发.调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率.CDN的关键技术主要有内容存储和分发技术. CDN的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户

Web服务技术协议:REST与SOAP

Web服务技术就有SOAP(Simple Object Access Protocol,简单对象访问协议)和REST(Representational State Transfer,表示性状态转移) REST: 一种采用标准URI进行调用的方案.客户端的应用通过URI来获取资源的表征.获得这些表征致使这些应用程序转变了其状态.如果你需要无状态的CRUD(Create/Read/Update/Delete,创建/读取/更新/删除)操作,那么应采用REST. 优点: 1. REST很容易理解 2.

小米海量数据推送服务技术的功能实现讲解

小米海量数据推送服务技术的功能实现讲解 11.11大促之后,随着移动端业务量的急剧提升,像小米推送这样的基础服务也经受了巨大的考验.11月12日,小米的项目总监汪轩然在微博上宣布,"小米推送服务共发出9.65亿条消息,平均每分钟发送67万条.更值得一提的是,后台监控显示,推送服务后台系统在全天运作非常平稳,没有任何卡顿拥堵现象,让各种促销.返利.订单更新消息第一时间触达用户." 汪轩然,2007年毕业于清华大学计算机系,后加入微软亚洲工程院,曾参与WP7上的浏览器的开发.2010年7月

虚拟化及云环境下数据库审计技术探讨(下)

在上篇文章也介绍到大部分的虚拟化及云环境下的数据审计技术探讨 接下来我们来进入更深的层次研究 场景三:应用和数据库分别托管部署在完全独立的第三方云计算平台 场景四是场景三的一种延伸与扩大,场景四主要指目前主流的第三方云平台提供商如阿里云.亚马逊.腾讯云.华为云.百度云等等,底层的硬件.存储.网络等等都对用户不透明,上层的虚拟机具体在哪个物理硬件服务器上,连接哪个物理交换机,用户一概不知道,如下图所示: 因此要用传统方式配置镜像,基本上没有可能,云平台提供商并不会提供底层资源的控制权给云主机租户,

GPRS GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可用的一种移动数据业务,属于第二代移动通信中的数据传输技术

GPRS 锁定 本词条由“科普中国”百科科学词条编写与应用工作项目 审核 . GPRS(General Packet Radio Service)是通用分组无线服务技术的简称,它是GSM移动电话用户可用的一种移动数据业务,属于第二代移动通信中的数据传输技术.GPRS可说是GSM的延续.GPRS和以往连续在频道传输的方式不同,是以封包(Packet)式来传输,因此使用者所负担的费用是以其传输资料单位计算,并非使用其整个频道,理论上较为便宜.GPRS的传输速率可提升至56甚至114Kbps.[1]

【干货】微服务技术栈选型手册2.0

一.前言 2014年可以认为是微服务1.0的元年,当年有几个标志性事件,一是Martin Fowler在其博客上发表了"Microservices"一文,正式提出微服务架构风格:二是Netflix微服务架构经过多年大规模生产验证,最终抽象落地形成一整套开源的微服务基础组件,统称NetflixOSS,Netflix的成功经验开始被业界认可并推崇:三是Pivotal将NetflixOSS开源微服务组件集成到其Spring体系,推出Spring Cloud微服务开发技术栈. 一晃三四年过去,