Installation d'un client tina linux

Prérequis

  • avoir un accès root à la machine
  • avoir récupéré le client correspondant à l'architecture de l'OS ici
  • Ouvrir tous les pare-feux entre le client et le(s) serveur(s) de sauvegarde dans les 2 sens :
    • tcp : 2525
    • udp : 2526

On considère que le répertoire des sources est /tmp/tina-version

Installation graphique (choix conseillé)

Lancer l'installateur graphique:

$ cd /tmp/tina-version
$ ./install.sh

Attention: certaine distribution nécessite l'installation de librairie graphique

Pour Ubuntu:

aptitude install libxt6 libxmu6 libxft2 libjpeg62 libpng12-0

1. Cliquez sur “Suivant” sur le premier écran (écran de bienvenue!)

tina_linux1

2. Acceptez la licence

tina_linux2

3. Sélectionnez “Agent ou noeud de stockage”

tina-linux3

4. Sélectionner “Personnalisée”

tina-linux4

5. Ajoutez un catalogue
Remarque:
Le protocole 'Bonjour' étant filtré sur le serveur de sauvegarde, il faut ajouter le catalogue manuellement.
Pour cela, il faut cliquer sur "Ajoute un catalogue”

tina_linux5

Les informations à mettre sont les suivantes :

tina_linux6

tina_linux7

6. Choisissez les Applications à installer (ne rien sélectionner )

tina_linux8

7. Choisissez le chemin d'installation (par défaut /usr/Atempo)
Remarques :

  • Nous conseillons de garder le chemin par défaut.
  • Le dossier d'installation final de Tina est le répertoire défini dans cet écran complété par un répertoire du nom de l'environnement défini lors de l'ajout d'un catalogue (voir 5)

tina_linux9

8. Lancez l'installation

tina_linux10

tina_linux11

Installation texte (mode batch)


Remarque importante : A réserver pour des cas particuliers

L'installation batch se fait en lançant le programme d'installation en passant un fichier en paramètre:

$ cd /tmp/tina-version
$ ./install.sh -batch /tmp/tina_version/batch_file

Le fichier a la forme suivante:

[FLEXLM]
FLEXLM_CONFIG=
FLEXLM_PORT=

[PARAMETERS]
PRODUCT=TINA
ENV_NAME=tina
ACTION=INSTALL

[CATALOG_AGT]
CATALOGS=s1_cat1@s1

[UPGRADE]
RESTART_DAEMON=1
CATALOG_BACKED_UP_PRIOR_TO_UPDATE=

[APPLICATIONS]
ONLINE_HELP=1
NTS=0
TUTORIAL=0
TOOLS=0
LSM=0
DB2_9=0
SAP_R3=0
DB2_7=0
WEB_RESTORE=0
SER=0
DB2_8=0
ADMIN_TOOLS=1
NDMPD=0
GUI=0
ORA_90=0
SYBASE=0
WEB_SUPERVISION=0
ORA_81=0
ORA_92=0
ORA_101=0
VTL=0

[CATALOG_SRV]
CATALOG_PASSWORD=
CATALOG_CREATE=0
CATALOG_PATH=
CATALOG_SIZE=1
CATALOG_CACHES=
CATALOG_USER=admin
CATALOG_NAME=

[INSTALL]
CHANGE_FIREWALL_PARAMETERS=
SERVICE_NAME=tina
START_DAEMON_ON_BOOT=1
INSTALLATION_PATH=/usr/Atempo
TCP_SERVICE_NUMBER=2525
UDP_SERVICE_NUMBER=2526
INSTALL_TYPE=AGENT

[UNINSTALL]
KEEP_CONFIGURATION_FILES=


Les lignes importantes sont:
  • ENV_NAME ⇒ nom de l'environnement local
  • ACTION ⇒ action à exécuter (INSTALL, UPDATE, UNINSTALL)
  • CATALOGS ⇒ nom du catalogue
  • ADMIN_TOOLS ⇒ mettre à 0 pour ne pas installer les clients graphiques de restauration

Le choix des applications a installer se fait dans la section [APPLICATIONS] en mettant des '1' aux applications souhaitées.

Configuration cluster

Prérequis :

  • Configuration du cluster sur 2 noeuds minimum
  • Installation du client Tina sur chacun des noeuds

Remarque :

  • Seul le noeud primaire (celui avec l'IP virtuelle) est sauvegardé.
  • La restauration n'est possible que sur le noeud primaire

Configuration du client TINA

Il faut indiquer au client TINA de chaque noeud que le nom de machine correspond à celui de l'IP virtuelle (et non du noeud).

Pour cela, sur chaque client, il faut créer ou compléter le fichier /usr/Atempo/tina/Conf/hosts avec la ligne suivante:

localhostname <nom_du_cluster>

Exemple :

deux noeuds node1, node2 dont le nom du cluster est node aura pour localhostname node.

Il faut ensuite arrêter le client TINA sur le noeud secondaire
$ /etc/init.d/tina.tina stop
Redémarrer le client sur le noeud primaire
$ /etc/init.d/tina.tina restart

ATTENTION:
Le client ne peut pas redémarrer sur le noeud secondaire car l'IP virtuelle n'est pas active.
Le client TINA ne peut donc pas faire de correspondance entre le nom du cluster définie via la variable
localhostname et une adresse IP locale!

Une fois chaque client configuré, il faut modifier la configuration du cluster en y ajoutant le script LSB de démarrage de TINA (/etc/init.d/tina.tina)
Les exemples pour Heartbeat et Pacemaker se basent sur le cluster d'une base de donnée MySQL avec
volume DRBD montée dans /local/mysql.
Les noeuds sont tina-lb1 (130.79.1.1) et tina-lb2 (130.79.1.2) avec l'IP virtuelle 130.79.1.3 correspondant à
tina-lb.

Heartbeat

Ajouter au script de ressources heartbeat (/etc/ha.d/haresources) le script de démarrage TINA sur chaque noeuds.

Exemple:
tina-lb1 130.79.1.3 drbddisk::r0 Filesystem::/dev/drbd0::/local/mysql::ext4 mysql tina.tina

Pacemaker

Modifier la configuration Pacemaker:

$ crm configure edit

En y ajoutant une primitive pour TINA et s'assurant que celle-ci est utilisée.

Exemple:

node tina-lb1
node tina-lb2
primitive IP ocf:heartbeat:IPaddr \
params ip="130.79.1.3"
primitive drbd_disk ocf:linbit:drbd \
params drbd_resource="r0" \
op monitor interval="10s" \
op start interval="0" timeout="240s" \
op stop interval="0" timeout="100s"
primitive fs_drbd ocf:heartbeat:Filesystem \
params device="/dev/drbd0" directory="/local/mysql" fstype="ext4"
primitive postgresql lsb:mysql \
op monitor interval="10s"
primitive tina lsb:tina.tina
group group1 fs_drbd IP mysql tina
ms ms_drbd drbd_disk \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
colocation mnt_on_master inf: group1 ms_drbd:Master
order mount_fs_after_drbd inf: ms_drbd:promote group1:start