PCEVA,PC绝对领域,探寻真正的电脑知识
开启左侧

微软作死:WIN10 1703 ReFS与WIN server 2016 ReFS不兼容?

[复制链接]
909648183 发表于 2017-6-1 10:25 | 显示全部楼层 |阅读模式
点击数:3216|回复数:30
本帖最后由 909648183 于 2017-6-1 10:28 编辑

微软在 Win10 1703中将ReFS从1.2更新到3.2(Windows 10 Insider Preview 15002 开始加入该特性),这本来算是好事,现在1703 版的Win 10可将任意本地硬盘格式化为ReFS格式,不再要求是存储池内奇偶校验或者镜像分区,而且根据微软的介绍,ReFS对虚拟机文件系统有优化,创建固定空间的VHDs仅需几秒钟
Accelerated VM operations - ReFS introduces new functionality specifically targeted to improve the performance of virtualized workloads:
  •    Block cloning - Block cloning accelerates copy operations, enabling quick, low-impact VM checkpoint merge operations.
  •    Sparse VDL - Sparse VDL allows ReFS to zero files rapidly, reducing the time needed to create fixed VHDs from 10s of minutes to mere seconds.

但微软作死的会自动升级ReFS 3.1 到ReFS3.2微软论坛有人反馈 ,Win server 2016 创建的ReFS 3.1插到Win10 15002上时被自动升级到ReFS 3.2,然后插回2016就无法识别了,而且没有ReFS降级方法
Connecting ReFS v2(3.1) volume to Windows 10 build 15002 will no longer be readable on Windows Server 2016
微软论坛一直没有官方回复,但有4个用户表示遇到同样问题

ReFS 3.2
  • Version of formatted by Windows 10 v1703.
  • Version that can be formatted with Windows 10 Insider Preview 15002 or later.
    • It became the default between after than 15002 and 15019 or earlier.

Mountability[td]
ReFS\Windows20128.1/2012 R210 v1507 to v160710 v17032016 TP22016 TP42016 TP52016
1.1YesYes[^1]Yes[^1]Yes[^1]Yes[^1]
1.2YesYesYesYesYesYesYesYes
2.0NoNoNoYesNo
3.0NoYesYesYes[^2]
3.1NoNoNoYes[^3]NoYes
3.2YesNo
Notes
Empty filed is "I don't know. I haven't tested.".
[^1]: "Volume "?:" was mounted in an older version of Windows. Some features may be lost." was recorded to event log. I don't know what's been lost.
[^2]: Upgrade to 3.1 when writable mount.
[^3]: Upgrade to 3.2 when writable mount.
License: CC BY





nighttob 发表于 2017-6-1 10:27 | 显示全部楼层
等MS出个Hotfix也给2016升了就是
909648183  楼主| 发表于 2017-6-1 10:29 | 显示全部楼层
nighttob 发表于 2017-6-1 10:27
等MS出个Hotfix也给2016升了就是

问题是现在还没出
909648183  楼主| 发表于 2017-6-1 10:31 | 显示全部楼层
nighttob 发表于 2017-6-1 10:27
等MS出个Hotfix也给2016升了就是

之前一直是服务器版的ReFS版本高于桌面版,这次反过来桌面版的高于服务器版
nighttob 发表于 2017-6-1 10:41 | 显示全部楼层
909648183 发表于 2017-6-1 10:31
之前一直是服务器版的ReFS版本高于桌面版,这次反过来桌面版的高于服务器版
...

这没办法啊,服务器要求稳定,不可能像win10整天刷功能更新
不过这确实是MS玩脱了
909648183  楼主| 发表于 2017-6-1 10:45 | 显示全部楼层
nighttob 发表于 2017-6-1 10:41
这没办法啊,服务器要求稳定,不可能像win10整天刷功能更新
不过这确实是MS玩脱了
...

服务器也有TP版的嘛,之前微软就一直在2016 TP版刷ReFS,都从ReFS 1.2刷到3.1
菲尼克斯 发表于 2017-6-1 13:20 | 显示全部楼层
应该是MS现在WIN10上测试下,结果没想到有人把硬盘换到server2016上去了。

MS只要想解决还是一个补丁的事情
haierccc 发表于 2017-6-1 23:17 | 显示全部楼层
刚刚发现一个现象,选中某文件,但没有出现被选中的状态,也就是该文件名没有底色
Borsche 发表于 2017-6-2 17:49 | 显示全部楼层
好乌龙的事情,服务器为了稳定滞后了,结果导致这么奇葩的事情
eikeime 发表于 2017-6-2 21:30 | 显示全部楼层
nighttob 发表于 2017-6-1 10:27
等MS出个Hotfix也给2016升了就是

然后2016升级到 refs3.3 又不兼容win10 1703
909648183  楼主| 发表于 2017-6-2 21:35 | 显示全部楼层
本帖最后由 909648183 于 2017-6-2 21:37 编辑
eikeime 发表于 2017-6-2 21:30
然后2016升级到 refs3.3 又不兼容win10 1703

ReFS向下兼容,所以以前2016 通吃 WIN8/10、2008 创建的ReFS  

正常情况应该是服务器系统兼容桌面级的东西,大家都这样默认了,结果这次反过来了
OstCollector 发表于 2017-6-2 23:04 | 显示全部楼层
创建固定空间的VHDs仅需几秒钟


我没记错的话,连fat都能通过 fsutil file createnew <filename> <size>  搞定吧?
909648183  楼主| 发表于 2017-6-2 23:26 | 显示全部楼层
OstCollector 发表于 2017-6-2 23:04
我没记错的话,连fat都能通过 fsutil file createnew    搞定吧?

创建固定大小的VHDs可以优化性能,你这样搞的话还有性能优化的效果吗?
OstCollector 发表于 2017-6-3 08:07 | 显示全部楼层
本帖最后由 OstCollector 于 2017-6-3 12:58 编辑
909648183 发表于 2017-6-2 23:26
创建固定大小的VHDs可以优化性能,你这样搞的话还有性能优化的效果吗?

fsutil file createnew 就是创建固定大小的文件啊
否则我直接 type NUL > filename 了



懂了,没看英文

909648183  楼主| 发表于 2017-6-3 10:43 | 显示全部楼层
OstCollector 发表于 2017-6-3 08:07
fsutil file createnew 就是创建固定大小的文件啊
否则我直接 type NUL &gt; filename 了
...

关键是这样做相对于动态空间的VHDs是否有性能上的优势。微软既然单独提出了refs的vm加速功能,应该是ntfs和fat不具有的特性吧。具体如何你可以测试下vhds在ntfs和refs上的性能差别,我也很好奇。现在win10 1703可将任意数据盘格式化为refs了。
来自苹果客户端来自苹果客户端
909648183  楼主| 发表于 2017-6-3 11:11 | 显示全部楼层
OstCollector 发表于 2017-6-3 08:07
fsutil file createnew 就是创建固定大小的文件啊
否则我直接 type NUL &gt; filename 了
...

通常创建固定空间的vhds是会整个写入这个文件的,所以会很慢,利用fsutil创建固定大小的vhds的空白文件没有意义呀,因为根本无法载入vm
来自苹果客户端来自苹果客户端
eterfinity 发表于 2017-6-4 08:19 | 显示全部楼层
REFS最大的问题是对非本地用户不透明。

关于创建vhd     固定vhd就是到硬盘实际分区的快捷方式,只是分区参数没有写入分区表而是写入了vhd文件,vhd文件本身其实很小的内容只是分区信息。
这点和苹果的应用集有点像。  
用fsutil创建的只是.vhd结尾的普通文件,并不是vhd。
fluke 发表于 2017-6-6 01:10 | 显示全部楼层
完全搞不明白MS在干嘛了。
yukari 发表于 2017-6-6 17:22 | 显示全部楼层
这次是M$不出2016 ver1703 TP版的锅
尊称 发表于 2018-3-19 17:51 | 显示全部楼层
我的冷备份盘就是如此,refs在原来server2016上还好好的,转到win10上也好好的,等server整理完,往回插的时候发现就是不能读了,原来如此。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部