====== Node replikacio ellenorzo szkript ====== Ez a szkript kiírja a két megadott szerveren, hogy mely node-ok nincsenek replikálva, majd megmutatja, hogy azok, amelyek vannak mennyire vannak szinkronban a két oldalon. Ezt egy számmal jelzi, mely a node objektumainak darabszámát jelöli. A szám azt jelzi, hogy a DSTHOST szerveren mennyivel van több objektum, mint az SRCHOST-on. Értelemszerűen ha ez negatív, akkor annyival kevesebb van tárolva, nem több. #!/bin/sh SRCHOST=tsm1 DSTHOST=tsm2 echo "## Nem replikalt nodeok listaja:" dsmadmc -id=report -pa=report -dataonly=y -se=$SRCHOST 'select node_name from nodes' | sort > /tmp/${SRCHOST}_nodes.tmp dsmadmc -id=report -pa=report -dataonly=y -se=$DSTHOST 'select node_name from nodes' | sort > /tmp/${DSTHOST}_nodes.tmp echo "## $SRCHOST | $DSTHOST" sdiff /tmp/${SRCHOST}_nodes.tmp /tmp/${DSTHOST}_nodes.tmp | grep '[<>]' echo echo "## A replikalt nodeok objektum szamainak elterese $SRCHOST es $DSTHOST kozt:" dsmadmc -id=report -pa=report -dataonly=y 'q replnode *' | sed 's/\([0-9]\),\([0-9]\)/\1\2/g' | awk '{if ( $5 != $7 ) printf "%-20s: %10s\n",$1,$7-$5'}