V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
9420JackT
V2EX  ›  数据库

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

  •  
  •   9420JackT · 2020-09-29 14:19:43 +08:00 · 1430 次点击
    这是一个创建于 1518 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    8 条回复    2020-09-30 10:01:38 +08:00
    soulzz
        1
    soulzz  
       2020-09-29 15:28:18 +08:00
    拔硬盘(物理)
    opengps
        2
    opengps  
       2020-09-29 15:48:35 +08:00 via Android
    用物理机多硬盘搭建测试环境,而不是必须依赖于带有软件逻辑的虚拟机
    12101111
        3
    12101111  
       2020-09-29 16:18:38 +08:00   ❤️ 2
    dd if=/dev/urandom of=/dev/nvme0n1 bs=4M
    大部分情况下文件系统撑不了几秒就会 panic
    yuanse
        4
    yuanse  
       2020-09-29 19:30:40 +08:00 via Android
    虚拟的文件系统会挂掉吗🌚,要不试试删除 sys 的硬盘链接文件
    suifengdang666
        5
    suifengdang666  
       2020-09-29 19:52:06 +08:00   ❤️ 1
    既然服务器是虚拟机,虚拟硬盘想必已经做了 raid,怎么会挂掉呢。如果硬要测试,为什么不直接在虚拟机控制台断开硬盘连接来的快~
    xupefei
        6
    xupefei  
       2020-09-29 19:54:53 +08:00 via iPhone
    拔数据线,不要拔电源线。
    9420JackT
        7
    9420JackT  
    OP
       2020-09-30 09:04:28 +08:00 via iPhone
    @suifengdang666 没有权限,断开掉就需要重新申请,麻烦
    tempdban
        8
    tempdban  
       2020-09-30 10:01:38 +08:00 via Android
    可以用 fuse 写一个中间层文件系统,你就可以模拟各种损坏了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5673 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 09:06 · PVG 17:06 · LAX 01:06 · JFK 04:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.