GlusterFS使用hostname去添加peer的時候,在其他機器上peer status的時候會看到有機器是使用IP顯示的,而不是我們想要的hostname。
例如,用A機器去peer probe其他機器的時候,就會有上述的現象,其他機器上,peer status的時候,會看到是A的IP而不是hostname。
這是GlusterFS內部peer probe建立集羣的時候,將主機的IP發送給其他的機器,其他機器也就記錄了IP地址而不是hostname。
這種情況會造成配置廣義上的不統一,對後面建立brick時候,甚至以後對域名換IP換網段都有不利的影響。
這種情況需要在peer probe之後(最好是建立volume之前),將其他機器的peer信息改過來。
登錄其他機器,每一臺添加過得peer上,到/var/lib/glusterd/peers/目錄下,執行如下命令:
# sed -e 's/192.168.1.100/gluster1/g' -i * # service glusterd restart
再次查看 gluster peer status就可以看出裏面的IP已經更正爲hostname了。