Bug 1449621 - [RFE] support for non-shared persistent storage access (RWO)
Summary: [RFE] support for non-shared persistent storage access (RWO)
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Gluster Storage
Classification: Red Hat Storage
Component: CNS-deployment
Version: cns-3.5
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: CNS 3.6
Assignee: Michael Adam
QA Contact: krishnaram Karthick
URL:
Whiteboard:
Depends On:
Blocks: 1445444
TreeView+ depends on / blocked
 
Reported: 2017-05-10 11:28 UTC by Humble Chirammal
Modified: 2017-10-11 06:57 UTC (History)
15 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
With this update, support for non-shared persistent storage access has been introduced to extend the heketi feature to dynamically provision and handles RWO workload and cloud-native on gluster block.
Clone Of:
Environment:
Last Closed: 2017-10-11 06:57:55 UTC
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHEA-2017:2878 0 normal SHIPPED_LIVE Container-Native Storage 3.6 2017-10-11 10:56:00 UTC

Description Humble Chirammal 2017-05-10 11:28:48 UTC
Description of problem:

As part of providing E2E support for RWO volumes, we need to:

Constrain access to RHGS volumes in CNS or CRS mode from a single host for workloads like databases, noSQL workloads, ELK etc.

Verify that MySQL, Cassandra and EFK can use RHGS volumes in CNS or CRS mode leveraging the new out-of-tree block provisioner and the kubernetes iSCSI plug-in and run successfully without index performance and stability issues.
    
Ensure that workloads which require RWO access mode use the block provisioner and the iSCSI plugin and workloads that need the RWM access mode use the GlusterFS provisioner and GlusterFS plugin for PV creation and mount.

Package tcmu-runner and other dependencies in RHGS product.


Version-Release number of selected component (if applicable):

CNS 3.5

How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:

Comment 2 krishnaram Karthick 2017-09-14 06:42:57 UTC
gluster-block provisioner now allows to create RWO type PVCs.

# oc describe pvc/mongodb-1
Name:		mongodb-1
Namespace:	storage-project
StorageClass:	glusterblockip
Status:		Bound
Volume:		pvc-79b7cfee-97ba-11e7-9fa7-005056b32785
Labels:		app=mongodb-persistent
		template=mongodb-persistent-template
Annotations:	control-plane.alpha.kubernetes.io/leader={"holderIdentity":"bd7be135-97ad-11e7-a332-0a580a830022","leaseDurationSeconds":15,"acquireTime":"2017-09-12T13:01:22Z","renewTime":"2017-09-12T13:01:28Z","lea...
		openshift.io/generated-by=OpenShiftNewApp
		pv.kubernetes.io/bind-completed=yes
		pv.kubernetes.io/bound-by-controller=yes
		volume.beta.kubernetes.io/storage-class=glusterblockip
		volume.beta.kubernetes.io/storage-provisioner=gluster.org/glusterblock
Capacity:	1Gi
Access Modes:	RWO
Events:		<none>

verified in build - cns-deploy-5.0.0-34.el7rhgs.x86_64

Moving the bug to verified.

Comment 4 Raghavendra Talur 2017-10-04 10:21:12 UTC
doc text looks good to me

Comment 6 errata-xmlrpc 2017-10-11 06:57:55 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://access.redhat.com/errata/RHEA-2017:2878


Note You need to log in before you can comment on or make changes to this bug.