Sur chaque System Controller

Création des répertoires

L'arborescence suivante est créée sous la racine /export/install/exploitation :


  • scripts :

Exécutables communs à tous les domaines

  • conf :

Fichiers de configuration communs à tous les domaines

  • cfg/host :

Fichiers de configuration spécifiques au serveur sauvegardé, un répertoire par domaine.

  • backup/host :

Emplacement des sauvegardes système, propre à chaque serveur,un répertoire par domaine.

La création des répertoires est réalisée à l'aide des commandes suivantes :

 
mkdir /export/install/exploitation/scripts
mkdir /export/install/exploitation/conf
for name in "host1 host2 host3 host4 host5 host6"
do
     mkdir -p /export/install/exploitation/backups/${name}
     mkdir /export/install/exploitation/cfg/${name}
done

Configuration du serveur NFS

Le fichier contenant la liste des File System à exporter doit éventuellement modifié afin de permettre le partage des répertoires créés ci dessus. On s"assurera que la ligne suivante est présente dans le fichier /etc/dfs/dfstab :

share -F nfs -o rw,anon=0 /export/install

Le cas échéant on modifiera le fichier en conséquences, et on réexportera le réperotire si celui ci l'était déjà :

unshare /export/install
share -F nfs -o rw,anon=0 /export/install

devient :

share -F nfs -o rw,anon=0 /export/install

Puis :

unshare /export/install/
share -F nfs -o rw,anon=0 /export/install

Mise en place d'une purge automatique des fichiers

Une purge automatique des fichiers de sauvegarde est mise en place afin de supprimer les anciens fichiers de sauvegarde. On ne conservera que deux exemplaires de la sauvegarde système de chaque domaien dans les répertoires /export/install/exploitation/backups/host.

Mise en place le l'utilitaire logrotate sur les SC

Récupération du package :

Le package logrotate est récupéré sur le site Sunfreeware.com Celui-ci est alors transféré sur chaque system controller du SUnfire 15K et sera installé de la même manière sur les deux. On installera le package dans la version suivante :logrotate-3.6.9-sol8-sparc-local.gz ainsi que la dépendance suivante : popt-1.7-sol8-sparc-local.gz

Installation du package

Les packages sont transférés via FTP sur chaque Sytem Controller :

cd /tmp
gunzip logrotate-3.6.9-sol8-sparc-local.gz
pkgadd -d logrotate-3.6.9-sol8-sparc-local
gunzip popt-1.7-sol8-sparc-local.gz
pkgadd -d popt-1.7-sol8-sparc-local
Configuration de logrotate

On ajoute le fichier backups dans le répertoire /etc/logrotate.d.




Configuration de la crontab

On ajoute le scipt logrotate dans le répertoire /etc/cron.d.

La crontab est éditée et la ligne qui suit est ajoutée pour une exécution quotidienne de la rotation des fichiers à 5h00 du matin.

0 5 * * *  /etc/cron.d/logrotate

Sur Chaque Domaine Sauvegardé

Mise en place de l'automontage des répertoires

Création des répertoires :
mkdir -p /adm/exploitation/backups
mkdir -p /adm/exploitation/scripts
mkdir -p /adm/exploitation/conf
mkdir -p /adm/exploitation/cfg
Configuration de l'automonteur :
echo "/adm/exploitation    auto_adm -nobrowse" >> /etc/auto_master
echo "scripts    -ro     sf15k01sc0:/export/install/exploitation/scripts" >> /etc/auto_adm
echo "backups            sf15k01sc0:/export/install/exploitation/backups/$(hostname)" >> /etc/auto_adm
echo "conf       -ro     sf15k01sc0:/export/install/exploitation/conf" >> /etc/auto_adm
echo "cfg                sf15k01sc0:/export/install/exploitation/cfg/$(hostname)" >> /etc/auto_adm

Mise en place de la sauvegarde automatisée

La sauvegarde du système est planifiée deux fois par mois à l'aide de la crontab. L'entrée suivante est donc ajoutée dans la crontab de chaque domaine :

0 1 20,5 * * /adm/exploitation/scripts/save_syst.ksh

Script de Sauvegarde et fichiers de configuration

Trois fichiers sont nécessaire au bon fonctionnement de la sauvegarde :