windows在一块磁盘上的多个分区可以合并为一个分区,但是如果是多块物理磁盘能否合并为一个磁盘呢,在我们配置服务器过程中,安装系统前会进入磁盘阵列中将磁盘进行raid配置,raid技术就是将多块物理磁盘合并为磁盘池技术,该技术可提高磁盘冗余性,还能提供读写性能,本文介绍在windows系统中使用2中方式将多块物理磁盘合并为一个分区的解决方案

1、动态磁盘:动态磁盘是Windows提供的一种磁盘管理方式,它可以将多个物理磁盘合并成一个逻辑磁盘。动态磁盘采用“卷”来管理磁盘,可以实现灵活的磁盘扩展和缩小。但是动态磁盘不能跨平台使用,只能在Windows操作系统中使用。

2、存储空间:存储空间是Windows 8及以上版本提供的一种软件RAID技术,它可以将多个物理磁盘合并成一个逻辑分区,并保护数据。存储空间支持多种RAID级别,可以选择数据保护级别和磁盘分配方式,可以根据实际需要灵活地调整磁盘容量。存储空间可以跨平台使用,但是需要在Windows 8及以上版本中使用。

3、第三方软件如JBOD(Just a Bunch Of Disks):JBOD是一种磁盘阵列技术,它将多个物理磁盘合并成一个逻辑分区,但是不进行RAID数据保护,只是简单地将多个物理磁盘串联起来,形成一个大容量的磁盘空间。因此,JBOD具有极高的灵活性和扩展性,但是不具备数据保护功能。

动态磁盘

1、打开磁盘管理工具,能查看到3块物理磁盘

windows 多物理磁盘合并分区_存储池

2、选中需要转换的物理磁盘,右键点击,转换为动态磁盘

windows 多物理磁盘合并分区_存储池_02

windows 多物理磁盘合并分区_动态磁盘_03

3、转换为动态磁盘后,可进行跨磁盘建立分区

windows 多物理磁盘合并分区_动态磁盘_04

带区卷(不具备冗余)、跨区卷(不具备冗余)、镜像卷和RAID区卷都是Windows操作系统提供的磁盘管理方式。

带区卷(Striped Volume):带区卷是将多个物理磁盘合并为一个逻辑卷的方式之一,采用带区式(Striping)将数据分块存储在不同的磁盘上,以提高数据读写速度。带区卷不具备数据冗余,一旦一个物理磁盘失效,整个带区卷将无法读写。带区卷在提高系统性能的同时,需要用户注意数据备份和容错。

跨区卷(Spanned Volume):跨区卷是将多个物理磁盘合并为一个逻辑卷的方式之一,采用跨区式(Spanning)将数据连续存储在不同的磁盘上,以增加存储容量。跨区卷不具备数据冗余,一旦一个物理磁盘失效,整个跨区卷上的数据将丢失。跨区卷需要用户注意数据备份和容错。

镜像卷(Mirrored Volume):镜像卷是将多个物理磁盘合并为一个逻辑卷的方式之一,采用镜像式(Mirroring)将数据同时存储在两个或更多的物理磁盘上,以提高数据安全性。镜像卷能够在一个物理磁盘失效时保持数据的可用性,但是需要额外的磁盘空间。镜像卷既保证了数据的安全性,又保证了性能和可用性的平衡。

RAID区卷(RAID Volume):RAID区卷可以将多个物理磁盘合并为一个逻辑卷,采用不同的RAID级别来管理磁盘,以提高性能和安全性。RAID可以分为多种级别,如RAID 0、RAID 1、RAID 5等,不同的级别有不同的特点和优劣。RAID区卷的优点在于可以提高性能和可用性,并能在一个物理磁盘失效时保证数据的安全性。

4、建立镜像卷

windows 多物理磁盘合并分区_存储池_05

windows 多物理磁盘合并分区_storagepool_06

新建立的镜像卷只有一半的空间

5、模拟一块磁盘宕机,仍旧可以使用

windows 多物理磁盘合并分区_存储池_07

6、模拟建立raid5卷,建立好后有2/3空间可用

windows 多物理磁盘合并分区_动态磁盘_08

windows 多物理磁盘合并分区_存储池_09

7、模拟一块磁盘故障,磁盘仍然可用

windows 多物理磁盘合并分区_动态磁盘_10

动态磁盘是一种Windows操作系统后期提出来的磁盘类型,相对于基本磁盘,它具有以下优缺点:

优点:

1、支持更多的磁盘管理功能:动态磁盘支持针对磁盘进行高级管理,比如磁盘扩展、裁剪、跨多个磁盘构建虚拟卷等。

2、能够构建更为灵活的磁盘阵列:动态磁盘支持构建更多种类型的磁盘阵列,例如:跨越多个物理磁盘,构建 RAID0、RAID1、RAID5、RAID6等阵列。

3、支持容错性更高的数据冗余技术:动态磁盘的镜像和条带镜像技术,在发生磁盘故障时还能够维持数据完整性。

缺点:

1、迁移性差:在换主板或直接把硬盘挂在不同的计算机上时,可能要求操作系统的版本必须一致,动态磁盘才能够被识别。

2、兼容性受限:部分第三方工具或应用程序可能不支持动态磁盘。

3、容易出现数据与硬件损坏:一旦文件系统出问题或者只有软件损坏的时候,就相当难以进行数据修复。此外,如果相同的磁盘承载了动态磁盘和基本磁盘,对基本磁盘可能会造成不稳定。

存储空间

Windows Server 存储空间是一种在 Windows Server 操作系统中用于创建和管理存储容量的功能。它允许服务器管理员在多个磁盘上组合和虚拟化存储,从而创建弹性、高效和容错的存储池。以下是 Windows Server 存储空间的一些主要功能:

数据紧凑性:可通过使用相应的磁盘重分配算法获得较高的存储效率。

容错性:对于存储池的任何单个组件故障,Windows Server 能够自动进行切换到故障转移。

伸缩性:可以根据业务需要随时添加或删除物理磁盘或虚拟磁盘。

优化磁盘使用:通过可延伸的磁盘重分配和磁盘缓存管理功能,闲置区域的磁盘由系统进行优化以支持长期和未知设备故障。

虚拟化:可将存储池分出任意大小的虚拟磁盘并在其中创建分区,以便分配给应用程序或虚拟机使用。

1、打开文件和存储服务,选择存储池

windows 多物理磁盘合并分区_存储池_11

2、新建存储池

windows 多物理磁盘合并分区_动态磁盘_12

3、将物理磁盘划分到存储池中

windows 多物理磁盘合并分区_动态磁盘_13

windows 多物理磁盘合并分区_storagepool_14

windows 多物理磁盘合并分区_动态磁盘_15

4、建立虚拟磁盘,数据分布中展示simple(无冗余)、mirror(镜像)、parity(等同raid5)

windows 多物理磁盘合并分区_存储池_16

5、选择一块镜像盘

windows 多物理磁盘合并分区_storagepool_17

windows 多物理磁盘合并分区_存储池_18

windows 多物理磁盘合并分区_动态磁盘_19

6、模拟磁盘故障,虚拟盘仍然可用

windows 多物理磁盘合并分区_storagepool_20

7、将故障磁盘进行退出

执行powershell命令

Get-PhysicalDisk | Where-Object –Property HealthStatus –ne  Healthy | Set-PhysicalDisk –Usage Retired

windows 多物理磁盘合并分区_存储池_21

windows 多物理磁盘合并分区_storagepool_22

8、使用powershell创建存储池

Get-StorageSubSystem
New-StoragePool -FriendlyName "MyStoragePool" -StorageSubsystemFriendlyName "Windows Storageon on i-uiftrrme" -PhysicalDisk(Get-PhysicalDisk -CanPool $True)

windows 多物理磁盘合并分区_动态磁盘_23

9、创建虚拟磁盘,使用parity类型,同raid5

New-VirtualDisk -StoragePoolFriendlyName "MystoragePool" -FriendlyName "MyDisk" -ResiliencySettingName "parity" -Size 10GB -ProvisioningType Thin

windows 多物理磁盘合并分区_storagepool_24

10、模拟一块磁盘宕机,仍旧可用

windows 多物理磁盘合并分区_storagepool_25

11、增加一块新盘作为修复

windows 多物理磁盘合并分区_存储池_26

Add-PhysicalDisk -StoragePoolFriendlyName <存储池名称> -PhysicalDisks <物理磁盘>
Add-PhysicalDisk -StoragePoolFriendlyName MyStoragePool -PhysicalDisks (Get-PhysicalDisk -SerialNumber vos-ts5g7gsu)

windows 多物理磁盘合并分区_storagepool_27

12、删除故障物理磁盘

Remove-PhysicalDisk -PhysicalDisks (Get-PhysicalDisk "Generic Physical Disk") -StoragePool (Get-StoragePool MyStoragePool)

windows 多物理磁盘合并分区_动态磁盘_28

windows 多物理磁盘合并分区_storagepool_29

13、执行虚拟磁盘修复

windows 多物理磁盘合并分区_存储池_30

windows 多物理磁盘合并分区_动态磁盘_31

扩展:删除存储池

1、正常流程-删除虚拟磁盘-删除存储池

Get-VirtualDisk -StoragePool (Get-StoragePool MyStoragePool)  | Remove-VirtualDisk

Remove-StoragePool -FriendlyName MyStoragePool

windows 多物理磁盘合并分区_存储池_32

windows 多物理磁盘合并分区_动态磁盘_33