Comment migrer ma base de données DaVinci Resolve Studio vers une version plus récente de QTS ?


Date de la dernière modification : 2020-08-06

Ce tutoriel explique le processus de migration de votre base de données DaVinci Resolve Studio vers un conteneur PostgreSQL vers une version plus récente de QTS. Dans un tutoriel précédent, nous avons expliqué comment héberger un environnement collaboratif multi-utilisateur sur votre NAS. Ce tutoriel recommandait d’utiliser une application QTS car DaVinci Resolve Studio prend uniquement en charge une version antérieure de PostgreSQL (v9.5.4). Malheureusement, les nouvelles versions de QTS ne prennent plus en charge l’appli PostgreSQL et l’appli a été retirée du QTS App Center. Afin de conserver QTS et DaVinci Resolve Studio intégrés, nous recommandons désormais l’utilisation d’un conteneur pour héberger votre base de données DaVinci.

Veuillez examiner notre tutoriel sur comment héberger un environnement collaboratif multi-utilisateur pour DaVinci Resolve 15 Studio avant de démarrer ce guide.

Créer un conteneur PostgreSQL

La première tâche est de créer un conteneur PostgreSQL 9.5.4 où vous pouvez migrer votre base de données existante.

Installer Container Station

  1. Connectez-vous à QTS.
  2. Ouvrez l’App Center.
  3. Recherchez Container Station.
  4. Cliquez sur Installer.
    L’App Center installe Container Station.

Installer le conteneur PostgreSQL

  1. Allez dans Container Station > Créer.
  2. Localisez la barre de recherche.
  3. Entrez postgresql.
  4. Allez dans l’onglet Docker Hub.
  5. Localisez l’image postgres officielle.
  6. Cliquez sur Installer.
    La fenêtre Sélectionner la version d’installation s’ouvre.
  7. Sélectionnez la version 9.5.4.
  8. Cliquez sur Suivant.
    La fenêtre Créer un conteneur s’ouvre.
  9. Configurez les paramètres du conteneur PostgreSQL.
  10. Cliquez sur Paramètres avancés.
  11. Configurez le réacheminement de port.
    1. Allez dans Réseau > Réacheminement de port.
    2. Cliquez sur Ajouter.
    3. Définissez le port hôte sur 5433.
    4. Définissez le port du conteneur sur 5432.
     
    Conseil
    Cette action mappe le port hôte avec le port dans l’environnement virtuel du conteneur. Par défaut, PostgreSQL se connecte sur le port 5432. Étant donné que ce port est actuellement occupé par l’appli QTS PostgreSQL, nous allons acheminer le port hôte 5433 vers le conteneur sur le port virtuel 5432.
  12. Facultatif : Configurez les dossiers partagés.
    Conseil
    Le conteneur PostgreSQL peut uniquement initialiser les dossiers internes qui sont entièrement vides. Si vous créez un Dossier partagé avec File Station, les sous-dossiers tels que @Recycle sont automatiquement ajoutés. Cela signifie que vous devez créer un autre dossier vide à l’intérieur du Dossier partagé pour l’utiliser comme emplacement de stockage pour la base de données.
    1. Allez dans Dossiers partagés > Volume depuis un hôte.
    2. Cliquez sur Ajouter.
    3. Définissez Volume depuis un hôte.
      1. Identifiez un dossier vide.
      2. Entrez le chemin du dossier.
    4. Définissez le Point de montage.
      1. Entrez /var/lib/postgresql/data.
    5. Sélectionnez Lire.
    6. Sélectionnez Écrire.
  13. Cliquez sur Créer.
  14. Vérifiez les paramètres du conteneur.
  15. Cliquez sur OK.
    Container Station crée le conteneur.

Le conteneur PostgreSQL est désormais en cours d’exécution. Vous pouvez vérifier le statut ou configurer encore plus le conteneur à partir de la page Vue d’ensemble.

Migrer la base de données DaVinci Resolve

Maintenant que le conteneur PostgreSQL est en cours d’exécution, la tâche suivante est de migrer la base de données dans le conteneur.

Vérifier le statut de l’application

  1. Ouvrez l’App Center.
  2. Localisez l’appli PostgreSQL 9.3.13.3.
  3. Vérifiez que la barre sous l’icône soit bleue.

Activer l’accès SSH

  1. Allez dans Panneau de configuration > Réseau et services de fichiers > Telnet / SSH.
  2. Sélectionnez Autoriser la connexion SSH.
  3. Définissez le port sur 22.
  4. Cliquez sur Appliquer.

Se connecter au NAS via SSH

  1. Ouvrez le terminal (Windows cmd ou Mac Terminal).
  2. Entrez ssh admin@<ADRESSE IP DE VOTRE NAS>
  3. Entrez le mot de passe admin de votre NAS QNAP.
    Le terminal se connecte au NAS.
  4. Localisez le dossier pg_dumpall.
    1. Entrez find / -name “pg_dumpall”.
      Conseil
      Cette commande va localiser le chemin pour l’appli PostgreSQL pg_dumpall et les commandes psql. Pour notre environnement, le chemin est /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/pg_dumpall
    2. Changez les répertoires vers le dossier parent à partir de l’étape précédente.
      1. Entrez cd <CHEMIN VERS DOSSIER PARENT>
       
      Conseil
      Cette commande modifie le répertoire de travail vers le chemin que vous spécifiez. Dans notre exemple, le dossier pg_dumpall était localisé dans : /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/pg_dumpall

      Pour changer les répertoires vers le dossier parent, nous devons entrer :
      cd /share/CACHEDEV1_DATA/.qpkg/PostgreSQL/bin/
  5. Videz la base de données et restaurez-la dans le conteneur.
    1. Entrez la commande suivante sur une ligne.

      ./pg_dumpall -p 5432 -U postgres |./psql -h localhost -U postgres -p 5433
      L’appli PostgreSQL sauvegarde la base de données dans le conteneur.
      Conseil
      Les commandes pg_dumpall et psql sont utilisées pour sauvegarder et restaurer les bases de données. Cette commande sauvegarde la base de données de l’appli PostgreSQL (port 5432) et la restaure dans le conteneur (port 5433). La commande postgres est utilisée en raison de la configuration de DaVinci Resolve Studio dans le tutoriel précédent.

  6. Fermez le terminal.

Arrêter l’appli PostgreSQL.

Cette tâche nous permet de libérer le port 5432 pour l’utiliser avec le conteneur PostgreSQL.

  1. Connectez-vous à QTS.
  2. Ouvrez l’App Center.
  3. Recherchez PostgreSQL.
  4. Cliquez sur la flèche en dessous de l’icône.
  5. Cliquez sur Arrêter.
    QTS arrête l’appli PostgreSQL.

Mettre à jour le port hôte du conteneur

Maintenant que le port 5432 est disponible, nous devons mettre à jour le port hôte du conteneur pour que la base de données DaVinci Resolve puisse se connecter. Une fois cette tâche terminée, le conteneur va fonctionner de manière identique à l’appli PostgreSQL.

  1. Allez dans Container Station > Containeurs.
  2. Localisez le nom du conteneur PostgreSQL
  3. Cliquez sur le nom du conteneur.
    La page Détails s’ouvre.
  4. Cliquez sur Paramètres.

    La fenêtre Paramètres du conteneur s’ouvre.
  5. Cliquez sur Paramètres avancés.
  6. Allez dans Réseau.
  7. Définissez le port hôte sur 5432.
  8. Sélectionnez Veuillez redémarrer le conteneur pour appliquer ces paramètres.
  9. Cliquez sur Appliquer.

    Container Station redémarre le conteneur.

Mettre à jour le firmware du QTS

Maintenant que la base de données a été migrée vers le conteneur, nous pouvons mettre à jour QTS en toute sécurité.

  1. Allez dans Panneau de configuration > Système > Mise à jour du firmware.
  2. Cliquez sur Rechercher des mises à jour.
    La fenêtre Mettre à jour QTS s’ouvre.
  3. Suivez les instructions de la mise à jour.
    QTS met à jour et redémarre.

Vérifier le fonctionnement du conteneur

Cette tâche est facultative, mais elle aidera à s’assurer que tout fonctionne parfaitement. Si le conteneur est en cours d’exécution, vous pouvez vous connecter à la base de données DaVinci Resolve Studio.

  1. Connectez-vous à QTS.
  2. Allez dans Container Station > Vue d’ensemble.
  3. Identifiez le conteneur PostgreSQL.
  4. Vérifiez que le conteneur soit en cours d’exécution.

Est-ce que cet article a été utile ?

33% des utilisateurs pensent que ces informations sont utiles.
Merci pour votre commentaire.

Veuillez nous indiquer comment améliorer cet article :

Si vous souhaitez fournir un commentaire supplémentaire, veuillez l’inclure ci-dessous.

Choisissez une spécification

      En voir davantage Moins

      Ce site est disponible dans d'autres pays/régions :

      open menu
      back to top