WindowsServer2016存储技术详解
立即解锁
发布时间: 2025-08-27 00:52:18 阅读量: 2 订阅数: 11 

### Windows Server 2016 存储技术详解
#### 1. 存储副本支持的配置
存储副本在以下配置中受支持:
- **服务器到服务器**:此配置支持两台独立服务器之间的同步和异步复制。可复制本地驱动器、带有共享 SAS 存储的存储池、SAN 和 iSCSI 连接的 LUN。可以使用服务器管理器或 PowerShell 进行管理,故障转移只能手动执行。
- **集群到集群**:复制发生在两个独立的集群之间。第一个集群可能使用直接存储池、带有共享 SAS 存储的存储池、SAN 和 iSCSI 连接的 LUN。使用 PowerShell 和 Azure Site Recovery 进行管理,故障转移必须手动执行。
- **伸展集群**:单个集群的节点位于不同地理位置。部分节点共享一组非对称存储,其他节点共享另一组。根据带宽情况,存储可以同步或异步复制。此场景支持带有共享 SAS 存储的存储池、SAN 和 iSCSI 连接的 LUN。使用 PowerShell 和故障转移集群管理器 GUI 工具进行管理,允许自动故障转移。
以下配置在 Windows Server 2016 中不受支持,但未来可能会支持:
- 存储副本在 Windows Server 2016 中仅支持一对一复制,不能配置为支持一对多复制或传递复制(即副本服务器的副本)。
- 不支持将复制卷联机进行只读访问。
- 不支持在参与存储副本的伸展集群上部署横向扩展文件服务器。
- 不支持在带有存储副本的伸展集群中部署直接存储池。
#### 2. 配置存储副本复制
要在运行 Windows Server 2016 Datacenter 版本且属于同一域的两台服务器之间配置复制,请执行以下步骤:
1. 确保每台服务器满足以下要求:
- 有两个卷,一个卷用于存储要复制的数据,另一个卷用于存储复制日志。
- 日志和数据磁盘都格式化为 GPT,而非 MBR。
- 源服务器和目标服务器上的数据卷大小和扇区大小必须相同。
- 源服务器和目标服务器上的日志卷大小和扇区大小应相同,且日志卷大小至少为 9GB。
- 确保数据卷不包含系统卷、页面文件或转储文件。
- 如图 7 - 12 所示,在每台服务器上安装文件服务器角色服务和存储副本功能,安装这些功能需要重启计算机。
2. 使用 `Test - SRTopology` cmdlet 验证是否满足所有存储副本要求,步骤如下:
- 在源服务器上创建一个临时目录,用于存储存储副本拓扑报告。
- 记录源存储和日志卷以及目标存储和日志卷的驱动器号。
- 以下命令将对源计算机名为 S3 - DCenter(源卷为 E:,日志卷为 F:)到目标计算机名为 S4 - DCenter(目标卷为 E:,目标日志卷为 F:)的存储拓扑进行 15 分钟的测试,并将结果写入 c:\temp 文件夹。
```powershell
Test - SRTopology - SourceComputerName S3 - DCenter - SourceVolumeName e: - SourceLogVolumeName f: - DestinationComputerName S4 - DCenter - DestinationVolumeName e: - DestinationLogVolumeName f: - DurationInMinutes 15 - ResultPath c:\temp
```
测试完成后,查看 `TestSrTopologyReport.html` 文件,验证配置是否满足存储副本要求。验证通过后,可使用 `New - SRPartnerShip` cmdlet 创建存储副本伙伴关系。例如:
```powershell
New - SRPartnerShip - SourceRGName SR71 - DestinationRGName SR72 - SourceComputerName S3 - DCenter - SourceVolumeName e: - SourceLogVolumeName f: - DestinationComputerName S4 - DCenter - DestinationVolumeName e: - DestinationLogVolumeName f:
```
可以通过运行 `Get - SRGroup`、`Get - SRPartnership` 和 `(Get - SRGroup).replicas` cmdlet 检查存储副本复制的状态。存储副本激活后,除非反转复制或删除复制,否则无法访问目标计算机上的副本存储设备。
要切换复制方向,使用 `Set - SRPartnerShip` cmdlet,例如:
```powershell
Set - SRPartnerShip - NewSourceComputerName S4 - DCenter - SourceRGName SR72 - DestinationComputerName S3 - DCenter - DestinationRGName SR71
```
运行此命令时,会收到可能发生数据丢失的警告,并询问是否要完成操作。
要删除复制,在源节点上运行以下命令:
```powershell
Get - SRPartnership | Remove - SRPartnership
Get - SRGroup | Remove - SRGroup
```
然后在目标节点上运行:
```powershell
Get - SRGroup | Remove - SRGroup
```
默认情况下,配置存储副本时所有复制都是同步的。可以使用 `Set - SRPartnership` cmdlet 的 `ReplicationMode` 参数在同步和异步复制之间切换。
存储副本使用以下端口:
- 445:用于 SMB,这是复制传输协议。
- 5895:用于 WSManHTTP,这是 WMI/CIM/PowerShell 的管理协议。
- 5445:iWARP SMB,仅在使用 iWARP RDMA 网络时需要此端口。
#### 3. SMB 3.1.1
Windows Server 2016 使用 SMB(服务器消息块)3.1.1。与早期版本的 SMB 协议相比,SMB 3.1.1 在安全性和性能方面有显著改进。可以通过运行 `Get - SmbConnection` cmdlet 确定服务器使用的 SMB 版本。
使用的 SMB 版本取决于客户端的操作系统。较新的 SMB 版本性能更好、更安全,将客户端和服务器操作系统更新到最新版本可确保获得最快和最安全的性能。不同客户端和服务器通信时使用的 SMB 版本如下表所示:
| 客户端操作系统 | 服务器操作系统 | 使用的 SMB 版本 |
| ---- | ---- | ---- |
| 旧版本 | 旧版本 | 旧版本 SMB |
| 新版本 | 新版本 | SMB
0
0
复制全文
相关推荐










