summaryrefslogtreecommitdiffstats
path: root/base/root/setup_tsm_server.sh
blob: 7f7aa08ba841a4f3a9e17d47ed7a595d7d4c4f9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#!/bin/bash

if [ $# -lt 1 ]; then
    echo "Usage: setup_tsm_server.sh CLUSTERNAME"
    exit 1
fi

CLUSTER="$1"



yum -y install TIVsm-BA TIVsm-HSM TIVsm-API TIVsm-server || exit 1

mkfs.ext3 -F /dev/sdb || exit 1
mkdir -p /tsmdiskpool
cat <<EOF >> /etc/fstab
/dev/sdb /tsmdiskpool  ext3    defaults        1 1
EOF
mount /tsmdiskpool || exit 1

ln -sf /opt/tivoli/tsm/server/bin/dsmserv.rc /etc/init.d/dsmserv
ln -sf /etc/init.d/dsmserv /etc/rc3.d/S99dsmserv
/etc/init.d/dsmserv start || exit 1

echo "Setting up dsm.sys"
cat <<EOF > /opt/tivoli/tsm/client/ba/bin/dsm.sys
SErvername  sofstsm
    COMMMethod         TCPip
    TCPPort            1500
    TCPServeraddress   tsmserver
    ASNODENAME         SOFS01
    PASSWORDACCESS     generate
    EXCLUDE.DIR        /.../.snapshots
    ERRORLOGName       /var/log/dsmerror.log
EOF

echo "Setting up dsm.opt"
cat <<EOF > /opt/tivoli/tsm/client/ba/bin/dsm.opt
servername sofstsm
EOF


cat <<EOF | dsmadmc -id=admin -password=admin
copy domain STANDARD ALLTODISK
upd mg ALLTODISK STANDARD STANDARD migrequiresbkup=no
upd mg ALLTODISK STANDARD STANDARD SPACEMGTECHnique=selective
activate pol ALLTODISK STANDARD
y
register node sofs01 admin
register node ${CLUSTER}n1.VSOFS1.COM admin
register node ${CLUSTER}n2.VSOFS1.COM admin
register node ${CLUSTER}n3.VSOFS1.COM admin
register node ${CLUSTER}n4.VSOFS1.COM admin
upd node sofs01 domain=ALLTODISK
upd node ${CLUSTER}n1.VSOFS1.COM domain=ALLTODISK
upd node ${CLUSTER}n2.VSOFS1.COM domain=ALLTODISK
upd node ${CLUSTER}n3.VSOFS1.COM domain=ALLTODISK
upd node ${CLUSTER}n4.VSOFS1.COM domain=ALLTODISK
rem node client
y
grant proxynode target=sofs01 agent=${CLUSTER}n1.VSOFS1.COM,${CLUSTER}n2.VSOFS1.COM,${CLUSTER}n3.VSOFS1.COM,${CLUSTER}n4.VSOFS1.COM
upd node sofs01 backdel=yes
def dbvol /tsmdiskpool/db1.dsm format=100 wait=yes
del dbv /opt/tivoli/tsm/server/bin/db.dsm
extend db 84
set logmode rollf
def vol spacemgpool /tsmdiskpool/vol01.dsm format=1024 wait=yes
def vol backuppool  /tsmdiskpool/backup1.dsm format=100 wait=yes
del vol /opt/tivoli/tsm/server/bin/backup.dsm
y
def vol archivepool /tsmdiskpool/archive1.dsm format=100 wait=yes
del vol /opt/tivoli/tsm/server/bin/archive.dsm
y
EOF