Bug 1473759 - [RFE] Add Graceful brick shutdown for clients to reduce service loss during reboot.
Summary: [RFE] Add Graceful brick shutdown for clients to reduce service loss during r...
Keywords:
Status: CLOSED DUPLICATE of bug 1473762
Alias: None
Product: Red Hat Gluster Storage
Classification: Red Hat Storage
Component: glusterfs
Version: unspecified
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: ---
Assignee: Amar Tumballi
QA Contact: Bala Konda Reddy M
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-07-21 14:45 UTC by Paul Armstrong
Modified: 2017-07-26 07:50 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-07-26 07:50:39 UTC
Embargoed:


Attachments (Terms of Use)

Description Paul Armstrong 2017-07-21 14:45:39 UTC
Description of problem: Customer is working through patching and other maintenance scenarios. When system is rebooted after patching, client systems experience network.ping-timeout seconds of lost access to the volume. Customer is looking to minimize the loss of volume availability during maintenance. i.e Leave volume online while patches are being applied, then reboot the system, glusterd manages the graceful disconnect of clients from the brick on shutdown, then self-heal is initiated when the system comes back online.


Version-Release number of selected component (if applicable):
3.2 (mine)
3.4 (customer)

How reproducible:
Always.

Steps to Reproduce:
1. run client in a test mode writing to replicated volume.
2. patch one server and reboot


Actual results:
3. client hangs for 42s by default

Expected results:
3. client continues to write to available volume.

Additional info:

workaround:
pkill -f volume_path prior to reboot
gluster volume start vol_name force on reboot

better would be:
gluster volume maintenance vol_name on
gluster peer maintenance peer_name on

tells individual volume or all volumes on a node to go into maintenance mode - when signalled they gracefully terminate connections and let clients know that they are unavailable. 

gluster volume maintenance vol_name off
gluster peer maintenance peer_name off

instructs individual volumes or all volumes on a node to exit maintenance mode, forcibly start and perform self-heal operations.

Customer is opening case.

Comment 2 Rejy M Cyriac 2017-07-26 07:50:39 UTC

*** This bug has been marked as a duplicate of bug 1473762 ***


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