Bug 1630117
| Summary: | Create Block Volume Build Failed: Server handling too many operations | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Red Hat Storage] Red Hat Gluster Storage | Reporter: | Mauricio Magnani <mmagnani> | ||||||||||||||
| Component: | heketi | Assignee: | John Mulligan <jmulligan> | ||||||||||||||
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Prasanth <pprakash> | ||||||||||||||
| Severity: | low | Docs Contact: | |||||||||||||||
| Priority: | unspecified | ||||||||||||||||
| Version: | cns-3.10 | CC: | ansverma, charrogruver, dapark, hchiramm, kramdoss, madam, mmagnani, rhs-bugs, rtalur, sankarshan, storage-qa-internal | ||||||||||||||
| Target Milestone: | --- | ||||||||||||||||
| Target Release: | --- | ||||||||||||||||
| Hardware: | Unspecified | ||||||||||||||||
| OS: | Unspecified | ||||||||||||||||
| Whiteboard: | |||||||||||||||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||||||||||
| Doc Text: | Story Points: | --- | |||||||||||||||
| Clone Of: | Environment: | ||||||||||||||||
| Last Closed: | 2019-01-23 21:06:37 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: | |||||||||||||||||
| Attachments: |
|
||||||||||||||||
|
Description
Mauricio Magnani
2018-09-18 02:47:17 UTC
*** $ oc describe sc glusterfs-storage-block Name: glusterfs-storage-block IsDefaultClass: No Annotations: <none> Provisioner: gluster.org/glusterblock Parameters: chapauthenabled=true,hacount=3,restsecretname=heketi-storage-admin-secret-block,restsecretnamespace=app-storage,resturl=http://heketi-storage.app-storage.svc:8080,restuser=admin AllowVolumeExpansion: <unset> MountOptions: <none> ReclaimPolicy: Delete VolumeBindingMode: Immediate Events: <none> Mauricio, The provisioner would get the "Server handling too many operations" error if heketi is performing 8 other operations. However, provisioner should retry and eventually succeed in creating the volume. Thanks for providing the image ids and I have verified that the volmanager and block-provisioner images are the latest OCS 3.10 images. Provide the following information for us to proceed: 1. tell us if the PV got created eventually, if yes then it is working as expected. 2. oc rsh into heketi pod and get the db dump. You can do so using the command "heketi-cli --user admin --secrete $HEKETI_ADMIN_KEY db dump > db_dump". Use oc rsync or any other command to get the file to a node from where you could attach it to the bug. Hi Raghavendra, sorry for the delay in getting back to you. >>1. tell us if the PV got created eventually, if yes then it is working as expected. Currently it is impossible to create any PV using Gluster-block. >>2. oc rsh into heketi pod and get the db dump. You can do so using the command "heketi-cli --user admin --secrete $HEKETI_ADMIN_KEY db dump > db_dump". Use oc rsync or any other command to get the file to a node from where you could attach it to the bug. Sure! Ps: I tested with the openshift v3.10.45 version and the behavior is the same. Created attachment 1486129 [details]
heketi dump
Created attachment 1486130 [details]
log heketi pod
Created attachment 1486131 [details]
pv
Hey After seven hours is still in "Pending". Created attachment 1486190 [details]
pv7
Created attachment 1486191 [details]
dump7
Created attachment 1486192 [details]
log7
Mauricio, I experienced a very similar problem in an OpenShift Origin 3.10 cluster with an Independent Gluster deployment. I discovered that during the install, the ansible playbook for deploying Gluster is not starting the gluster-blockd service on the Gluster nodes. Check to see if gluster-blockd is running on your Gluster nodes: systemctl status gluster-blockd If it's not installed, you will need to install Gluster-block. Systemctl enable gluster-blockd systemctl start gluster-blockd Then scale Gluster-block-provisioner and Heketi pods down to zero, and then scale back up. Hopefully it will now be working. Closing as suggested in comment 18. |