summaryrefslogtreecommitdiffstats
path: root/base/root/setup_tsm_client.sh
blob: 4b1c920fd19953f32f9e1de11d77dc61e594af2c (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
#!/bin/bash

onnode all yum -y install TIVsm-BA TIVsm-HSM TIVsm-API

echo "Setting up dsm.sys"
cat <<EOF > /opt/tivoli/tsm/client/ba/bin/dsm.sys
SErvername  @@CLUSTER@@tsm
    COMMMethod         TCPip
    TCPPort            1500
    TCPServeraddress   @@CLUSTER@@tsm
    ASNODENAME         @@TSMNAME@@
    PASSWORDACCESS     generate
    EXCLUDE.DIR        /.../.snapshots
    ERRORLOGName       /var/log/dsmerror.log
EOF
onnode all rsync $HOSTNAME:/opt/tivoli/tsm/client/ba/bin/dsm.sys /opt/tivoli/tsm/client/ba/bin

echo "Setting up dsm.opt"
cat <<EOF > /opt/tivoli/tsm/client/ba/bin/dsm.opt
servername @@CLUSTER@@tsm
EOF
onnode all rsync $HOSTNAME:/opt/tivoli/tsm/client/ba/bin/dsm.opt /opt/tivoli/tsm/client/ba/bin

onnode all "preprpnode `hostname -s`"
mkrpdomain -F /etc/ctdb/nodes SOFSDomain

# we have to use a rather torturous procedure ...
onnode all killall ctdbd
mmchfs gpfs0 -A no
mmshutdown -a
mmstartup -a
mmchfs gpfs0 -z yes
mmchfs gpfs0 -A yes
mmmount gpfs0 -a

dsmmigfs add /gpfs