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:虚拟磁盘类型选择
简单:无冗余。镜像:数据冗余,读性能好。奇偶校验:空间效率高,适合归档。