From 7b6014ce85b4dfca6616f137665cd00e5624c4b0 Mon Sep 17 00:00:00 2001 From: Ujjwala Date: Thu, 8 Dec 2011 15:08:17 +0530 Subject: gsync scripts --- Geo-rep-scripts/check_marker_presence.sh | 3 +++ Geo-rep-scripts/config | 28 +++++++++++++++++++++++++ Geo-rep-scripts/marker_on_off.sh | 11 ++++++++++ Geo-rep-scripts/node_fop_chmod_dir.sh | 11 ++++++++++ Geo-rep-scripts/node_fop_chmod_dir_r.sh | 11 ++++++++++ Geo-rep-scripts/node_fop_chmod_file.sh | 12 +++++++++++ Geo-rep-scripts/node_fop_chown_dir.sh | 11 ++++++++++ Geo-rep-scripts/node_fop_chown_dir_r.sh | 11 ++++++++++ Geo-rep-scripts/node_fop_chown_dir_symln.sh | 13 ++++++++++++ Geo-rep-scripts/node_fop_chown_file.sh | 12 +++++++++++ Geo-rep-scripts/node_fop_chown_symln.sh | 13 ++++++++++++ Geo-rep-scripts/node_fop_file_unlink.sh | 12 +++++++++++ Geo-rep-scripts/node_fop_file_utimes.sh | 12 +++++++++++ Geo-rep-scripts/node_fop_mkdir.sh | 11 ++++++++++ Geo-rep-scripts/node_fop_mkdir_unlink.sh | 11 ++++++++++ Geo-rep-scripts/node_fop_mknod.sh | 11 ++++++++++ Geo-rep-scripts/node_fop_mknod_unlink.sh | 12 +++++++++++ Geo-rep-scripts/node_fop_symlink.sh | 11 ++++++++++ Geo-rep-scripts/node_fop_symlink_file_unlink.sh | 13 ++++++++++++ Geo-rep-scripts/node_fop_symlink_unlink.sh | 12 +++++++++++ Geo-rep-scripts/node_fop_touch_file.sh | 11 ++++++++++ Geo-rep-scripts/node_fop_truncate.sh | 11 ++++++++++ 22 files changed, 263 insertions(+) create mode 100644 Geo-rep-scripts/check_marker_presence.sh create mode 100644 Geo-rep-scripts/config create mode 100644 Geo-rep-scripts/marker_on_off.sh create mode 100644 Geo-rep-scripts/node_fop_chmod_dir.sh create mode 100644 Geo-rep-scripts/node_fop_chmod_dir_r.sh create mode 100644 Geo-rep-scripts/node_fop_chmod_file.sh create mode 100644 Geo-rep-scripts/node_fop_chown_dir.sh create mode 100644 Geo-rep-scripts/node_fop_chown_dir_r.sh create mode 100644 Geo-rep-scripts/node_fop_chown_dir_symln.sh create mode 100644 Geo-rep-scripts/node_fop_chown_file.sh create mode 100644 Geo-rep-scripts/node_fop_chown_symln.sh create mode 100644 Geo-rep-scripts/node_fop_file_unlink.sh create mode 100644 Geo-rep-scripts/node_fop_file_utimes.sh create mode 100644 Geo-rep-scripts/node_fop_mkdir.sh create mode 100644 Geo-rep-scripts/node_fop_mkdir_unlink.sh create mode 100644 Geo-rep-scripts/node_fop_mknod.sh create mode 100644 Geo-rep-scripts/node_fop_mknod_unlink.sh create mode 100644 Geo-rep-scripts/node_fop_symlink.sh create mode 100644 Geo-rep-scripts/node_fop_symlink_file_unlink.sh create mode 100644 Geo-rep-scripts/node_fop_symlink_unlink.sh create mode 100644 Geo-rep-scripts/node_fop_touch_file.sh create mode 100644 Geo-rep-scripts/node_fop_truncate.sh (limited to 'Geo-rep-scripts') diff --git a/Geo-rep-scripts/check_marker_presence.sh b/Geo-rep-scripts/check_marker_presence.sh new file mode 100644 index 0000000..d60a104 --- /dev/null +++ b/Geo-rep-scripts/check_marker_presence.sh @@ -0,0 +1,3 @@ +source ./config +#/opt/glusterfs/$VERSION/sbin/glusterfs --volfile-server=$SERVER --volfile-id=$VOLNAME --client-pid=-1 $MNT_PT_NEG_PID +getfattr -n trusted.glusterfs.volume-mark $MNT_PT_NEG_PID diff --git a/Geo-rep-scripts/config b/Geo-rep-scripts/config new file mode 100644 index 0000000..796c025 --- /dev/null +++ b/Geo-rep-scripts/config @@ -0,0 +1,28 @@ +export MNT_PT_NEG_PID="/mntpt1" +export MNT_PT="/mntpt" +export VERSION="3.2.1qa2" +export XTIME_PATH="/root/xattr/bin/xtime.rb" +#file will be truncated to below value +export TRUNCATE_SIZE=10 +# +export TOTAL_SERVERS=4 +# +##server/bricks +export BACKEND_SERVER1="10.170.189.232" +export BACKEND_SERVER2="10.170.229.103" +export BACKEND_SERVER3="10.170.143.189" +export BACKEND_SERVER4="10.170.205.102" +# +export BACKEND_DIR="/mnt/export1" +export VOLNAME="gsyncgit" +# +function show_backend(){ +for i in {1..4}; +do +server="BACKEND_SERVER$i" +machine=`printenv $server` +#echo "--->$machine" +ssh laks@$machine "ls -l $BACKEND_DIR" +ssh laks@machine "/root/xattr/bin/xtime.rb $BACKEND_DIR" +done +} diff --git a/Geo-rep-scripts/marker_on_off.sh b/Geo-rep-scripts/marker_on_off.sh new file mode 100644 index 0000000..64a4cc0 --- /dev/null +++ b/Geo-rep-scripts/marker_on_off.sh @@ -0,0 +1,11 @@ +source ./config +for i in {1..25};do +/opt/glusterfs/$VERSION/sbin/gluster volume set $VOLNAME xtime-marker off +/opt/glusterfs/$VERSION/sbin/gluster volume info $VOLNAME +ps aux | grep gluster +sleep 2; +/opt/glusterfs/$VERSION/sbin/gluster volume set $VOLNAME xtime-marker on +/opt/glusterfs/$VERSION/sbin/gluster volume info $VOLNAME +ps aux | grep gluster +sleep 2; +done diff --git a/Geo-rep-scripts/node_fop_chmod_dir.sh b/Geo-rep-scripts/node_fop_chmod_dir.sh new file mode 100644 index 0000000..ba7cdf7 --- /dev/null +++ b/Geo-rep-scripts/node_fop_chmod_dir.sh @@ -0,0 +1,11 @@ +source ./config +fop="chmod" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +chmod -R 700 $MNT_PT/d1/d2/d3/d4/d5 +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_chmod_dir_r.sh b/Geo-rep-scripts/node_fop_chmod_dir_r.sh new file mode 100644 index 0000000..48cb95a --- /dev/null +++ b/Geo-rep-scripts/node_fop_chmod_dir_r.sh @@ -0,0 +1,11 @@ +source ./config +fop="chmod Recursively" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +chmod -R 777 $MNT_PT/d1 +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_chmod_file.sh b/Geo-rep-scripts/node_fop_chmod_file.sh new file mode 100644 index 0000000..2560af6 --- /dev/null +++ b/Geo-rep-scripts/node_fop_chmod_file.sh @@ -0,0 +1,12 @@ +source ./config +fop="chmod on file" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "chmod on file" > $MNT_PT/d1/d2/d3/d4/d5/file.txt +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +chmod -R 750 $MNT_PT/d1/d2/d3/d4/d5/file.txt +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_chown_dir.sh b/Geo-rep-scripts/node_fop_chown_dir.sh new file mode 100644 index 0000000..d1b0b3f --- /dev/null +++ b/Geo-rep-scripts/node_fop_chown_dir.sh @@ -0,0 +1,11 @@ +source ./config +fop="chown directory" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +chown -R lakshmipathi:root $MNT_PT/d1/d2/d3/d4/d5 +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_chown_dir_r.sh b/Geo-rep-scripts/node_fop_chown_dir_r.sh new file mode 100644 index 0000000..98fc869 --- /dev/null +++ b/Geo-rep-scripts/node_fop_chown_dir_r.sh @@ -0,0 +1,11 @@ +source ./config +fop="chown Recursively" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +chmod -R lakshmipathi:root $MNT_PT/d1 +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_chown_dir_symln.sh b/Geo-rep-scripts/node_fop_chown_dir_symln.sh new file mode 100644 index 0000000..9c48f70 --- /dev/null +++ b/Geo-rep-scripts/node_fop_chown_dir_symln.sh @@ -0,0 +1,13 @@ +source ./config +fop="chown symlink (for a dir) " +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5/ -p +echo "file contents" > $MNT_PT/d1/d2/d3/d4/d5/file.txt +ln -s $MNT_PT/d1/d2/d3/d4/d5/ $MNT_PT/d1/slnd.txt +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +chown lakshmipathi:root $MNT_PT/d1/slnd.txt +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_chown_file.sh b/Geo-rep-scripts/node_fop_chown_file.sh new file mode 100644 index 0000000..9a73da5 --- /dev/null +++ b/Geo-rep-scripts/node_fop_chown_file.sh @@ -0,0 +1,12 @@ +source ./config +fop="chown file" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "Chown for a file" > $MNT_PT/d1/d2/d3/d4/d5/file.txt +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +chown -R lakshmipathi:root $MNT_PT/d1/d2/d3/d4/d5/file.txt +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_chown_symln.sh b/Geo-rep-scripts/node_fop_chown_symln.sh new file mode 100644 index 0000000..7150b9a --- /dev/null +++ b/Geo-rep-scripts/node_fop_chown_symln.sh @@ -0,0 +1,13 @@ +source ./config +fop="chown symlink (for a file) " +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5/ -p +echo "file contents" > $MNT_PT/d1/d2/d3/d4/d5/file.txt +ln -s $MNT_PT/d1/d2/d3/d4/d5/file.txt $MNT_PT/d1/d2/d3/d4/d5/sln.txt +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +chown lakshmipathi:root $MNT_PT/d1/d2/d3/d4/d5/sln.txt +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_file_unlink.sh b/Geo-rep-scripts/node_fop_file_unlink.sh new file mode 100644 index 0000000..224fecd --- /dev/null +++ b/Geo-rep-scripts/node_fop_file_unlink.sh @@ -0,0 +1,12 @@ +source ./config +fop="unlink file test" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "File contents" > $MNT_PT/d1/d2/d3/d4/d5/file.txt +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +rm -rf $MNT_PT/d1/d2/d3/d4/d5/file.txt +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_file_utimes.sh b/Geo-rep-scripts/node_fop_file_utimes.sh new file mode 100644 index 0000000..ba435e6 --- /dev/null +++ b/Geo-rep-scripts/node_fop_file_utimes.sh @@ -0,0 +1,12 @@ +source ./config +fop="touch a file - utimes" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "Chown for a file" > $MNT_PT/d1/d2/d3/d4/d5/file.txt +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +touch $MNT_PT/d1/d2/d3/d4/d5/file.txt +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_mkdir.sh b/Geo-rep-scripts/node_fop_mkdir.sh new file mode 100644 index 0000000..59c7a10 --- /dev/null +++ b/Geo-rep-scripts/node_fop_mkdir.sh @@ -0,0 +1,11 @@ +source ./config +fop="mkdir test" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +mkdir $MNT_PT/d1/d2/d3/d4/d5/d6 +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_mkdir_unlink.sh b/Geo-rep-scripts/node_fop_mkdir_unlink.sh new file mode 100644 index 0000000..e4c5c4e --- /dev/null +++ b/Geo-rep-scripts/node_fop_mkdir_unlink.sh @@ -0,0 +1,11 @@ +source ./config +fop="unlink directory test" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +rm -rf $MNT_PT/d1 +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_mknod.sh b/Geo-rep-scripts/node_fop_mknod.sh new file mode 100644 index 0000000..fc2dc3e --- /dev/null +++ b/Geo-rep-scripts/node_fop_mknod.sh @@ -0,0 +1,11 @@ +source ./config +fop="mknod test" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +mknod $MNT_PT/d1/ttyS4 c 4 68 +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_mknod_unlink.sh b/Geo-rep-scripts/node_fop_mknod_unlink.sh new file mode 100644 index 0000000..3e3eb8e --- /dev/null +++ b/Geo-rep-scripts/node_fop_mknod_unlink.sh @@ -0,0 +1,12 @@ +source ./config +fop="mknod unlink test" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +mknod $MNT_PT/d1/ttyS4 c 4 68 +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +rm -rf $MNT_PT/d1/ttyS4 +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_symlink.sh b/Geo-rep-scripts/node_fop_symlink.sh new file mode 100644 index 0000000..706e15b --- /dev/null +++ b/Geo-rep-scripts/node_fop_symlink.sh @@ -0,0 +1,11 @@ +source ./config +fop="symlink test" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +ln -s $MNT_PT/d1 $MNT_PT/sld1 +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_symlink_file_unlink.sh b/Geo-rep-scripts/node_fop_symlink_file_unlink.sh new file mode 100644 index 0000000..9ee0d1c --- /dev/null +++ b/Geo-rep-scripts/node_fop_symlink_file_unlink.sh @@ -0,0 +1,13 @@ +source ./config +fop="symlink (for file) unlink test" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5/ -p +echo "file contents goes here" > $MNT_PT/d1/d2/d3/d4/d5/file.txt +ln -s $MNT_PT/d1/d2/d3/d4/d5/file.txt $MNT_PT/d1/d2/d3/d4/d5/sln.txt +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +rm -rf $MNT_PT/d1/d2/d3/d4/d5/sln.txt +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_symlink_unlink.sh b/Geo-rep-scripts/node_fop_symlink_unlink.sh new file mode 100644 index 0000000..974ee4a --- /dev/null +++ b/Geo-rep-scripts/node_fop_symlink_unlink.sh @@ -0,0 +1,12 @@ +source ./config +fop="symlink (for dir) unlink test" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +ln -s $MNT_PT/d1 $MNT_PT/sld1 +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +rm -rf $MNT_PT/sld1 +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_touch_file.sh b/Geo-rep-scripts/node_fop_touch_file.sh new file mode 100644 index 0000000..10272d5 --- /dev/null +++ b/Geo-rep-scripts/node_fop_touch_file.sh @@ -0,0 +1,11 @@ +source ./config +fop="touch on file-creat" +rm -rf $MNT_PT/* +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "Before $fop" +show_backend +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +echo "AFTER $fop" +echo "creat on file" > $MNT_PT/d1/d2/d3/d4/d5/file.txt +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend diff --git a/Geo-rep-scripts/node_fop_truncate.sh b/Geo-rep-scripts/node_fop_truncate.sh new file mode 100644 index 0000000..091ffb2 --- /dev/null +++ b/Geo-rep-scripts/node_fop_truncate.sh @@ -0,0 +1,11 @@ +source ./config +fop="truncate" +mkdir $MNT_PT/d1/d2/d3/d4/d5 -p +echo "hello..this is called a truncate test file." > $MNT_PT/d1/d2/d3/d4/d5/file.txt +echo "Before $fop" +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend +echo "AFTER $fop" +truncate -s $TRUNCATE_SIZE $MNT_PT/d1/d2/d3/d4/d5/file.txt +$XTIME_PATH/xtime.rb $MNT_PT_NEG_PID +show_backend -- cgit