Bug 1248899

Summary: [Feature 3.1.1 gdeploy] Develop tool to setup thinp backend and create Gluster volumes
Product: [Red Hat Storage] Red Hat Gluster Storage Reporter: Sachidananda Urs <surs>
Component: redhat-storage-serverAssignee: Nandaja Varma <nvarma>
Status: CLOSED ERRATA QA Contact: Anush Shetty <ashetty>
Severity: high Docs Contact:
Priority: high    
Version: unspecifiedCC: annair, divya, nsathyan, rcyriac, smohan, vagarwal
Target Milestone: ---Keywords: ZStream
Target Release: RHGS 3.1.1   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: glusterfs-3.7.1-12 Doc Type: Enhancement
Doc Text:
Gdeploy is a tool which automates the process of creating, formatting, and mounting bricks. When setting-up a fresh cluster, gdeploy could be the preferred choice of cluster set up, as manually executing numerous commands can be error prone. The advantages of using gdeploy includes automated brick creation, flexibility in choosing the drives to configure (sd, vd, ...) and flexibility in naming the logical volumes (LV) and volume groups (VG).
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-10-05 07:21:57 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1217424, 1251815    

Description Sachidananda Urs 2015-07-31 06:47:02 UTC
Description of problem:

Currently setting up thinp backend is a long process with:

* Different inputs for JBOD, RAID6, RAID10 ...
* Multiple commands till we have a thin provisioned LV and creating a FS on it.

With the increase of number of servers, this task becomes quite time consuming.


Proposed solution:

* Ansible based tool to deploy GlusterFS.

Version 0.1 will support:

* Setup backend on N number of nodes.
* Create a volume (peer probe, vol create)
* Start and mount the volume.
* Mount the clients.

Repository:

* Currently upstream at: https://github.com/nandajavarma/gluster-deploy/wiki/Gluster-Deploy

Comment 4 Sachidananda Urs 2015-08-18 09:36:38 UTC
Package can be found at: http://file.india.redhat.com/surs/gdeploy/

Comment 5 Sachidananda Urs 2015-09-15 11:59:12 UTC
gdeploy is a new tool developed using ansible, to help in setting backend, creating volume, and deploying gluster usecases.

Setting up a backend filesystem for GlusterFS becomes a tedious task as  the number of servers/bricks increase. GlusterFS being a highly scalable software solution, provides the user ability to create a storage cluster with large number of nodes. gdeploy solves these problems and adds more features like creating volume, adding bricks, removing bricks, ...

Comment 6 Anush Shetty 2015-09-15 12:43:22 UTC
Verified with gdeploy-1.0-11.el7rhgs.noarch

Comment 8 errata-xmlrpc 2015-10-05 07:21:57 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHSA-2015-1845.html