Windows Server 2019.
底层: 3 块磁盘, mirror 数据布局存储池, 再往上是同一个虚拟磁盘里面包含的两个分区, 一个 ReFS, 一个 NTFS.
问题 1: 我之前启用去重了, 然后偶尔整个 ReFS 卷会偶尔失去响应. ReFS 卷在资源管理器里面打开某些文件夹直接卡住无响应. 只能强行关机...
最骚的是, 后来又出现另一个问题: 对重复数据删除执行 GC 时, 直接卡进度走不下去. ReFS 卷又无响应, 稳定复现, 最后无奈取消重复数据删除.
ReFS 卡住时, NTFS 卷正常访问.
有一个 App, 使用 SQLite DB, 数据很小, db 文件才 20KB, 然后卡到这样:
一行数据, 几列文本, 总数据不超过 4KB, commit 操作居然要 1 秒以上!!!!!! 甚至卡个几秒都不是问题.
对比测试: Python 3.5 自带 SQLite, 一个简单脚本, 创建一个数据库, 提交一行数据. db 文件分别放 ReFS 和 NTFS 卷做对比测试.
ReFS 7 秒才执行完脚本, NTFS 不到一秒执行完脚本
迷茫了, 数据有点多, 接近 1.5TB, 不方便转移到 NTFS 卷....
1
GM 2020-05-20 12:37:38 +08:00
找、借、买两个移动硬盘临时转移一下,重建存储池。
|
2
GM 2020-05-20 12:39:27 +08:00 1
另:建议检查一下磁盘 SMART,看看是否有数据线 CRC 数据检校失败错误,我之前碰过由于 SATA 线接触不良,导致系统时不时卡死,后来检查发现这个问题,换了根线就根治了。
|
3
imn1 2020-05-20 12:58:31 +08:00
1.5T 数据转移不用太多时间吧?生产环境数据在持续增加?
|
4
Osk OP |
5
ps1aniuge 2020-05-21 15:40:47 +08:00
https://docs.microsoft.com/zh-cn/windows-server/storage/refs/refs-overview
refs 采用了貌似 raid1 的方式,速度太慢,我赶脚不适合于,在盘阵内使用。 优点是无需 chkdsk,自己校验。读写时加校验当然会慢了。 块克隆,稀疏 VDL,镜像加速奇偶校验,这三个 refs 的主要功能,有啥好处? 最后,你为啥用 refs ? ntfs 也能重复数据删除啊。 |