Planification de sauvegardes

Pour sauvegarder votre serveur Spectrum™ Technology Platform, vous devez créer une copie de sauvegarde de la base de données de configuration du serveur. La base de données de configuration contient vos paramètres de sécurité, flux de données, options de service, définitions de ressource de données et d'autres paramètres de configuration. Si vous deviez perdre votre serveur en raison d'une panne système grave ou d'un autre désastre, vous pourriez utiliser la sauvegarde de la base de données de configuration pour restaurer votre configuration sur un autre serveur Spectrum™ Technology Platform.

Cette procédure explique comment configurer Spectrum™ Technology Platform pour créer une sauvegarde de façon régulière.

Important : Planifiez des sauvegardes aux moments où il y a peu voire pas d'activité sur le serveur Spectrum™ Technology Platform. Lorsque la sauvegarde est en cours, les appels aux services peuvent subir une temporisation et l'exécution des jobs peut échouer.
  1. Arrêtez le serveur Spectrum™ Technology Platform.
    Remarque : Si vous exécutez Spectrum™ Technology Platform dans un environnement en cluster, choisissez un nœud sur lequel configurer des sauvegardes planifiées et arrêtez le serveur sur ce nœud. Vous configurez ce nœud pour les sauvegardes planifiées, puis appliquez la configuration aux autres nœuds.
  2. Ouvrez ce fichier dans un éditeur de texte :
    SpectrumLocation\server\app\conf\spectrum-container.properties
  3. Indiquez ces paramètres :
    spectrum.backup.enabled=true
    spectrum.backup.cron=Interval
    spectrum.backup.directory=Destination

    Où :

    Intervalle
    Expression cron qui indique la fréquence à laquelle créer la base de données de sauvegarde. Une expression cron se compose de six valeurs séparées par un espace, avec une septième valeur facultative :
    • Secondes
    • Minutes
    • Heures
    • Jour du mois
    • Mois
    • Jour de la semaine
    • Année (facultatif)

    Par exemple, cette expression sauvegarde la base de données de configuration tous les jours à 10 h 00 :

    spectrum.backup.cron=0 0 10 * * ?

    Pour plus d'informations sur les expressions cron, voir quartz-scheduler.org/documentation.

    Cible
    Répertoire dans lequel vous souhaitez enregistrer la base de données de sauvegarde.
    Remarque : Si vous utilisez Spectrum™ Technology Platform dans un environnement en cluster, vous devez indiquer un emplacement centralisé comme cible de sauvegarde. En effet, dans un environnement en cluster, les sauvegardes planifiées se produisent sur un nœud aléatoire dans le cluster. En infiquant un emplacement centralisé, il sera plus simple d'extraire la dernière sauvegarde du cluster.
  4. Si vous exécutez la base de données de configuration sur un serveur distinct du serveur Spectrum™ Technology Platform, configurez ces propriétés. Si ce n’est pas le cas, conservez leurs valeurs par défaut.
    spectrum.backup.databaseURL=Host
    spectrum.backup.http.port=Port
    

    Où :

    Host
    Nom d'hôte ou adresse IP de l'une des bases de données de configuration. En règle générale, la base de données de configuration est exécutée dans un cluster. Vous pouvez utiliser n’importe quel nœud du cluster comme source pour la sauvegarde.
    Port
    Port de sauvegarde de la base de données HTTP configuré sur votre base de données.
  5. Enregistrez et fermez le fichier de propriétés.
  6. Démarrez le serveur Spectrum™ Technology Platform.
  7. Facultatif : Si vous utilisez Spectrum™ Technology Platform dans un environnement en cluster, répétez cette procédure pour chaque nœud du cluster.
    Remarque : Vous devez spécifier des valeurs identiques pour spectrum.backup.cron et spectrum.backup.directory sur tous les nœuds du cluster.
  8. Certains modules stockent des données supplémentaires qui ne sont pas sauvegardées dans le cadre du processus de sauvegarde planifié de Spectrum™ Technology Platform. Vous devez sauvegarder manuellement ces données, ou créer un processus distinct pour sauvegarder ces données.
    Module Éléments à sauvegarder
    Module Advanced Matching, module Data Normalization et module Universal Name Sauvegardez le contenu de ces sous-dossiers qui se trouvent dans SpectrumLocation/server/modules :
    • cdqdb
    • lucene
    • matcher
    • parser
    • searchindex
    • tables
    .
    Module Data Hub Ouvrez Relationship Analysis Client, puis cliquez sur Gérer. Sélectionnez le modèle que vous souhaitez sauvegarder, puis cliquez sur Sauvegarde.
    Outre la sauvegarde de vos modèles, sauvegardez ces deux fichiers propriétés :
    • server\modules\hub\hub.properties
    • server\modules\db\neo4j.properties
    Module Location Intelligence Sauvegardez vos ressources nommées, vos données et vos fichiers de configuration.