存储空间与存储池

文件和存储服务 · 第 5 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. 存储空间概述
  2. 创建存储池
  3. 创建虚拟磁盘
  4. 创建卷并格式化
  5. 常见问题

1. 存储空间概述

存储空间 (Storage Spaces) 是 Windows Server 的软件定义存储功能,将多个物理磁盘组合成存储池。

存储层级

2. 创建存储池

1

在 FS01 服务器打开服务器管理器 → "文件和存储服务" → "存储池"选项卡

2

在"存储池"列表中,点击"新建存储池向导"链接

3

在"存储池名称"页面,输入名称:Pool01 → 点击"下一步"

4

在"选择物理磁盘"页面,勾选要加入存储池的磁盘(建议选择相同型号和大小的磁盘)→ 设置为"自动"

5

点击"下一步"查看摘要 → 点击"创建"完成存储池创建

PowerShell - 创建存储池
# 查看可用物理磁盘
Get-PhysicalDisk | Where-Object {$_.CanPool -eq $true} | Select-Object FriendlyName, SerialNumber, Size

# 创建存储池
$disks = Get-PhysicalDisk | Where-Object {$_.CanPool}
$subsys = Get-StorageSubSystem | Where-Object {$_.FriendlyName -match "Storage"}
New-StoragePool -FriendlyName "Pool01" -StorageSubSystemFriendlyName $subsys.FriendlyName -PhysicalDisks $disks

3. 创建虚拟磁盘

1

在"存储池"列表中选择 Pool01 → 在"虚拟磁盘"区域,点击"新建虚拟磁盘向导"链接

2

在"虚拟磁盘名称"页面,输入名称:VDisk01,描述:数据存储 → 点击"下一步"

3

在"布局"页面,选择存储布局:"镜像"(推荐生产,提供冗余)→ 点击"下一步"

4

在"大小"页面,输入虚拟磁盘大小:200 GB → 点击"创建"

PowerShell - 创建虚拟磁盘
# 创建镜像虚拟磁盘
New-VirtualDisk -FriendlyName "VDisk01" -StoragePoolFriendlyName "Pool01" -Size 200GB -ResiliencySettingName "Mirror" -ProvisioningType "Thin"

# 查看虚拟磁盘
Get-VirtualDisk | Select-Object FriendlyName, Size, HealthStatus

4. 创建卷并格式化

1

在"虚拟磁盘"列表中,选择 VDisk01 → 点击"新建卷向导"

2

在"指定卷大小"页面,输入大小:180 GB → 点击"下一步"

3

在"分配驱动器号"页面,选择驱动器号:D: → 点击"下一步"

4

在"文件系统设置"页面,选择文件系统:"ReFS"(推荐存储空间)或"NTFS" → 输入卷标:Data → 点击"创建"

PowerShell - 创建卷
# 初始化虚拟磁盘
$vdisk = Get-VirtualDisk -FriendlyName "VDisk01"
$vdisk | Initialize-Disk -PartitionStyle GPT

# 创建分区和卷(ReFS 文件系统)
$disk = Get-Disk | Where-Object {$_.FriendlyName -match "VDisk01"}
$partition = $disk | New-Partition -DriveLetter D -UseMaximumSize
$partition | Format-Volume -FileSystem ReFS -NewFileSystemLabel "Data"

5. 常见问题

Q1:存储池需要多少块磁盘

简单模式:1 块起。镜像模式:2 块起。奇偶校验:3 块起。

Q2:虚拟磁盘类型选择

简单:无冗余。镜像:数据冗余,读性能好。奇偶校验:空间效率高,适合归档。