Windows server2016 上搞了个 300T 的 ReFS 卷,有一次重启后变成只读。。了

2020-12-08 22:22:05 +08:00
 Bursto7
有什么办法让他变成可写吗?还有得救吗? QWQ
6235 次点击
所在节点    云计算
45 条回复
jousca
2020-12-08 22:32:12 +08:00
微软官方:

所有 ReFS 支持的配置必须使用 Windows Server 目录 认证硬件,并满足应用程序要求。
felixcode
2020-12-09 02:09:11 +08:00
第一个想到的不应该是赶紧趁只读时备份么
laminux29
2020-12-09 02:35:29 +08:00
软阵列,以及高端文件系统,这些东西是 Linux 范畴的事情,因为 Linux 界这类东西用的多,就算有 bug 有争议,也很早就被解决。比如 linux 的各类 fs,只因为 fs 挂载时的 sync 或 async 参数,以及 os flush delay 时间,都在曾经引发一场很多大佬参与的讨论(撕逼),当时有些 fs 的重要作者还根据讨论结果对这方面的设计做了改进。

Windows 就没这运气了,无论是 Win8 新出的存储空间,还是 ReFS,甚至连很早就有的软阵列,因为用的人太少,导致各种问题。Windows 至今没有 lvm 的完整功能。

给你一个建议,你的数据如果有 300T 了,建议用基于 Linux 的 OS 来进行管理。把 raid ( mdadm )、lvm ( pv/vg/lv )那套东西好好学学,该做的实验也做做。
mingl0280
2020-12-09 03:42:26 +08:00
@laminux29 人家问你现在只读怎么办没让你评价 fs 优劣( lvm 丢数据丢卷还少了么,linux 还不是磁盘坏了要降级),真的是用个文件系统都能用出优越感来也不知道脑子怎么长的。
@Bursto7 首先尽快备份,然后检查硬盘和阵列是否有损坏。
laminux29
2020-12-09 04:34:00 +08:00
@mingl0280 我已经给出解决方案了,看不懂的话,可以大声朗读 100 遍并背诵来加深理解。

另外这种基础东西,为啥你会觉得有优越感。
ladypxy
2020-12-09 04:50:06 +08:00
germain
2020-12-09 05:56:30 +08:00
diskpart.exe

LIST VOLUME
SELECT VOLUME
DETAIL VOLUME
ATTR VOLUME CLEAR READONLY

PS, 这位 @laminux29 显然是没有接触过企业 PB,EB 和以上级别的存储及应用,做人还是谦虚点。
laminux29
2020-12-09 06:57:58 +08:00
@germain 噗...

1.我要是你,在没搞清楚到底是什么原因,造成一个 FS READONLY 之前,是不会轻易进行强行修复的。十几年前,fs 故障,我当时没检查内存条,直接强行命令行修复硬盘,结果报废了一辆 X3 价值的数据,算算通货膨胀,猜猜今年应该是 X 几的价?

2.我虽然不知道,为啥这事能扯上 PB EB,但看上去,你应该认为 PB EB 已经很大了。我顺手看了一下,我现在在单位附近的家里,一个分数据中心,里面的小电影,总量 0.8 个 PB,你猜猜我这分数据中心,每月电费?

至于存储方面的其他问题,我就不提当年某报纸报道过的大一学生捐赠 EMC 当年最强存储产品进实验室,不提某捷固件门国内第一版原理解析,不提当年 Oracle 文档妹和我对线 Oracle 存储细节,不提我和谷歌工程师对线机房散热与能耗控制,不提某电视台的新媒体存储方案,不提我和 XX 服对线他们最新的 X 融合一体机的 xSAN 的延迟问题...

不想提这些,是因为整个 IT 领域,我觉得,存储问题,真的只是入门问题。当 PB EB 就称为了你的上限时,你应该反思自己。

做人,还是谦虚点。
germain
2020-12-09 07:36:17 +08:00
@laminux29 哇,好厉害,怪不得被降权了。
Osk
2020-12-09 07:51:26 +08:00
有多种可能,

先确认一下存储池内的硬盘状态,比如是否检测到错误,甚至是掉盘了。

存储空间的文档: httpx: //docs.microsoft.com/en-us/windows-server/storage/storage-spaces/storage-spaces-states

//docs.microsoft.com/zh-cn/windows-server/storage/storage-spaces/storage-spaces-states


不建议看该文档的机翻中文
Osk
2020-12-09 07:53:59 +08:00
对了,在你取消只读状态前最好先备份一下重要数据。

另外,楼主这个存储空间用的是哪种布局呢? simple mirror 还是 parity ?
christin
2020-12-09 08:17:34 +08:00
@laminux29 好家伙 不提 xxx 不提 xxx 不提 xxx
让我想到一个段子 当一个人和你说“不是我跟你吹”的时候 他就要开始吹了
isnullstring
2020-12-09 08:20:41 +08:00
应该先备份数据吧?鬼知道下次重启还能不能读.......
phpfpm
2020-12-09 08:29:07 +08:00
@laminux29 这次我站你

我发现 windows 的存储空间就是,not even a toy....
Bursto7
2020-12-09 10:02:01 +08:00
@Osk 没有创建存储池,应用端直接裸盘格式化的 ReFS,不过裸盘是后端 iscsi 多路径提供的卷
Bursto7
2020-12-09 10:03:02 +08:00
@isnullstring 主要是监控数据,业务端有双写备份,主要想看看怎么修
Bursto7
2020-12-09 10:10:31 +08:00
@laminux29 主要业务端是跑 winserver 的,业务端就自己格了一个大盘直接用了
mingl0280
2020-12-09 10:19:32 +08:00
@laminux29 嗯,你的方案是换 Linux 。问题是人家系统现在是 Windows 的,问的问题也是 Windows 怎么挂了,你的方案屁都不值一个好吧……
解决问题不要新增问题,谢谢。
Bursto7
2020-12-09 10:24:04 +08:00
感谢回复,我的磁盘没有创建存储池,是单盘创建的,link 中好像是存储池的解决方案
mingl0280
2020-12-09 10:29:08 +08:00
@Bursto7 我去查了下微软文档,没找着微软说在 ReFS 卷上有啥可靠的操作……建议你还是备份数据然后重建 ReFS 分区可能可靠一点。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/733510

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX