Storage Replica如何让存储复制变得更便宜?

日期: 2016-06-21 作者:Jonathan Hassell翻译:乔丹 来源:TechTarget中国 英文

大多数Windows服务器管理员会发现,为了确保数据成功复制和备份到另一台服务器,他们不得不使用一套错综复杂的系统。这个系统往往使用基于Xcopy的DOS风格的自定义批处理文件和脚本程序,或者使用一套累赘的单独授权的备份软件,对于这类系统,服务器管理员并不满意,他们希望有一套更好的解决方案。 Windows Server 2016正尝试解决这个问题,Storage Replica功能提供一套有显著改进的存储复制方法,该功能可提供近乎实时的备份,并且对没有建设昂贵的异地热备份数据中心的企业支持数据恢复。 Storage Replica功能可以为需要保护的数据资产提供物理副本。

它提供从一个系统上的……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

大多数Windows服务器管理员会发现,为了确保数据成功复制和备份到另一台服务器,他们不得不使用一套错综复杂的系统。这个系统往往使用基于Xcopy的DOS风格的自定义批处理文件和脚本程序,或者使用一套累赘的单独授权的备份软件,对于这类系统,服务器管理员并不满意,他们希望有一套更好的解决方案。

Windows Server 2016正尝试解决这个问题,Storage Replica功能提供一套有显著改进的存储复制方法,该功能可提供近乎实时的备份,并且对没有建设昂贵的异地热备份数据中心的企业支持数据恢复。

Storage Replica功能可以为需要保护的数据资产提供物理副本。它提供从一个系统上的卷到另一个系统的卷的块级同步复制。Storage Replica也可以用于灾难恢复部署或者高可用性部署。管理员可以连接位于不同地域的数据中心,然后使用Storage Replica部署一个故障转移集群。这种类型的Windows Server复制是异步进行的,异步方式具有数据丢失风险,其数据丢失可能性和丢失量由两个数据中心之间的距离、链路速度和其他因素决定。

存储复制支持的模式

Storage Replica复制使用两种不同的模式,以在源和目标之间复制数据:

  • 同步复制,适用于源和目标位于相同的数据中心或物理站点。同步复制时,Storage Replica从应用程序的内存中抓起数据,并将其在I/O操作完成之前同时写入到两个不同的位置。这个功能需要强大的硬件支持,需要SMB 3.0和InfiniBand,通过网络将大文件快速写到两个不同位置。
  • 异步复制,该方式适用于具有异地热备份站点的灾难恢复场景,如果主站点出现问题,热备份站点将接管服务。这种通信和复制发生在较长链路:可能在同一个VPN,甚至可能要跨越互联网。异步复制具有较高的数据丢失量,但是由于源站点和目标站点具有一定的物理距离,能够降低两个站点同时故障的风险。

如何配置Storage Replica

配置异步复制和故障转移群集比建立一个简单的包含站点所有内容的镜像站点更复杂,所以我们将在另一篇文章中详细介绍。

在这篇文章中,我们介绍一个简单的练习,需要两台服务器,配有C卷和另外两个独立卷D和E。D卷和E卷在两个服务器上配置相同的存储容量。将这两个卷初始化为GPT,不要使用MBR卷。接下来的步骤:

  1. 使用服务器管理器安装文件服务器角色和Storage Replica功能。这将需要重新启动服务器,但是仅安装了程序,没有配置。
  2. 重新启动后,使用下列PowerShell代码来创建两台机器之间复制对关系: New-SRPartnership -SourceComputerName SERVER1 -SourceRGName GROUP1 -SourceVolumeName D: -SourceLogVolumeName E: -DestinationComputerName SERVER2 -DestinationRGName GROUP2 -DestinationVolumeName D: -DestinationLogVolumeName E: -LogSizeInBytes 8GB
  3. 使用Get - SRGroup和Get- SRPartnership PowerShell命令来验证Windows Server的复制状态,确保配置生效。你应该看复制模式为同步复制,复制状态为连续复制。
  4. 块级同步的初始化需要一定的时间。需要等到初始化完成之后才能在线上使用Storage Replica功能。
  5. 如果要测试数据是否能够成功被复制,只需添加一些数据。需要在服务器1上进行操作,因为它是源服务器。具体操作方法是将一个文件夹复制到D卷。等待复制活动完成,在目标服务器查看被复制的数据。检查复制是否完成的方法:使用任务管理器查看CPU或添加Storage Replica统计计数器到一个视图以查看性能。
  6. 如果要模拟灾难,可以使用下面的PowerShell代码对服务器1和服务器2进行主从切换: Set-SRPartnership -NewSourceComputerName SERVER2 -SourceRGName GROUP2 -DestinationComputerName SERVER1 -DestinationRGName GROUP1


其他的一些考虑

Storage Replica功能目前还并不完善,有些PowerShell命令并不按预期的方式运行,例如不支持在远程会话工作,必须在本地的机器上运行。尽管如此,微软已经将Storage Replica宣传为Windows 2016的突出特点,对于一些应用场景,升级到Windows Server 2016是非常值得的。

作者

Jonathan Hassell
Jonathan Hassell

Jonathan Hassell是一名作家、顾问、演说家。

相关推荐