存储复制是Windows Server 2016中新增的一项功能,它是Windows Server上面原生自带的块级别复制技术,可以实现分区对分区,单机对单机,延伸群集,跨群集复制等灾备场景的复制,帮助组织更好的提高业务连续性,存储复制技术实现为非对称存储无关性,在单机对单机,以及群集架构中,各节点可分别连接各自存储。


存储复制技术的主要技术特点



  1. 使用SMB 3.1.1通讯协议

  2. 支持同步复制与非同步复制

  3. 复制时会需要日志磁盘与数据磁盘,数据先写入日志磁盘,再Commit数据磁盘

  4. 每次复制的最小单位为Block

  5. 存储无相关性,节点底层可以是任何存储结构

  6. 支持固定式磁盘,最新版本的Server 2016数据中心版,已经支持精简置备磁盘

  7. 复制过程存在主备关系,主复制分区可读写,备复制分区不可读写,暂未支持备只读模式

  8. 使用数据包签名,AES-128-GCM全数据加密等安全技术,存储复制过程使用Kerberos AES256进行节点间的所有身份验证


事实上,存储复制其实是工作在Windows Storage Stack ,Partition Manager之上,Volume Manager之下的一个磁盘过滤器驱动程序,我们都知道,分区是指存储设备上连续的存储区域,卷是指扇区的逻辑集合,一个卷的内部扇区可能来一个分区,或多个分区,或不同的磁盘,而存储复制在分区到卷之间于又插入了一层逻辑,再公开给卷,对于上层的卷和application来说,是不知道底层做了这件事的,您依然可以使用VSS技术,卷级别的Bitlocker 技术


限制存储复制带宽使用


创建SMB带宽限制

Set-SmbBandwidthLimit  -Category StorageReplication -BytesPerSecond  50MB


查看SMB带宽限制

Get-SmbBandwidthLimit -Category StorageReplication


删除SMB带宽限制

Remove-SmbBandwidthLimit -Category StorageReplication


删除复制后无法再次配置复制


删除所有孤立的Storage Replica分区数据库并重新装入所有分区(单机一招爽)

Clear-SRMetadata -AllPartitions 


删除所有孤立的Storage Replica日志数据

Clear-SRMetadata -AllLogs 


删除所有孤立的故障转移群集配置数据

Clear-SRMetadata -AllConfiguration (群集一招爽)


删除单个复制组元数据

Clear-SRMetadata -Name RG01 -Logs -Partition