[DEPRECATED] Glusterd2 is the distributed management framework to be used for GlusterFS.
Way too many changes!
RPMs available at https://copr.fedorainfracloud.org/coprs/kshlm/glusterd2/
dep
make dist
and make dist-vendor
Lot's of changes since the last release
/export/brick{1..4}/data
. If not, the client enters into an infinite portmap request loop.doc/supervisor-trees.md
fileNow start and use volumes!
Another @prashanthpai mostly release.
GD2 now successfully starts bricks. So you can now actually mount volumes and make use of them. To mount, for now you'll need to use the glusterfs
command directly and point to the fuse volfile.
glusterfs -f <workdir>/vols/<volname>/trusted-<volname>.tcp-fuse.vol <mount-point>
and use it!Ideally this should just work. But as we don't support portmap yet, the volfile needs to be modified to add the ports to the bricks. Add
option remote-port <port>
to all the client xlators in the volfile.
New release! Now with embedded etcd [PR #148].
This release is all @prashanthpai. In addition to embedding etcd, he's been on a spree doing lots of minor fixes, and fixing a lot of linter issues.
This release also has a corresponding docker image gluster/glusterd2-test:v4.0dev-3, which can be used to test this release easily.
Information on how to test GD2 can be found in the Testing releases wiki.
This release has 2 big changes to GD2.
In addition to the above changes to GD2, a new Docker image, kshlm/glusterd2-dev:centos-latest
with glusterfs-server 3.8.4 installed. This is used by the included Vagrantfile
to spin up 4 nodes which can be used to test during GD2 development.
A docker image and Vagrantfile with the latest release will be provided soon to help easily test GD2.
glusterd2
binary to your $PATH
CAP_SYS_ADMIN
is set on the binary
sudo setcap cap_sys_admin+ep <path-to>/glusterd2
etcd
is available in your $PATH
glusterd2 --workdir <workdir path>
Start GD2 on 2 or more machines/VMs/Containers etc.
GD2 does not have a CLI yet. The ReST API is the only way to communicate with GD2 right now.
The ReST API can be used using curl
or a ReST API client tool of your choice. My recommendation is postman.
Refer to the API documentation for more information on the available commands.
WORKDIR/run/gluster
and WORKDIR/log/glusterfs/bricks
. This atleast allows the brick process to attempt to parse and load the volfile, but it fails anyway.This is just a preview of what has been happening in GlusterD-2.0 (GD2), to give users a taste of how GD2 is evolving.
GD2 can now form a cluster, list peers, create/delete,(psuedo) start/stop and list volumes. Most of these will undergo changes and refined as we progress.
We'll be providing periodic dev builds for people to test.
Currently builds are only available for Linux on x86_64. Vagrant and docker releases are planned to make it easier to test GD2.
glusterd2
binary to your $PATH
CAP_SYS_ADMIN
is set on the binary
sudo setcap cap_sys_admin+ep <path-to>/glusterd2
etcd
is available in your $PATH
glusterd2 --workdir <workdir path>
Start GD2 on 2 or more machines/VMs/Containers etc.
GD2 does not have a CLI yet. The ReST API is the only way to communicate with GD2 right now.
The ReST API can be used using curl
or a ReST API client tool of your choice. My recommendation is postman.
Refer to the API documentation for more information on the available commands.