From 62c0e1a9b2af8565497fa5a34193707c5bab5d15 Mon Sep 17 00:00:00 2001 From: Prasanna Kumar Kalever Date: Fri, 23 Dec 2016 21:37:29 +0530 Subject: gluster-block: Initial Commit gluster block storage CLI. As of now, gluster-block is capable of creating tcmu based gluster block devices, across multiple nodes. All you need is a gluster volume (on one set of nodes) and tcmu-runner (https://github.com/open-iscsi/tcmu-runner) running on same(as gluster) or different set of nodes. From an another (or same) node where gluster-block is installed you can create iSCSI based gluster block devices. What it can do ? -------------- 1. create a file (name uuid) in the gluster volume. 2. create the iSCSI LUN and export the target via tcmu-runner in multiple nodes (--block-host IP1,IP2 ...) 3. list the available LUN's across multiple nodes. 4. get info about a LUN across multiple nodes. 5. delete a given LUN across all given nodes. $ gluster-block --help gluster-block (Version 0.1) -c, --create Create the gluster block -v, --volume gluster volume name -h, --host node addr from gluster pool -s, --size block storage size in KiB|MiB|GiB|TiB.. -l, --list List available gluster blocks -i, --info Details about gluster block -m, --modify Modify the metadata -d, --delete Delete the gluster block [-b, --block-host ] block servers, clubbed with any option Typically gluster-block, gluster volume and tcmu-runner can coexist on single set of nodes/node or can be split across different set of nodes. Install: ------- $ make -j install (hopefully that should correct you.) Points to remember: ------------------ 1. setup gluster volume 2. run tcmu-runner service Signed-off-by: Prasanna Kumar Kalever --- .gitignore | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .gitignore (limited to '.gitignore') diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..58e4823 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +gluster-block +*.o +cscope.* +tags +TAGS +*~ -- cgit