diff options
| author | Jeff Darcy <jdarcy@fb.com> | 2017-07-21 06:56:00 -0700 |
|---|---|---|
| committer | Jeff Darcy <jeff@pl.atyp.us> | 2017-09-13 14:46:59 +0000 |
| commit | e6245ebc0bb373623e624d8a75569137d580df46 (patch) | |
| tree | ddb930501f7c1bb20f37938bb7130f6a98a64d8f /tests/basic | |
| parent | 5c30bda609f99e3360e11dc3e6ac2c727a11171a (diff) | |
Wait for a brick's local filesystem to be mounted before starting.
Summary: By far the most common reason why a brick's directory might not exist is that the local filesystem on which it lives hasn't finished mounting yet. This is unlike other checks we do, such as for a volume ID and GFID. Some of these are normal conditions when a brick is firstcreated; others are often the result of operator/script error. In the singular case of the directory being absent, wait a little while to see if it comes up.
Test Plan:
Create a volume.
Start/stop a volume once so everything gets initialized.
Move a brick directory out of place.
Try to start the volume. This should pause.
Immediately move the brick directory back into place. This should break the pause.
Reviewers: #posix_storage, sshreyas
Reviewed By: sshreyas
Subscribers: shreyas, sshreyas, ventullo, moox
Differential Revision: https://phabricator.intern.facebook.com/D5063515
Tags: gluster
Change-Id: Ied7b07b1a60f54856a67d4cdbad35bfce9e196e4
Signed-off-by: Jeff Darcy <jdarcy@fb.com>
Reviewed-on: https://review.gluster.org/18274
Reviewed-by: Jeff Darcy <jeff@pl.atyp.us>
Tested-by: Jeff Darcy <jeff@pl.atyp.us>
CentOS-regression: Gluster Build System <jenkins@build.gluster.org>
Smoke: Gluster Build System <jenkins@build.gluster.org>
Diffstat (limited to 'tests/basic')
0 files changed, 0 insertions, 0 deletions
