Windows Server 2016 Storage Replica

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介:

Windows Server 2016 Storage Replica


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

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

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

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

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

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

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

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

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

clip_image002[5]

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

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

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

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

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

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

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

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

clip_image004[5]

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

clip_image006

1、创建复制伙伴关系

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

SRNode1:

clip_image007

clip_image008[5]

SRNode2:

clip_image009

clip_image010[5]

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

Invoke-Command -ComputerName SRNode1,SRNode2 -Command {Install-WindowsFeature -Name Storage-Replica,FS-FileServer -Restart }

clip_image012[5]

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

Test-SRTopology -SourceComputerName SRNode1 -SourceVolumeName d: -SourceLogVolumeName e: -DestinationComputerName SRNode2 -DestinationVolumeName d: -DestinationLogVolumeName e: -DurationInMinutes 5 -ResultPath c:\Log\

clip_image014

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

clip_image016

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

clip_image018

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

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

clip_image020

创建完成,如下图所示:

clip_image022

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

clip_image023

2、监控复制性能:

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

clip_image025

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

clip_image027

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

clip_image029

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

clip_image031

3、配置反向复制

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

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

Set-SRPartnership -NewSourceComputerName SRNode2 -SourceRGName SR-SRNode2 -DestinationComputerName SRNode1 -DestinationRGName SR-SRNode1 -Confirm:$False

clip_image033

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

clip_image035

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

clip_image037

4、删除复制副本

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

以管理员身份打开Windows PowerShell:

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

clip_image039

clip_image040[5]

使用如下命令删除复制:

Get-SRPartnership | Remove-SRPartnership -Confirm:$False

clip_image042

Remove-SRGroup -Name SR-SRNode2:

clip_image043

成功删除,如下图所示:

clip_image045

切换到SRNode1删除SRGroup:

Remove-SRGroup -Name SR-SRNode1

clip_image046[5]

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

clip_image048clip_image050

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

clip_image051

 clip_image052


本文转自wuyvzhang 51CTO博客,原文链接:http://blog.51cto.com/wuyvzhang/1867094,如需转载请自行联系原作者


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
6天前
|
网络安全 Windows
Windows server 2012R2系统安装远程桌面服务后无法多用户同时登录是什么原因?
【11月更文挑战第15天】本文介绍了在Windows Server 2012 R2中遇到的多用户无法同时登录远程桌面的问题及其解决方法,包括许可模式限制、组策略配置问题、远程桌面服务配置错误以及网络和防火墙问题四个方面的原因分析及对应的解决方案。
|
11天前
|
监控 安全 网络安全
Windows Server管理:配置与管理技巧
Windows Server管理:配置与管理技巧
41 3
|
15天前
|
存储 安全 网络安全
Windows Server 本地安全策略
由于广泛使用及历史上存在的漏洞,Windows服务器成为黑客和恶意行为者的主要攻击目标。这些系统通常存储敏感数据并支持关键服务,因此组织需优先缓解风险,保障业务的完整性和连续性。常见的威胁包括勒索软件、拒绝服务攻击、内部威胁、恶意软件感染等。本地安全策略是Windows操作系统中用于管理计算机本地安全性设置的工具,主要包括用户账户策略、安全选项、安全设置等。实施强大的安全措施,如定期补丁更新、网络分段、入侵检测系统、数据加密等,对于加固Windows服务器至关重要。
|
1月前
|
边缘计算 安全 网络安全
|
1月前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019
|
1月前
|
网络协议 Windows
Windows Server 2019 DHCP服务器搭建
Windows Server 2019 DHCP服务器搭建
|
1月前
|
网络协议 定位技术 Windows
Windows Server 2019 DNS服务器搭建
Windows Server 2019 DNS服务器搭建
|
1月前
|
安全 网络协议 数据安全/隐私保护
Windows Server 2019 搭建并加入域
Windows Server 2019 搭建并加入域
|
1月前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
|
1月前
|
网络协议 Windows
Windows Server 2019 Web服务器搭建
Windows Server 2019 Web服务器搭建
下一篇
无影云桌面