ADSM-L

copy stg pool

2015-10-04 18:10:11
Subject: copy stg pool
From: INTERNET.OWNERAD at SNADGATE
To: Jerry Lawson at ASUPO
Date: 1/30/97 12:39PM

1.  Backup primary pool to copy pool
2.  Mark all new copypool tapes as "offsite", and then send them for storage.



As with primary pool tapes, the amount of valid data on the tapes will
decrease as backups take place and files fall out of retention.  At some
point, the number of tapes in offsite storage with no useful data on them
will
become significant.  Therefore, you should plan on recycling them.  The
copypool definitions allow you to set the reclaim threshold - usually it is
100%, but can be set lower.  When this happens, a tape's status will change
to
"Empty"  you can then:

1.  Run an admin command (Update volume) to change the status of these takes

back to "ReadWrite".
2.  The tapes will then be returned to scratch status.  A message is issued
(sorry - can't remember the ANR number) that indicates this - trap these
numbers out of the log, and you know which tapes to get from offsite storage,


and return to your pool.

There are more things to consider, but essentially, this is it.  I would
HIGHLY recommend the Redbook on Recovery and Disaster Recovery - SG24-4537.
It is an MVS based book, but the information on basic recovery techniques
and
copypools should well apply to all ADSM servers.

Jerry Lawson
jlawson AT itthartford DOT com
________________________Forward Header________________________
Author: INTERNET.OWNERAD
Subject: copy stg pool
01-30-97 12:39 PM

I have confusion with how the copy stg pool gets updated for offsite
storage.  we take our copies offsite and they stay there forever. its
accumulating quite fast.  Are we doing anything wrong should we be
recycling some old tapes? if so which ones how do we keep track!


Thanks.....


# This is a shell archive.  Remove anything before this line,
# then unpack it by saving it in a file and typing "sh file".
#
# Wrapped by Openmail for HP9000 <openmail@tuleosm1> on Fri Jan 31 08:09:29
1997
#
# This archive contains:
#       01r7h47
#
# Error checking via wc(1) will be performed.

LANG=""; export LANG
PATH=/bin:/usr/bin:$PATH; export PATH


rm -f /tmp/uud$$
(echo "begin 666 /tmp/uud$$\n#;VL*n#6%@x\n \nend" | uudecode) >/dev/null
2>&1
if [ X"`cat /tmp/uud$$ 2>&1`" = Xok ]
then
        unpacker=uudecode
else
        echo Compiling unpacker for non-ascii files
        pwd=`pwd`; cd /tmp
        cat >unpack$$.c <<'EOF'
#include <stdio.h>
#define C (*p++ - ' ' & 077)
main()
{
        int n;
        char buf[128], *p, a,b;

        scanf("begin %o ", &n);
        gets(buf);

        if (freopen(buf, "w", stdout) == NULL) {
                perror(buf);
                exit(1);
        }

        while (gets(p=buf) && (n=C)) {
                while (n>0) {
                        a = C;
                        if (n-- > 0) putchar(a << 2 | (b=C) >> 4);
                        if (n-- > 0) putchar(b << 4 | (a=C) >> 2);
                        if (n-- > 0) putchar(a << 6 | C);
                }
        }
        exit(0);
}
EOF
        cc -o unpack$$ unpack$$.c
        rm unpack$$.c
        cd $pwd
        unpacker=/tmp/unpack$$
fi
rm -f /tmp/uud$$

echo x - 01r7h47 '[non-ascii]'
$unpacker <<'@eof'
begin 660 01r7h47
M4F5C96EV960Z(&9R;VT@8V]R<&UX,#$@*&-O<G!M># Q+G1D8RYA;6]C;RYCX
M;VTI(&)Y('1U;&5O<VTQ('=I=&@@4TU44 T*"2@Q+C,W+C$P.2XR,"\Q-BXRX
M*2!I9"!!03$Q-#<U-#0W-3L@1G)I+" S,2!*86X@,3DY-R P-CHT,3HQ-2 MX
M,#8P, T*4F5C96EV960Z(&9R;VT@:6YT97)L;V-K+F%M;V-O+F-O;2 H<&]RX
M=&%L*2!B>2!C;W)P;7@P,2 H-2XP+U--22TT+C I#0H):60@04$R,3<P,#L@X
M1G)I+" S,2!*86X@,3DY-R P-CHS-#HR-B K,#8P, T*4F5C96EV960Z(&9RX
M;VT@=FTN;6%R:7-T+F5D=2!B>2!P;W)T86PN86UO8V\N8V]M('=I=&@@4TU4X
M4"!I9"!!03$Q-#8Q#0H@("A);G1E<DQO8VL@4TU44"!'871E=V%Y(#,N,"D[X
M($9R:2P@,S$@2F%N(#$Y.3<@,#8Z-#$Z,S@@+3 V,# -"E)E8V5I=F5D.B!FX
M<F]M(%9-+DU!4DE35"Y%1%4@8GD@5DTN34%225-4+D5$52 H24)-(%9-(%--X
M5% @5C)2,RD-"B @('=I=&@@0E--5% @:60@,C<Y,#L@1G)I+" S,2!*86X@X
M.3<@,#<Z,SDZ,#$@15-4#0I296-E:79E9#H@9G)O;2!632Y-05))4U0N1415X
M("A.2D4@;W)I9VEN($Q)4U1315)60$U!4DE35"D@8GD@5DTN34%225-4+D5$X
M52 H3$UA:6P@5C$N,F(O,2XX8BD@=VET:"!"4TU44"!I9" T-#@P.R!&<FDLX
M(#,Q($IA;B Q.3DW(# W.C,X.C4X("TP-3 P#0I296-E:79E9#H@9G)O;2!6X
M32Y-05))4U0N1415(&)Y(%9-+DU!4DE35"Y%1%4@*$Q)4U1315)6(')E;&5AX
M<V4@,2XX8RD@=VET:"!.2D4-"B @(" @(" @("!I9" U-C(X(&9O<B!!1%--X
M+4Q 5DTN34%225-4+D5$53L@1G)I+" S,2!*86X@,3DY-R P-SHS.#HU-2 MX
M,#4P, T*4F5C96EV960Z(&9R;VT@34%225-4("A.2D4@;W)I9VEN(%--5%! X
M34%225-4*2!B>2!632Y-05))4U0N1415("A,36%I; T*(" @(" @(" @(%8QX
M+C)B+S$N.&(I('=I=&@@0E--5% @:60@-#0V,CL@1G)I+" S,2!*86X@,3DYX
M-R P-SHS.#HU-2 M,#4P, T*4F5C96EV960Z(&9R;VT@:6YT97)L;V-K+FETX
M=&AA<G1F;W)D+F-O;2!B>2!632Y-05))4U0N1415("A)0DT@5DT@4TU44"!6X
M,E(S*0T*(" @(" @(" @('=I=&@@5$-0.R!&<FDL(#,Q($IA;B Y-R P-SHSX
M.#HU,R!%4U0-"E)E8V5I=F5D.B!B>2!I;G1E<FQO8VLN:71T:&%R=&9O<F0NX
M8V]M(&ED($%!,3(T.#,@*$EN=&5R3&]C:R!33510($=A=&5W87D@,RXP#0H@X
M(" @(" @(" @9F]R($%$4TTM3$!632Y-05))4U0N1415*3L@1G)I+" S,2!*X
M86X@,3DY-R P-SHT,#HT-R M,#4P, T*6#0P,"U/<FEG:6YA=&]R.B!J;&%WX
M<V]N0&AI9VUX+FET=&AA<G1F;W)D+F-O;0T*6#0P,"U296-I<&EE;G1S.B!!X
M1%--+4Q 5DTN34%225-4+D5$50T*6#0P,"U-=',M261E;G1I9FEE<CH@6R]!X
M1$U$/4E.5$523D54+T,]55,O.S P,3(Y,# P,#$S,3$R,#,P,# P,#1=#0I8X
M-# P+4-O;G1E;G0M5'EP93H@4#(M,3DX." H,C(I#0I0<FEO<FET>3H@57)GX
M96YT#0I-97-S86=E+4ED.B @/# P,3(Y,# P,#$S,3$R,#,P,# P,#0J0$U(X
M4SX-"D1A=&4Z(" @(" @(" @1G)I+" S,2!*86X@,3DY-R P-SHU,3HS.2 MX
M,#4P, T*4F5P;'DM5&\Z(")!1%--.B!$:7-T(%-T;W(@36%N86=E<B(@/$%$X
M4TTM3$!632Y-05))4U0N1415/@T*4V5N9&5R.B B041333H@1&ES="!3=&]RX
M($UA;F%G97(B(#Q!1%--+4Q 5DTN34%225-4+D5$53X-"D9R;VTZ($IE<G)YX
M($QA=W-O;B \:FQA=W-O;D!)5%1(05)41D]21"Y#3TT^#0I3=6)J96-T.B @X
M(" @(&-O<'D@<W1G('!O;VP-"E1O.B!!1%--+4Q 5DTN34%225-4+D5$50T*X
60V]N=&5N="U,96YG=&@Z(#(P-#$-"B!!                            X
                                                             X
end
@eof
set `wc -lwc <01r7h47`
if test $1$2$3 != 302081777
then
        echo ERROR: wc results of 01r7h47 are $* should be 30 208 1777
fi

chmod 660 01r7h47

rm -f /tmp/unpack$$
exit 0

------ =_0_MIME_Boundary_26285.32f5fc07.im9qon10.mta.mcdermott.com--
=========================================================================
<Prev in Thread] Current Thread [Next in Thread>