Heketi是一個管理Gluster存儲的開源工具,它用來實現動態分配、擴容和縮小Gluster卷組。
Heketi的配置文件是heketi.json,當執行命令創建卷組或刪除卷組時,Heketi將使用此文件中的信息來操作您的Gluster存儲集群。
{ "glusterfs": { "executor": "/usr/bin/glusterfs", "loglevel": "DEBUG", "peerprobe-cmd": "/usr/sbin/gluster peer probe {{ip}}", "volume-create-cmd": "/usr/sbin/gluster volume create {{cluster}} {{bricks}}", "volume-expand-cmd": "/usr/sbin/gluster volume add-brick {{cluster}} {{bricks}}", "volume-delete-cmd": "/usr/sbin/gluster vol delete {{cluster}}", "peer-remove-cmd": "/usr/sbin/gluster peer detach {{peer}}", "volume-info-cmd": "/usr/sbin/gluster volume info --xml" }, "logging": { "level": "info", "file": "/var/log/heketi.log" }, "db": { "host": "{{mongo_host}}", "port": "{{mongo_port}}", "user": "{{mongo_user}}", "password": "{{mongo_password}}", "db": "{{mongo_db}}" } }
glusterfs:指定GlusterFS的服務器端命令的路徑,以及用于執行創建、擴容、刪除卷或添加集群節點的命令。
logging:日志的級別和路徑。
db:指定MongoDB的位置和認證信息,Heketi使用MongoDB來存儲分配卷組和Brick等信息。