启动了两个glusterfs服务器,并能够在两个服务器中创建和装载卷。
我已经从here版本5.0.1构建了heketi。 这就是我在构建之后从heketi启动服务器的方式。
cd $GOPATH/src/github.com/heketi/heketi/
cp etc/heketi.json heketi.json
./heketi --config=heketi.json
服务器开始在8080上运行
现在我正在使用heketi客户端与heketi服务器进行交互,如下所示
export HEKETI_CLI_SERVER=http://localhost:8080
cd $GOPATH/src/github.com/heketi/heketi/client/cli/go
在glusterfs服务器中添加了包含数据的topology.json,并且能够运行以下命令
./heketi-cli topology load --json=./topology.json
./heketi-cli volume create --size=1 --replica=2
./heketi-cli volume create --name=testvol --size=40 --durability="replicate" --replica=2
我能够看到使用heketi客户端创建的卷。并且还能够获取音量的所有细节。但是当我检查gluserfs服务器时。我没有看到任何创建的卷。有人有这个想法吗?
答案 0 :(得分:0)
点击here以获取社区的回复。
示例配置文件etc / heketi.json配置模拟执行程序,它根本不向gluster发送命令,并用于测试目的。
请将此设置更改为适用于您的ssh或kubernetes(我假设为ssh)。您还必须填写有关如何使用ssh(sshexec下的设置)访问gluster服务器的详细信息。