Instructions générales relatives à une migration par basculement

La séquence d'étapes suivante capture le scénario de migration de vos ressources version 7 ou 8 vers la version 9, puis le changement de trafic de votre environnement précédent vers la version 9.

Planification et préparation de la migration

Tout d'abord, faites migrer votre environnement de développement, configurez votre technologie de conteneur et votre stratégie de déploiement, déployez les personnalisations migrées de votre environnement de développement vers votre environnement de production, puis faites migrer votre base de données de production.
Remarque : Aidez-vous des étapes générales ci-après.
  1. Planifiez, le cas échéant, des sessions de formation à l'utilisation des nouvelles technologiques que vous souhaiterez utiliser dans la nouvelle version HCL Commerce. Par exemple, votre équipe peut vouloir en savoir plus sur le pipeline CI/CD.
  2. Familiarisez-vous avec le processus de migration de HCL Commerce.
  3. Créez un plan de test de régression du site.
  4. Passez en revue et mettez à jour les scripts personnalisés que vous êtes susceptibles d'utiliser sur le site HCL Commerce, y compris les scripts de chargement des données, de création et de déploiement.
  5. Sauvegardez les ressources présentes dans tous les environnements de développement, de test, de transfert et de production.
  6. Si vous migrez depuis la version 7, passez à Feature Pack 8.
  7. Si vous migrez depuis la version 8, passez à HCL Commerce version 8, Mod Pack 1 ou ultérieur.
  8. Mettez à niveau votre Db2 vers la version 11.5 ou version supérieure.
  9. Installez votre environnement de développement version 9.
    Remarque : Le processus de migration implique la création d'un environnement de développement version 9, puis le transfert de vos ressources précédentes vers cet environnement de développement version 9.

Construisez votre plateforme de conteneur et votre pipeline CI/CD

  1. Déterminez le logiciel que vous souhaitez utiliser pour créer une plateforme de conteneur pouvant prendre en charge l'application HCL Commerce.
  2. Créez votre stratégie pour déployer fréquemment de nouvelles fonctionnalités, mises à jour ou correctifs dans votre environnement de production.
  3. Implémentez votre plateforme de conteneur et votre pipeline CI/CD, y compris vos environnements de transfert et de production.
  4. Configurez l'outil HCL Commerce Build (WCB).

Migrer vers HCL Commerce Version 9

  1. Faites migrer la sécurité du site.
  2. Faites migrer vos fichiers de configuration.
  3. Faites migrer la base de données de développement.
    1. Sauvegardez votre base de données de développement précédente.
    2. Copiez la sauvegarde de votre base de données de développement précédente vers l'environnement de développement version 9.
    3. Restaurez la copie de votre base de données de développement précédente dans l'environnement de développement version 9.
    4. Faites migrer la base de données de développement.
  4. Faites migrer votre projet de magasin Aurora personnalisé.
  5. Faites migrer la recherche.
  6. Faites migrer vos EJB vers Java Persistence API.
  7. Faites migrer vos objets service de données (SDO) physiques.
  8. Faites migrer vos objets de commandes et de beans de données.
  9. Faites migrer le centre de gestion.
  10. Testez et vérifiez vos ressources migrées sur votre environnement de développement version 9.
  11. Générez et déployez vos conteneurs personnalisés.
    1. Appliquez toutes les personnalisations de propriété WCB que vous pourriez avoir eues dans votre serveur de génération précédent.
    2. Créez un package WCB qui contient vos ressources personnalisées migrées.
    3. Déployez votre application personnalisée dans vos environnements d'exécution, y compris la production.
    4. Testez vos personnalisations migrées au moment de l'exécution, tout en ajustant les volumes de trafic du site de production.
  12. Faites migrer une version hors ligne de votre base de données de production
    1. Faites une sauvegarde de votre base de données de production précédente.
    2. Restaurez la copie de votre base de données de production précédente dans l'environnement de production version 9.
    3. Nettoyez la base de données en vue de la migration.
    4. Faites migrer la base de données restaurée.
    5. Déployez vos personnalisations depuis votre environnement de développement migré version 9 vers votre environnement version 9 en utilisant votre pipeline CI/CD.
    6. Testez vos personnalisations migrées au moment de l'exécution, tout en ajustant les volumes de trafic du site de production.
  13. Faites migrer votre base de données de production opérationnelle

    A ce stade du processus de migration, vous avez créé vos conteneurs et effectué l'exécution sur votre stratégie de déploiement. Vous disposez également d'un environnement de production version 9 prêt et testé avec vos personnalisations migrées. Le dernier élément de la migration est la migration de votre base de données de production et le transfert du trafic votre environnement de production précédent vers l'environnement version 9. La séquence suivante est conçue de telle sorte que vous préparez l'environnement de production version 9 tout en continuant à gérer le trafic opérationnel. Cela vous permet de réaliser une migration de la base de données avec un temps d'indisponibilité minimal.

    1. Sauvegardez votre base de données opérationnelle.
    2. Placez votre magasin en mode de maintenance pour éviter que de nouvelles transactions n'aient lieu pendant la migration.
    3. Faites pointer votre environnement version 9.0 vers la base de données opérationnelle.
    4. Faites migrer la base de données opérationnelle.
    5. Redirigez le trafic vers la version 9.
    6. Mettez à jour la table SITE de la base de données opérationnelle.