Aller au menu principal (1) - Aller à la navigation (2) - Aller au contenu (3)

Où suis-je ?

Choix du poste serveur

Avant d'installer le serveur, il convient de choisir avec soin le poste qui se destinera à jouer le rôle de serveur de sauvegarde. UltraBackup NetStation ne fonctionne actuellement que sous Windows - il doit théoriquement être utilisable avec toutes les versions à base de noyau NT: Windows 2000, Windows XP, Windows 2003 Server. Aucun équipement particulier n'est nécessaire. Il est néanmoins recommandé de choisir un poste ayant une quantité de mémoire vive raisonnable pour av oir des performances d'exécution optimales.

Le serveur accueille généralement les fichiers reçus sur un de ses disques (à moins que vous préfériez sauvegarder les données sur un disque distant - mais comme ceci constitue dans la majeure partie des cas un net "goulot d'étranglement" au point de vue de la vitesse de la sauvegarde, cette solution est déconseilée). Il est capital de prendre en compte la robustesse du matériel et de la configuration globale du ou des disques qui recevront les fichiers envoyés par les clients, car c'est la qualité de ceux-ci qui détermineront à terme la pérénité des sauvegardes. UltraBackup NetStation n'inclue pas dans cette version de mécanisme de replication automatique des données: seule une seule version des flux reçus est conservée en parallèle. Ainsi, il est vivement conseillé d'utiliser un équipement RAID pour assurer une conservation optimale des données.

Choisissez un système de fichier performant et qui limite la fragmentation. Autrement dit, utilisez en préférence un système de fichier NTFS, oubliez FAT32. Si vous désirez obtenir des performances optimales, pensez à désactiver l'indexation des fichiers, désactivez la création automatique de noms de fichiers courts (pour la compatibilté DOS/Windows 3.1), désactivez la date de dernier accès (inutile ici), et ajustez judicieusement la taille allouée à la Master File Table (une valeur pour la clé NtfsMftZoneReservation de 3 ou de 4 devrait convenir).

UltraBackup NetStation utilise le terme "compte de stockage" pour désigner un dossier stockant les données clients. Lorsque vous créerez un nouveau compte, pensez toujours à sélectionner un emplacement sur un disque sûr et qui utilise si possible son propre système de redondance des données.

Arrêt et démarrage du service de sauvegarde

La majorité des opérations décrites ici impliquent l'arrêt temporaire du service de sauvegarde. En effet, elles nécessitent le plus souvent un accès exclusif à la base de données ou requierent qu'aucun client ne soit connecté au service pour s'effectuer correctement.

Le service de sauvegarde est implémenté pour sous la forme d'un service nommé "ThalliumServer". Il peut donc être arrêté et redémarré en ligne de commande de la manière suivante :

net stop ThalliumServer
net start ThalliumServer

Cependant, la commande d'arrêt ferme brutalement toutes les connexions sans s'assurer que l'état serveur permet une fin propre. Une meilleure solution est d'attendre qu'il n'y ait plus de client connecté au service pour l'arrêter. Un outil fourni avec UltraBackup permet de faire ceci, il pourra être utilisé dans tous les cas où le serveur doit être stoppé, avant d'utiliser la commande net stop.

Arrêt propre du serveur en ligne de commande

Pour réaliser un arrêt propre du serveur en ligne de commande, vous devez utiliser l'application thdisablesrv.exe placée dans le répertoire bin d'UltraBackup. Cette application permet de :

  • Passer le serveur en mode maintenance. Dans ce mode, plus aucune nouvelle connexion n'est acceptée au serveur, sauf une seule connexion administrateur qui peut le piloter. Les utilisateurs standard ou les administrateurs suivants verront le serveur comme injoignable. Dans le cas ou des utilisateurs sont déjà connectés au serveur, le passage en maintenance déclenchera l'attente de l'application jusqu'à que tous les utilisateurs soient déconnectés.

  • Annuler une demande de passage en mode maintenance. Dans ce cas là, les nouvelles connections sont de nouveau acceptées par le service.

Le temps d'attente de l'application est configurable. Par défaut, l'application attend 2 minutes que tout les clients se déconnectent, et rend la main au delà (sans annuler la mise en maintenance pour autant). Si l'application se termine avec succès, le serveur pourra être arrêté sans aucun risque de pertes ou de corruptions de données.

Cette application ne peut être utilisér que sur le poste local sur lequel fonctionne le service de sauvegarde. Ses valeurs de retour sont les suivantes :

  • 0 : Action reconnue, et exécutée avec succès.

  • 1 : Action reconnue, dont l'exécution a été un échec.

  • 2 : Action non supportée, ou syntaxe de commande erronnée.

Par conséquent, le fichier batch suivant permet de stopper "proprement" le serveur et peut être utilisé pour effectuer les opérations décrites sur cette page :

@echo off

REM On se positionne dans le dossier d'UB
pushd %CD%
cd "C:\Program Files\Astase\UltraBackup NetStation\Serveur\bin"

REM On tente une mise en maintenance en attendant 3 minutes que
REM tous les utilisateurs se déconnectent.

echo Passage du serveur en mode maintenance...
thdisablesrv -disable -timeout:180

REM On vérifie si l'arrêt à pu se faire
if errorlevel 1 goto erreur_arret

REM Si on est ici, plus personne n'est connecté au serveur.
REM On peut l'arrêter tranquillement
echo Passage en maintenance effectue avec succes.
echo Arret du serveur en cours...
net stop ThalliumServer

REM
REM 
REM Ici, on fait ce qu'on veut avec la base de données, ou
REM les paramètres serveur.
REM
REM 

REM Quand on a fini, on peut réactiver le serveur.
echo Le serveur est redemarre...
net start ThalliumServer

REM On sort du batch.
popd
goto :eof

:erreur_arret
echo Impossible de mettre le serveur en maintenance.
echo Abandon.
echo.

REM Si on arrive ici, cela signifie que tous les utilisateurs
REM ne sont PAS déconnectés. On peut soit forcer l'arrêt du serveur
REM (déconseillé), soit annuler la mise en maintenance :

thdisablesrv -cancel-disable

popd
pause

Arrêt propre du serveur par les raccourcis UltraBackup

Pour réaliser un arrêt propre du serveur, il suffit d'utiliser les raccourcis placés dans le menu Démarrer, dans le dossier "Tâches" du groupe de programmes "UltraBackup". Utilisez le raccourci "Arrêter le serveur" pour attendre que tous les utilisateurs se déconnectent du service de sauvegarde, puis stopper le serveur.

La fenêtre d'attente sera affichée sans limite temporelle, jusqu'à que toutes les sessions soient réellement fermées par les utilisateurs. Si vous la fermez avant que le serveur ait pu passer en maintenance, la mise en maintenance est annulée et les utilisateurs peuvent de nouveau ouvrir des sessions.

L'utilisation du raccourci nécessite des droits administrateur, afin que le service soit arrêté une fois passé en mode maintenance. Sous Windows Vista, effectuez un clic droit sur l'icône du raccourci, puis "Exécuter en tant qu'administrateur".

Déplacement de la base de données

UltraBackup NetStation installe par défaut la base de données dans le disque système, avec les fichiers de configuration d'UltraBackup.

Par exemple, si le disque système est C: :

  • Sous Windows Vista et ultérieurs, la base de données sera sauvegardée dans le fichier suivant :

    C:\ProgramData\ThalliumBackup\database\backupdb.fdb
    
  • Sous Windows XP/2003/2000, la base de données sera sauvegardée dans le fichier suivant :

    C:\Documents and Settings\All Users\ThalliumBackup\database\backupdb.fdb
    

Si vous souhaitez placer la base de données avec les données envoyées par les clients et stockées sur le poste (car, par exemple, elles sont sur un autre disque qui utilise un mécanisme de replication interne comme RAID), vous pouvez déplacer la base afin qu'elle soit stockée autre part qu'à son emplacement par défaut.

Déplacer la base de données

  • Arrêtez le service de sauvegarde.

  • Via le menu Démarrer, déroulez le groupe de programmes "UltraBackup NetStation", puis, dans "Tâches", cliquez sur "Paramètrage local d'accès BD".

  • Cliquez sur "Localisation",

  • Cliquez sur "Déplacer la base", puis sélectionnez le chemin d'accès de l'emplacement où vous souhaitez placer la base,

  • Cliquez sur "OK" pour valider le dialogue.

  • Démarrez le service de sauvegarde.

Réétablir le chemin après réinstallation du logiciel

Si vous avez à réinstaller UltraBackup en cas de crash et que les fichiers de configuration sont perdus, UltraBackup utilisera par défaut la nouvelle base installée dans le chemin d'accès par défaut et non la base que vous aviez déplacé. Par conséquent, après réinstallation, vous devrez recommencer la manipulation en cliquant cette fois-ci sur "Parcourir la base" pour notifier au logiciel d'utiliser l'ancienne base de données déplacée.

Optimisation de la base de données

Régulièrement, vous pouvez reconstruire la base de données du logiciel pour en optimiser ses performances. L'opération exige l'arrêt du service de sauvegarde et peut durer plusieurs minutes en fonction du volume de données sauvegardé.

Pour réaliser ceci, vous devez utiliser l'application thdb.exe placée dans le répertoire bin d'UltraBackup. La ligne de commande à utiliser est la suivante :

thdb -pack

Pour plus de détails, vous pouvez consulter cette page.

Sauvegarde du serveur

Si vous souhaitez réaliser une sauvegarde du serveur, vous devez d'une part copier les fichiers correspondant aux sauvegardes reçues par le serveur, d'autre part copier la base de données contenant la virtualisation du système de fichiers sauvegardé.

Ces deux opérations ne peuvent se faire que lorsque le service de sauvegarde est arrêté.

Sauvegarde de la base de données

La sauvegarde de la base de données peut se réaliser à l'aide de l'outil thdb.exe. Un "cliché" compressé restaurable de l'état des données est créé par l'application. Il reste indissociable des données physiquement reçues sur le serveur dont la sauvegarde est détaillée dans le point suivant.

Pour sauvegarder la base de données locale dans "D:\Sauvegarde BD\SauvegardeBase.fbk", vous pouvez utiliser la commande suivante :

thdb -backup:"D:\Sauvegarde BD\SauvegardeBase.fbk"

Pour plus de détails, vous pouvez consulter cette page.

Sauvegarde des données sauvegardées

Sauvegarder les données reçues revient à effectuer une duplication de tous les fichiers contenus dans les comptes de stockage configurés. L'opération peut se faire avec un outil standard comme XCopy ou Robocopy.

Si votre serveur de sauvegarde exploite un seul compte de stockage dans "D:\Storage", et que vous souhaitez réaliser des sauvegardes régulières1 dans le dossier réseau "\\st01\sav", la ligne de commande suivante pourrait être utilisée :

robocopy D:\Storage \\st01\sav /MIR

Il est vivement conseillé de sauvegarder base de données et données sauvegardées ensemble. Cela n'en facilitera que la restauration et evitera de restaurer une version précédente ou différente de la base.

Restauration du serveur

En cas de sinistre majeur, les données sauvegardées peuvent être restaurées sur le poste serveur. Après avoir réinstallé UltraBackup, il faut d'abord restaurer la base de données, puis les fichiers sauvegardés.

Restauration de la base de données

De manière inverse, la restauration de la base de données peut être réalisée grâce à l'outil thdb.exe et permet d'exploiter la base à partir de son fichier de sauvegarde. Attention, une fois la restauration réalisée avec succès, la base de données locale d'origine est perdue, puisqu'elle est remplacée par le fichier restauré.

Pour restaurer une base de données sauvegardée dans "D:\Sauvegarde BD\SauvegardeBase.fbk", la commande suivante peut être utilisée :

thdb -restore -source:"D:\Sauvegarde BD\SauvegardeBase.fbk"

Pour plus de détails, vous pouvez consulter cette page.

Restauration des données sauvegardées

Si besoin, il faut recréer le(s) dossier(s) qui servai(en)t de compte de stockage, puis transférer les fichiers sauvegardés vers ce(s) répertoire(s). Comme précédemment, ceci peut être fait manuellement ou automatiquement avec des outils comme XCopy ou Robocopy :

robocopy \\st01\sav D:\Storage

Retour à la page de support


1 L'option /MIR permet de réaliser une synchronisation, permettant au logiciel de copie de supprimer les fichiers de sauvegarde obsolète lors de la prochaine opération.

Retourner en haut de la page

Haut [top]