关于模拟图数据库集群中某台机磁盘损坏?求助 ing

2020-09-29 14:19:43 +08:00
 9420JackT

1 、每台机器都有图数据库集群服务部署
2 、想验证某台机器磁盘挂掉会不会影响数据写入
3 、服务器是虚拟机,不存在直接去千里之外的机房拔掉磁盘的哈

已有快照的情况下,尝试以下方法, 1 、umount 卸载磁盘 由于集群在运行,报错目标忙会导致无法卸载,
2 、mkfs 格式化磁盘
同样由于有数据库进程在运行,无法格式化
3 、修改 /etc/fstab 文件
需要重启机器才能生效,百度谷歌搜索有些说是 mount -a 即可,不需要重启,但是试验不行,可能也是因为进程在上面跑吧?
4 、根目录执行 rm -rf *
删除所有文件,对正在运行的进程没有影响

不知道各位 V 友有没有正解?

1426 次点击
所在节点    数据库
8 条回复
soulzz
2020-09-29 15:28:18 +08:00
拔硬盘(物理)
opengps
2020-09-29 15:48:35 +08:00
用物理机多硬盘搭建测试环境,而不是必须依赖于带有软件逻辑的虚拟机
12101111
2020-09-29 16:18:38 +08:00
dd if=/dev/urandom of=/dev/nvme0n1 bs=4M
大部分情况下文件系统撑不了几秒就会 panic
yuanse
2020-09-29 19:30:40 +08:00
虚拟的文件系统会挂掉吗🌚,要不试试删除 sys 的硬盘链接文件
suifengdang666
2020-09-29 19:52:06 +08:00
既然服务器是虚拟机,虚拟硬盘想必已经做了 raid,怎么会挂掉呢。如果硬要测试,为什么不直接在虚拟机控制台断开硬盘连接来的快~
xupefei
2020-09-29 19:54:53 +08:00
拔数据线,不要拔电源线。
9420JackT
2020-09-30 09:04:28 +08:00
@suifengdang666 没有权限,断开掉就需要重新申请,麻烦
tempdban
2020-09-30 10:01:38 +08:00
可以用 fuse 写一个中间层文件系统,你就可以模拟各种损坏了

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

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

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

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

© 2021 V2EX