131CC6A 发表于 2024-9-12 16:47

win11存储空间的相关问题

目前工作站上共有5块固态,4块机械,盘符看的眼花缭乱,于是想着合在一起组成两个存储池,一个固态的和一个机械的。
在搜索组跨区卷的过程中,意外发现了win11还自带存储空间这个功能。
于是就有了以下问题,希望各位大佬能够帮忙解答解答

1. windows自带的跨区卷是顺序存储 一块满了再下一块 类似于JBOD 还是单纯的在逻辑上把所有硬盘合在一起 物理上仍然是分开存储的?

2.win11的存储空间功能我看一共可以选择三种,分别为简单、镜像和奇偶校验,后面两个我知道是类似于r1和r5/6 问题是第一个是类似于r0 坏一块盘就全部数据暴毙还是跟上面的跨区卷类似?

PS:本人并不需要raid1 5/6提供的冗余高可用功能 不在意坏单盘 只想把多个盘符单纯的组成两个方便管理

uuyyhhjj 发表于 2024-9-12 17:14

坏任意一块全坏,选简单适合放临时数据,多盘同时读写,能一定程度提速

Theslayer 发表于 2024-9-12 17:15

你让我这26盘咋整

131CC6A 发表于 2024-9-12 17:34

Theslayer 发表于 2024-9-12 17:15
你让我这26盘咋整

我目前已经感觉特别特别乱了 找文件要找半天 而且还经常下错盘…

131CC6A 发表于 2024-9-12 17:35

uuyyhhjj 发表于 2024-9-12 17:14
坏任意一块全坏,选简单适合放临时数据,多盘同时读写,能一定程度提速

也就是说简单实际上就是raid0 那想要我这种需求是不是只能选跨区卷了

Theslayer 发表于 2024-9-12 17:50

131CC6A 发表于 2024-9-12 17:34
我目前已经感觉特别特别乱了 找文件要找半天 而且还经常下错盘…

找文件装个everything

Nospel 发表于 2024-9-12 18:10

本帖最后由 Nospel 于 2024-9-12 18:19 编辑

131CC6A 发表于 2024-9-12 17:35
也就是说简单实际上就是raid0 那想要我这种需求是不是只能选跨区卷了

简单模式不是raid0,是span,单纯地拼凑每一块磁盘的空间,写完第一块的空间不能再写了,才再写第二块的,第二块的空间写完了再写第三块的...
要用存储池组raid0需要用powershell命令,图形界面的简单模式只提供span组态

动态磁盘跨区卷性能整体基本等同存储池span,数据灾难恢复困难度高于存储池span
跨区卷在任务管理器里磁盘性能显示不直观,n块盘都单独列出来,存储池只显示一个磁盘设备

131CC6A 发表于 2024-9-12 18:47

Nospel 发表于 2024-9-12 18:10
简单模式不是raid0,是span,单纯地拼凑每一块磁盘的空间,写完第一块的空间不能再写了,才再写第二块的 ...

明白了 感谢!

YsHaNg 发表于 2024-9-12 19:09

你要的不是mklink -j吗 至于那么复杂

无聊的五月 发表于 2024-9-12 19:11

跨区卷就是 写满1个 再写另1个。

KazamiKazuki 发表于 2024-9-12 19:28

跨区卷只是合并空间,带区卷是raid0

r1mby4 发表于 2024-9-12 19:42

如果只是普通存文件, 不推荐组RAID和windows自带的跨区卷/带区卷.

可以考虑使用第三方软件(StableBit DrivePool)合并所有硬盘空间为1个volume, 使用起来很方便.
如果担心数据安全, StableBit DrivePool也可以配合其他软件做数据冗余
个人正在使用的实例, 创建了2个存储池;
       第1个存储池由5个500G固态硬盘合并为一个卷;
       第2个存储池由3个1TB固态硬盘合并为一个卷.

131CC6A 发表于 2024-9-12 19:52

YsHaNg 发表于 2024-9-12 19:09
你要的不是mklink -j吗 至于那么复杂

没听说过这个

YsHaNg 发表于 2024-9-12 20:39

131CC6A 发表于 2024-9-12 11:52
没听说过这个

https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mklink

131CC6A 发表于 2024-9-12 21:32

YsHaNg 发表于 2024-9-12 20:39
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mklink

这个感觉类似于指针指向文件夹 并没有减少盘符 我意思是减少盘符 把几个盘拼成一个盘用

YsHaNg 发表于 2024-9-12 23:18

131CC6A 发表于 2024-9-12 13:32
这个感觉类似于指针指向文件夹 并没有减少盘符 我意思是减少盘符 把几个盘拼成一个盘用 ...

对啊 你全都链接到一个盘里面不就好了 以后只需要对一个盘符里的文件夹操作 你最后那句话不是这么说的?

NEVERLANDCG 发表于 2024-9-13 00:56

本帖最后由 NEVERLANDCG 于 2024-9-13 02:16 编辑

1.正巧我在用Win10(22H2-专业工作站版-19045.4780)的“存储空间”功能,个人抛砖引玉交流一下体会

由 西部数据 WDCWUH721816AL5204(SAS/16TB) X 4片,组成一个 58TB左右的“简单存储空间”。

如图





2.硬件相关的情况:

主板:EATX版型(微星 X570 创世)

散热器:高度160毫米(利民 FC140)

机箱:中塔机箱(酷冷至尊MC Pro5)+闲鱼加购一个原厂3盘位硬盘架

存储1:三星 980Pro 1TB

存储2:三星PM9A3 7.68TB U.2 X 2张(利用AMD主板PCIE通道拆分功能+一拖二转接卡)

存储3:西部数据 HC550 16TB X 8张(LSI 9400-8i HBA卡)

光驱位1:先锋蓝**录机 BDR-S12XLB

光驱位2:ICY DOCK光驱位SATA硬盘抽取盒 MB795SP-B

风扇1:银昕 14cm 鲨鱼ARGB风扇-SF140B X 4个(前部进风2个+顶部出风2个)

风扇2:银昕 14cm 鲨鱼ARGB薄扇-AS140B X 1个(后部出风1个)

电源:安钛克 ST 1000W (基于海韵架构+找黑伞定制若干供电专线)

降噪:若干1毫米/2毫米/3毫米的3M泡沫棉

显卡:1080Ti

其他:各种小配件,若干

整机净重:27公斤

整机待机静音效果:做好3M泡沫棉的细节减震后,整机各状态读写情况下,几乎听不到什么硬盘声音,非常安静。

待机状态-硬盘温度:机箱风扇的曲线,调整至平衡偏静音风格(常规1000转/分钟),室温22度左右,8片机械硬盘待机和日常读写在32~40度。

持续写入-硬盘温度:室温约25度,持续往存储池写入10TB+数据,对应的机械硬盘满负荷运行10+小时,相应机械硬盘的温度约为50度左右。

如图







3.我是在Win10的“控制面板”里“存储空间”功能,直接创建的“存储池”

采用的“简单-存储池”,并没有用Powershell命令创建

如图





4.这个是“HBA卡+SAS机械硬盘”。

创建“存储池”后,是用“Hard Disk Sentinel-硬盘哨兵”进行磁盘健康情况的查看和监控,四个物理硬盘,合成一个简单存储空间(F盘和G盘)

附:硬盘哨兵(Hard Disk Sentinel)6.20中文绿色便携专业版下载链接 http://www.th-sjy.com/?p=1099

如图





5.可以用DiskGenius查看分区情况,留意有“物理磁盘”和“存储池”标签页

如图





回答楼主问题:

问题1:个人直接选择了“存储空间”功能。由于微软官方在2020年5月,已经正式宣布:放弃“动态磁盘”功能——不再开发动态磁盘功能。此功能,将在将来的Win版本中,完全替换为“存储空间”功能。

参考文章:

《Windows 客户端的已弃用的功能》
https://learn.microsoft.com/zh-cn/windows/whats-new/deprecated-features

《Win11 22H2 更新无法在动态磁盘上升级,微软称该功能已从 Windows 中废弃》
https://www.ithome.com/0/645/073.htm



问题2:Win的控制面板中“存储空间”功能,创建的“存储池”,读写方式,都非常独特和特殊。

就楼主关心的“简单-存储池”(在“控制面板”创建 / 非“Powershell”命令创建)举例来说,读写方式既不是传统的RAID 0(多盘并发)的读写方式,也不是传统的JBOD(依照串联的硬盘,顺次序进行依个写满数据)的读写方式。
而是,一种特殊的“各盘相互接力”的读写方式。假设有一个较大的数据,写入一个如上方式创建的4盘“简单-存储池”,则数据先在1号盘写入一部分,约0.5~1秒;然后2号盘接力写入一部分,约0.5~1秒;3号盘……4号盘……依次接力,反复轮回,直到数据写入完成。

*如何验证以上的“各盘相互接力”的读写方式?
打开“Hard Disk Sentinel-硬盘哨兵”
选中参与读写的“物理硬盘”的“磁盘性能”页面。
即可观察到“简单-存储池”,这个特殊的“各盘相互接力”的读写方式。

如图





写了一些个人经验,附加图文。不一定绝对准确,抛砖,为引玉。


NEVERLANDCG 发表于 2024-9-13 01:59

本帖最后由 NEVERLANDCG 于 2024-9-13 02:02 编辑

个人的利用Windows控制面板的“存储空间”功能,创建“存储池”

一些经验:

1.存储空间,目前支持ATA、SATA、SAS 和 USB 存储设备?

参考文章:《存储空间直通硬件要求》2023/08/02

https://learn.microsoft.com/zh-cn/windows-server/storage/storage-spaces/storage-spaces-direct-hardware-requirements


2.创建“存储池”,若使用全新的无数据硬盘,创建过程,会比较顺利。


3.创建“存储池”:若使用已有写有数据硬盘,先将相关目标硬盘的数据,进行转移和备份。切记!


4.创建“存储池”,若使用已经格式化过,存储过数据的硬盘。很可能回遇到,出现错误“无法创建存储池,错误代码0x00000032”

因为,用过的或正在使用的硬盘,如果只是简单格式化分区,是没法加到存储池的。

如果并非使用全新硬盘创建存储池,出现了错误“无法创建存储池,错误代码0x00000032”。

先看下 CanPool 状态,是 False / True 。


步骤一:查看每块硬盘的CanPool状态:先以管理员,运行 Windows Powershell,输入命令 Get-Physicaldisk

其中,状态为 CanPool 的硬盘,是不能组入存储池的。


步骤二:解决办法A ——用DiskGenius对相应硬盘“删除所有分区”,并“保存更改”。

必要时建议重启一次电脑。这种解决方法看似很简单。实践中,也只能解决极少数的一部分情况。


步骤三:解决办法B——用Windows Powershell命令,重置硬盘的状态,使其CanPool状态,变为Ture状态。

以下为个人操作笔记,供参考


关于重置 FriendlyName 命令的思路:

先以管理员,运行 Windows Powershell

输入命令格式:Reset-PhysicalDisk -FriendlyName "FriendlyName"

实例命令参考:Reset-PhysicalDisk -FriendlyName "WDC WUH721816AL5204"


关于重置 SerialNumber 命令的思路:

先以管理员,运行 Windows Powershell

输入命令格式:Get-Physicaldisk -SerialNumber 序列号 | Reset-PhysicalDisk

实例命令参考:Get-Physicaldisk -SerialNumber 3WGUAV2J | Reset-PhysicalDisk


参考文章:《Windows 创建存储池,不支持该请求 0x00000032》

https://blog.csdn.net/lixifun/article/details/125675995#:~:text=%E8%BF%91%E6%9C%9F%E7%BB%84%E4%BA%86%E4%B8%80%E5%8F%B0%20N


5.《Windows存储池,能否突破64T容量限制》

https://www.chiphell.com/thread-2483097-1-1.html


6.使用相关硬盘,创建好存储池后:发生重装/还原系统,会怎么样?

尽量确保,重装/还原的系统,是同版本的Windows系统。

只要物理硬盘,数据通道和供电保持正常。开机后通常无需进行设置,即可进入使用状态。

若未见“存储池”,则打开“磁盘管理”:一般可见该“存储池”可能处于脱机,无盘符状态。

直接“加载”该“存储池”,并“赋予盘符”,即可。


7.使用相关硬盘,创建好存储池后:将该“存储池”转移到另一台电脑,会怎么样?

尽量确保,转移到的新电脑系统,是同版本的Windows系统。

将存储池相关的物理磁盘,以同样方式,转移并接入到新电脑。

只要物理硬盘,数据通道和供电正常。开机后通常无需进行设置,即可进入使用状态。

若未见“存储池”,则打开“磁盘管理”:一般可见该“存储池”可能处于脱机,无盘符状态。

直接“加载”该“存储池”,并“赋予盘符”,即可。

参考资料:《Windows10【双向镜像存储池】对比【镜像卷】的差异》 https://www.bilibili.com/read/cv19266688/


8.不论你采用什么:软RAID、硬RAID,Windows存储池……,请预先充分了解其特性,并规范操作,特别注意要:做好额外必须的——数据的备份!

特别注意要:做好额外必须的——数据的备份!

特别注意要:做好额外必须的——数据的备份!

参考资料:浅谈家庭数据的备份https://www.chiphell.com/thread-2524635-1-1.html



131CC6A 发表于 2024-9-13 07:03

NEVERLANDCG 发表于 2024-9-13 00:56
1.正巧我在用Win10(22H2-专业工作站版-19045.4780)的“存储空间”功能,个人抛砖引玉交流一下体会

由 西 ...

太专业啦!感谢如此细致的回复和科普!

131CC6A 发表于 2024-9-13 08:01

NEVERLANDCG 发表于 2024-9-13 01:59
个人的利用Windows控制面板的“存储空间”功能,创建“存储池”

一些经验:


还有一个问题是 既然简单-存储池是把一个文件分割成多块接力写入 那万一一块盘死了 是不是意味着所有盘的数据都无法读出?

jasperknight 发表于 2024-9-13 13:43

131CC6A 发表于 2024-9-13 08:01
还有一个问题是 既然简单-存储池是把一个文件分割成多块接力写入 那万一一块盘死了 是不是意味着所有盘的 ...

如果存在分卷信息的第一块磁盘损坏了,所有数据都无法读取了,其余磁盘损坏只影响自身,其余部分不受影响

131CC6A 发表于 2024-9-13 15:06

jasperknight 发表于 2024-9-13 13:43
如果存在分卷信息的第一块磁盘损坏了,所有数据都无法读取了,其余磁盘损坏只影响自身,其余部分不受影响 ...

了解了 感谢~

rhsong 发表于 2024-9-13 15:49

这些高端玩法如果你很懂,可以去用,如果不太懂且文件很重要不建议去弄。比如,你家孩子把一瓶饮料撒你电脑机箱里了,你再组一台新电脑,这些硬盘接入新系统,里面的文件还能读取吗?这些操作你会吗?如果能搞定一切,大胆去弄,如果不能,不要走钢丝,老实用传统的工具。

云飞扬 发表于 2024-9-13 16:56

131CC6A 发表于 2024-9-12 17:35
也就是说简单实际上就是raid0 那想要我这种需求是不是只能选跨区卷了

实际上不是raid0,读写速度没有变快

NEVERLANDCG 发表于 2024-9-13 17:47

rhsong 发表于 2024-9-13 15:49
这些高端玩法如果你很懂,可以去用,如果不太懂且文件很重要不建议去弄。比如,你家孩子把一瓶饮料撒你电脑 ...

没错,首先非常赞同这点!传统的,通常是最易懂+易用+可靠的。
如果想用比较特殊的设备,要做好付出更多的学习成本的准备。

NEVERLANDCG 发表于 2024-9-13 17:50

131CC6A 发表于 2024-9-13 08:01
还有一个问题是 既然简单-存储池是把一个文件分割成多块接力写入 那万一一块盘死了 是不是意味着所有盘的 ...

“简单-存储池”的存储原理,决定了:
那万一一块盘死了 是不是意味着所有盘的数据都无法读出。

如果所有的硬件设备,各种RAID,都是100%可靠的,不会坏的……,那要数据备份来干嘛?

数据备份!

数据备份!

数据备份!

NEVERLANDCG 发表于 2024-9-13 17:52

jasperknight 发表于 2024-9-13 13:43
如果存在分卷信息的第一块磁盘损坏了,所有数据都无法读取了,其余磁盘损坏只影响自身,其余部分不受影响 ...

“如果存在分卷信息的第一块磁盘损坏了,所有数据都无法读取了,其余磁盘损坏只影响自身,其余部分不受影响”。

你这说的是:JBOD,而且还是“理想情况下的JBOD”。不是Win的存储空间里的“简单-存储池”模式。



131CC6A 发表于 2024-9-13 18:17

NEVERLANDCG 发表于 2024-9-13 17:50
“简单-存储池”的存储原理,决定了:
那万一一块盘死了 是不是意味着所有盘的数据都无法读出。



数据是有备份的 主要是时间问题 坏单盘后所有数据就无法读取 重建备份所需要的时间太久了 工作站上跑的东西停个几天就不行 如果是部分数据损坏的话 如单盘坏 数据丢失重建的时间还能接受

NEVERLANDCG 发表于 2024-9-13 19:12

131CC6A 发表于 2024-9-13 18:17
数据是有备份的 主要是时间问题 坏单盘后所有数据就无法读取 重建备份所需要的时间太久了 工作站上跑的东 ...

那你这种,不能接受停机维护的:可以考虑做RAID1(RAID 0+1或RAID 1+0之类) + 数据备份

如果你组RAID 5/6,其重建时间,是特别特别长的——因为RAID 5/6的数据创建,不是简单的数据读写,而是“依据校验数据,进行反向推理还原,达成重建”。

同样20TB数据量:常规的备份还原一遍,假设如果是20小时。

那么放在RAID 5/6上,其重建时间,可能是60~80小时(而且,可能遭遇小概率的重建失败)。

总之,你去做做看吧,先构建不同环境,模拟各种故障情况,评估整机是否能接受。

做多了,多总结,就有经验了。

131CC6A 发表于 2024-9-13 19:13

NEVERLANDCG 发表于 2024-9-13 19:12
那你这种,不能接受停机维护的:可以考虑做RAID1(RAID 0+1或RAID 1+0之类) + 数据备份

如果你组RAID 5 ...

感谢!多谢大佬
页: [1] 2
查看完整版本: win11存储空间的相关问题