我已经用主机名replace了所有的IP地址,并且在我的shell脚本中用/ var / lib / glusterdreplace了重命名的configuration(IP到主机名)。 之后,我重新启动Gluster守护进程和音量。 然后我检查是否所有的同伴都连接上了:
root@GlusterNode1a:~# gluster peer status Number of Peers: 3 Hostname: gluster-1b Uuid: 47f469e2-907a-4518-b6a4-f44878761fd2 State: Peer in Cluster (Connected) Hostname: gluster-2b Uuid: dc3a3ff7-9e30-44ac-9d15-00f9dab4d8b9 State: Peer in Cluster (Connected) Hostname: gluster-2a Uuid: 72405811-15a0-456b-86bb-1589058ff89b State: Peer in Cluster (Connected)
当我执行df
命令时,我可以在所有节点上看到装入卷的大小变化,所以新的数据即将到来。 但最近我注意到应用程序日志中的错误消息:
copy(/storage/152627/dat): failed to open stream: Structure needs cleaning readfile(/storage/1438227/dat): failed to open stream: Input/output error unlink(/storage/189457/23/dat): No such file or directory
最后,我发现一些砖块离线了:
root@GlusterNode1a:~# gluster volume status Status of volume: storage Gluster process Port Online Pid ------------------------------------------------------------------------------ Brick gluster-1a:/storage/1a 24009 Y 1326 Brick gluster-1b:/storage/1b 24009 NN/A Brick gluster-2a:/storage/2a 24009 NN/A Brick gluster-2b:/storage/2b 24009 NN/A Brick gluster-1a:/storage/3a 24011 Y 1332 Brick gluster-1b:/storage/3b 24011 NN/A Brick gluster-2a:/storage/4a 24011 NN/A Brick gluster-2b:/storage/4b 24011 NN/A NFS Server on localhost 38467 Y 24670 Self-heal Daemon on localhost N/AY 24676 NFS Server on gluster-2b 38467 Y 4339 Self-heal Daemon on gluster-2b N/AY 4345 NFS Server on gluster-2a 38467 Y 1392 Self-heal Daemon on gluster-2a N/AY 1402 NFS Server on gluster-1b 38467 Y 2435 Self-heal Daemon on gluster-1b N/AY 2441
我能做些什么? 我需要修复它。
注意:所有四个节点的CPU和networking使用率大致相同。
我已经在Freenode#Gluster的JoeJulian的帮助下解决了这个问题。 当我检查进程列表时,有一些使用旧configuration的进程: /usr/sbin/glusterfsd -s localhost --volfile-id storage.11.111.111.11.storage-2b...
执行此命令后:
killall glusterfsd ; killall -9 glusterfsd ; killall glusterd ; glusterd
情况已经解决 – 所有砖块都在线上:
# gluster volume status Status of volume: storage Gluster process Port Online Pid ------------------------------------------------------------------------------ Brick gluster-1a:/storage/1a 24009 Y 17302 Brick gluster-1b:/storage/1b 24009 Y 12188 Brick gluster-2a:/storage/2a 24009 Y 10863 Brick gluster-2b:/storage/2b 24009 Y 13486 Brick gluster-1a:/storage/3a 24011 Y 17308 Brick gluster-1b:/storage/3b 24011 Y 12194 Brick gluster-2a:/storage/4a 24011 Y 10869 Brick gluster-2b:/storage/4b 24011 Y 13492 NFS Server on localhost 38467 Y 17314 Self-heal Daemon on localhost N/AY 17320 NFS Server on gluster-2a 38467 Y 10879 Self-heal Daemon on gluster-2a N/AY 10885 NFS Server on gluster-2b 38467 Y 13503 Self-heal Daemon on gluster-2b N/AY 13509 NFS Server on gluster-1b 38467 Y 12200 Self-heal Daemon on gluster-1b N/AY 12206