glusterfs 共享存储双副本复制卷出现脑裂,如何修复?

一、查看脑裂文件gluster volume heal 卷名 info split-brain二、找出类似需要修复的数据块文件<gfid:640546d7-c22f-4576-a6f5-ae381493b6cc><gfid:cc190714-2568-461a-a8ef-487dd5ca84c8><gfid:03f6e26a-773b-428c-a828-dbc5b490a10a><gfid:a7d6f...显示全部

一、查看脑裂文件
gluster volume heal 卷名 info split-brain

二、找出类似需要修复的数据块文件
<gfid:640546d7-c22f-4576-a6f5-ae381493b6cc>
<gfid:cc190714-2568-461a-a8ef-487dd5ca84c8>
<gfid:03f6e26a-773b-428c-a828-dbc5b490a10a>
<gfid:a7d6f81a-a336-4925-b0a3-da746ff64e63>
<gfid:b84294e4-16d5-4c1b-930a-773870a86958>
<gfid:9c8543e3-a821-42bd-acd5-85d0937d44a8>
<gfid:a349f8ee-8e70-4ce0-9aab-a19a2580777b>
<gfid:91dab8c9-57ad-4035-aab0-557dc44969b7>
<gfid:1d42f8ed-1479-41dc-8809-9c1a23dea395>
<gfid:7232a180-6e26-450e-953f-1f4a4544647f>
<gfid:6904f8b4-772f-40c3-b75a-6d37044cd1b7>
<gfid:ffc91b75-1b6f-4ab8-adc6-d7fc1ba704d3>
<gfid:582fd579-cac9-4b6f-be0d-7a2951650d9f>
<gfid:94c95237-a17d-461d-9c5b-1e4f3415291c>
<gfid:a261b793-c94c-4df9-a110-b993899ae5c0>

三、脚本定位.glusterfs目录下双副本一致的文件块位置删除即可
比如:94c95237-a17d-461d-9c5b-1e4f3415291c 可以确定文件位置在
/数据目录/.glusterfs/94/c9/5237-a17d-461d-9c5b-1e4f3415291c

四、自动恢复脑裂
指定brick恢复
gluster volume heal 卷名 split-brain source-brick ovirt1:/data/brick1/gv1

指定gfid恢复
gluster volume heal 卷名 split-brain source-brick ovirt1:/data/brick1/gv1 gfid:94c95237-a17d-461d-9c5b-1e4f3415291c

收起
参与8

查看其它 1 个回答liqxy的回答

liqxyliqxy  系统架构师 , bankofluoyang

感谢分享。通常在什么情况下,glusterfs会出现脑裂的情况?

IT其它 · 2019-08-02
浏览5189

回答者

liqxy
系统架构师bankofluoyang
擅长领域: 灾备双活存储

liqxy 最近回答过的问题

回答状态

  • 发布时间:2019-08-02
  • 关注会员:3 人
  • 回答浏览:5189
  • X社区推广