Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 912056 Details for
Bug 1113050
Transient failures immediately after add-brick to a mounted volume
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
Script to trigger bug
bug.sh (text/plain), 2.59 KB, created by
Anders Blomdell
on 2014-06-25 11:12:10 UTC
(
hide
)
Description:
Script to trigger bug
Filename:
MIME Type:
Creator:
Anders Blomdell
Created:
2014-06-25 11:12:10 UTC
Size:
2.59 KB
patch
obsolete
>#!/bin/bash > >currentmillis() { > echo $(( $(date +'%s * 1000 + (1%N - 1000000000) / 1000000') )) >} >setepoch() { > if (( ${#@} != 0 )) ; then > echo $@ > fi > EPOCH=$(currentmillis) >} >timestamp() { > local DIFF=$(( $(currentmillis) - ${EPOCH} )) > printf "%3d.%03d\n" $((${DIFF} / 1000)) $(( ${DIFF} % 1000 )) >} >do_command() { > local OUT > local RES > OUT=$($@ 2>&1) > RES=$? > > if [[ $RES -ne 0 ]] ; then > printf "%7.7s # %-30.30s # %s\n" "$(timestamp)" "$*" "${OUT}" > fi > return $RES >} >do_command_or_die() { > if ! do_command $@ ; then > echo "Fatal error in $@" > exit 1 > fi >} > >echo "## Start of run $(date)" >MODE=$1 >#EXPECTED=$(mktemp) >#CURRENT=$(mktemp) > >setepoch Setting up gluster > ># Kill all old tests >sudo killall --wait glusterfs >sudo killall --wait glusterd >sudo killall --wait glusterfsd > >sudo rm -rf /data/disk1/gluster >sudo rm -rf /data/disk2/gluster >sudo rm -rf /var/lib/glusterd >sudo rm -rf /var/log/glusterfs/ > >do_command_or_die sudo mkdir /data/disk1/gluster >do_command_or_die sudo mkdir /data/disk2/gluster >do_command_or_die sudo mkdir /var/log/glusterfs/ > >do_command_or_die sudo glusterd > > > ># Sometimes needed? >#sleep 0.1 > >setepoch Creating testvol > >do_command_or_die sudo gluster volume create testvol transport tcp \ > $(dig +short +search $(hostname) aaaa):/data/disk1/gluster/ > ># Start volume >do_command_or_die sudo gluster volume start testvol >do_command_or_die sudo mount -t glusterfs $(hostname):/testvol /mnt/gluster >do_command_or_die sudo chown $(id -u):$(id -g) /mnt/gluster/ >do_command_or_die mkdir -m ${MODE} /mnt/gluster/test >do_command_or_die chown $(id -u):$(id -g) /mnt/gluster/test >do_command_or_die mkdir /mnt/gluster/test/dir1 >do_command_or_die mkdir /mnt/gluster/test/dir1/dir2 >do_command_or_die mkdir /mnt/gluster/test/dir1/dir2/dir3 >do_command_or_die mkdir /mnt/gluster/heal >do_command_or_die mkdir /mnt/gluster/heal/indicator > ># Add a new brick >setepoch Adding brick > >do_command_or_die sudo gluster volume add-brick testvol \ > $(dig +short +search $(hostname) aaaa):/data/disk2/gluster/ || exit > >setepoch Brick added > >while [[ 1 ]] ; do > if [[ -d /data/disk2/gluster/heal/indicator ]] ; then > echo "Indicator found (self-heal executed)" > do_command rmdir /mnt/gluster/heal/indicator > do_command rmdir /mnt/gluster/heal > break > fi > while [[ 1 ]] ; do > do_command rmdir /mnt/gluster/heal/indicator > RES=$? > if [[ $RES -eq 0 ]] ; then > break > fi > done > do_command_or_die mkdir /mnt/gluster/heal/indicator >done > >find /data/disk1 /data/disk2 -name .glusterfs -prune -o -printf '%m %h/%f\n' >#rm ${CURRENT} ${EXPECTED} > >echo "## End of run $(date)" >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1113050
: 912056