1 、每台机器都有图数据库集群服务部署
2 、想验证某台机器磁盘挂掉会不会影响数据写入
3 、服务器是虚拟机,不存在直接去千里之外的机房拔掉磁盘的哈
已有快照的情况下,尝试以下方法,
1 、umount 卸载磁盘
由于集群在运行,报错目标忙会导致无法卸载,
2 、mkfs 格式化磁盘
同样由于有数据库进程在运行,无法格式化
3 、修改 /etc/fstab 文件
需要重启机器才能生效,百度谷歌搜索有些说是 mount -a 即可,不需要重启,但是试验不行,可能也是因为进程在上面跑吧?
4 、根目录执行 rm -rf *
删除所有文件,对正在运行的进程没有影响
不知道各位 V 友有没有正解?
1
soulzz 2020-09-29 15:28:18 +08:00
拔硬盘(物理)
|
2
opengps 2020-09-29 15:48:35 +08:00 via Android
用物理机多硬盘搭建测试环境,而不是必须依赖于带有软件逻辑的虚拟机
|
3
12101111 2020-09-29 16:18:38 +08:00 2
dd if=/dev/urandom of=/dev/nvme0n1 bs=4M
大部分情况下文件系统撑不了几秒就会 panic |
4
yuanse 2020-09-29 19:30:40 +08:00 via Android
虚拟的文件系统会挂掉吗🌚,要不试试删除 sys 的硬盘链接文件
|
5
suifengdang666 2020-09-29 19:52:06 +08:00 1
既然服务器是虚拟机,虚拟硬盘想必已经做了 raid,怎么会挂掉呢。如果硬要测试,为什么不直接在虚拟机控制台断开硬盘连接来的快~
|
6
xupefei 2020-09-29 19:54:53 +08:00 via iPhone
拔数据线,不要拔电源线。
|
7
9420JackT OP @suifengdang666 没有权限,断开掉就需要重新申请,麻烦
|
8
tempdban 2020-09-30 10:01:38 +08:00 via Android
可以用 fuse 写一个中间层文件系统,你就可以模拟各种损坏了
|