Comprendre le processus de migration

La migration d'un serveur Siebel Enterprise Server à l'aide de la fonctionnalité BYOI d'Oracle Cloud Infrastructure, comme indiqué dans ce livre de jeux, implique les étapes suivantes :

  1. Préparation/exportation de l'image du serveur Siebel Server source sur site pour créer une instance dans OCI.
  2. Exécution des tâches post-migration de machine virtuelle.
  3. Annulez le déploiement des profils Siebel du SMC et redéployez-les.
  4. Mise à jour de Siebel CRM vers la dernière version

Utilisation de votre propre image

La fonctionnalité BYOI vous permet d'intégrer vos propres versions d'un système d'exploitation au cloud, tant que le matériel sous-jacent la prend en charge. Les services ne dépendent pas du système d'exploitation que vous exécutez.

La fonctionnalité BYOI :
  • permet de réaliser des projets de migration de machine virtuelle vers le cloud,
  • prend en charge les systèmes d'exploitation anciens et nouveaux.
  • encourage l'expérience,
  • augmente la flexibilité de l'infrastructure.

En savoir plus sur les limites et les remarques

Notez les limitations et considérations suivantes :

  • Exigences en matière de licence : vous devez respecter toutes les exigences en matière de licence lorsque vous téléchargez et démarrez des instances, en fonction des images de système d'exploitation que vous fournissez.
  • La taille d'image maximale est de 400 Go.
  • Les limites de service et les quotas de compartiment s'appliquent aux images personnalisées, bien que vous puissiez demander une augmentation de limite de service. Pour plus d'informations, reportez-vous à Limites de service, auxquelles vous pouvez accéder à partir du sujet Explorer plus de ce livre de jeux.

Comprendre les modes de lancement

Vous pouvez lancer les machines virtuelles Linux importées en mode paravirtualisé ou émulé. Sur les formes AMD et Arm, les images Oracle Linux Cloud Developer et les images Windows, les images importées sont prises en charge en mode paravirtualisé uniquement.

Le mode paravirtualisé offre de meilleures performances que le mode émulé. Oracle recommande d'utiliser le mode paravirtualisé si votre système d'exploitation le prend en charge. Les systèmes d'exploitation basés sur Linux exécutant la version 3.4 ou ultérieure du noyau prennent en charge les pilotes paravirtualisés. Vous pouvez vérifier la version du noyau de votre système à l'aide de la commande uname.

Si votre image prend en charge les pilotes paravirtualisés, vous pouvez convertir vos instances en mode émulé existantes en instances paravirtualisées. Une fois la conversion terminée, les instances créées à partir de l'image sont lancées en mode paravirtualisé.

Découvrir les images Windows prenant en charge l'importation d'images personnalisées

Les versions suivantes de Windows prennent en charge l'import d'images personnalisées :

  • Windows Server 2012 Standard, Datacenter
  • Windows Server 2012 R2 Standard, Datacenter
  • Windows Server 2016 Standard, Datacenter
  • Windows Server 2019 Standard, centre de données

Voir ces références supplémentaires

Certaines informations utiles lors de l'utilisation de BYOI pour importer des images personnalisées ne sont pas couvertes par ce livre de jeux. Reportez-vous à la rubrique Explorer plus, ailleurs dans ce livre de jeux, pour obtenir des liens vers le contenu utile suivant :
  • Pour connaître la procédure d'import d'une image Windows, reportez-vous à Import d'images Windows personnalisées.
  • L'utilisation de votre propre licence (BYOL) pour Windows Server n'est pas autorisée lors du lancement d'une instance de machine virtuelle sur un hôte partagé. Pour plus d'informations sur le modèle BYOL et les exigences en matière de gestion des licences pour les images Windows, reportez-vous à Options de gestion des licences pour Microsoft Windows et Microsoft sur Oracle Cloud Infrastructure.
  • Pour plus d'informations sur les images Linux et leurs détails de support, reportez-vous à la documentation Oracle officielle BYOI.

Migrer l'image

La migration d'une image à l'aide de la fonctionnalité BYOI d'OCI est un processus en cinq étapes, comme décrit dans le diagramme de flux suivant.

Description de l'image byoi-sequence-flow.png
Description de l'illustration byoi-sequence-flow.png

Les cinq étapes du processus sont les suivantes :

  1. Préparez/créez l'image.
    Les instructions spécifiques à cette étape ne sont pas couvertes par ce livre de jeux. Reportez-vous aux documents suivants (répertoriés dans le sujet Explorer plus de ce livre de jeux) pour préparer et créer l'image sur site car ils sont essentiels pour que l'image s'initialise correctement.
    • Pour Windows : import d'images Windows personnalisées
    • Pour Linux : import d'images Linux personnalisées
  2. Convertissez l'image.
    Lors du lancement d'une instance à l'aide d'une image personnalisée dans OCI, l'image doit être au format VMDK ou QCOW2. Si le logiciel de virtualisation sur site est VMware, il peut générer un fichier VMDK par défaut. Toutefois, si le logiciel de virtualisation est, par exemple, Oracle Virtualization Manager (OVM), il génère un fichier VDI par défaut. Dans ce cas, ces images doivent être converties en VMDK ou QCOW2.

    Pour plus d'informations sur l'utilisation d'OVM, reportez-vous à la note sur My Oracle Support, Oracle Cloud Infrastructure (OCI) - How to Import OVM Guest as Custom Image on OCI (Doc ID 2422329.1), répertoriée dans le sujet Explorer plus de ce livre de jeux.

  3. Exportez l'image vers OCI Object Storage.
    Une fois l'image préparée, créée et convertie, elle peut être téléchargée vers le stockage d'objets OCI :
    1. Connectez-vous à la console OCI.
    2. Accédez à Stockage, puis à Buckets.
    3. Cliquez sur Créer un bucket.
    4. Indiquez le nom du bucket de votre choix et cliquez sur Create.
    5. Sous la section Objets, cliquez sur Télécharger.
    6. Dans la fenêtre qui s'affiche, téléchargez le fichier et cliquez sur Télécharger. Une fois le téléchargement terminé, le fichier image apparaît dans la liste des objets.
  4. Importez l'image.
    Une fois l'image téléchargée vers OCI Object Storage, elle doit être importée dans la section Images personnalisées :
    1. Accédez à Compute, puis à Images personnalisées.
    2. Cliquez sur Importer.
    3. Dans la fenêtre qui apparaît, indiquez les valeurs appropriées pour Créer dans le compartiment, Nom de l'image, Système d'exploitation et d'autres champs.
    4. Cliquez sur Import image.
    L'importation d'image commencera et prendra un certain temps en fonction de la taille de l'image. Il affiche le statut Importation initialement et une fois l'importation terminée, le statut devient Disponible.
  5. Créez l'instance.
    L'image personnalisée est prête pour la création d'une instance.
    1. Accédez à Compute, puis à Custom Images.
    2. Choisissez le compartiment approprié dans la liste déroulante du panneau de gauche, puis accédez à l'image personnalisée que nous avons importée.
    3. Sur la page de détails de l'image personnalisée, cliquez sur Créer une instance.
    4. Dans la fenêtre qui apparaît, entrez les valeurs appropriées pour le nom de l'instance, les détails de mise en réseau, la forme, les clés SSH, etc.
    5. Cliquez sur Créer.
    6. Connectez-vous à la machine virtuelle en tant qu'administrateur et exécutez Sysprep pour généraliser la nouvelle machine virtuelle Windows. Cela créera un identificateur système Windows (SID) avant que la machine virtuelle ne rejoigne le réseau. Si Sysprep est exécuté une fois que le nouveau serveur a rejoint le réseau, la procédure Sysprep généralisera également le serveur sur site, vous devez donc être prudent.
    7. Installez le logiciel d'agent Oracle Cloud dans la machine virtuelle en suivant les instructions de la section Installation du logiciel d'agent Oracle Cloud (reportez-vous au lien dans le sujet Explorer plus de ce livre de jeux). L'agent Oracle Cloud est un processus léger qui gère les modules d'extension exécutés sur des instances de calcul. Les modules d'extension collectent des mesures de performances, installent les mises à jour du système d'exploitation et effectuent d'autres tâches de gestion d'instance.
    8. Ajoutez les règles de pare-feu pour permettre à la machine virtuelle de communiquer avec Active Directory (AD) à l'aide de listes de sécurité ou de groupes de sécurité réseau (NSG)
    9. Configurez les détails DNS dans les propriétés Ethernet et ajoutez le serveur au domaine à l'aide des propriétés système. Des informations d'identification d'administrateur de domaine sont requises pour effectuer cette tâche.
    10. Une fois le serveur ajouté au domaine, vous pouvez effectuer les tâches de post-migration de la machine virtuelle Siebel.

Réalisation des tâches post-migration de machine virtuelle Siebel

Une fois que vous avez migré l'image, vous devez effectuer les tâches de post-migration suivantes avant de pouvoir annuler le déploiement et déployer les profils Siebel à partir du SMC.

Modifier les hôtes et les fichiers tnsnames.ora

Dans OCI, les machines virtuelles de serveur de base de données et de serveur Siebel Server ont de nouveaux noms d'hôte. Pour démarrer l'application telle quelle et annuler progressivement le déploiement des profils dans la machine virtuelle migrée, vous devez modifier le fichier d'hôtes (%windir%\system32\drivers\etc\hosts) et tnsnames.ora (ORACLE_HOME\network\admin).

  1. Accédez à C:\Windows\System32\drivers\etc\hosts.
  2. Pour modifier le fichier des hôtes, copiez-le d'abord sur le bureau car le chemin d'accès d'origine n'autorise peut-être pas la modification.
  3. Ajoutez les noms d'hôte et l'adresse IP de l'ancienne base de données, du nouvel hôte de base de données (si nécessaire) et du serveur Siebel sur site.
  4. Modifiez le fichier tnsnames.ora du client Oracle Database pour refléter les nouvelles entrées TNS.

Ajout d'un utilisateur Windows au groupe des administrateurs

Ajoutez maintenant au groupe d'administrateurs dans Gestion de l'ordinateur le compte Windows sur lequel vous allez installer l'image et effectuer d'autres activités. Cela garantit que vous ne rencontrez aucun problème de privilège lors de la mise à jour via l'assistant d'installation Siebel.

  1. Lancez Gestion de l'ordinateur à partir du panneau de contrôle.
  2. Développez Utilisateurs et groupes locaux, cliquez sur Groupes, puis, dans la liste, cliquez deux fois sur Administrateurs.
  3. Cliquez sur Ajouter. Si la valeur est un utilisateur de domaine, entrez le nom utilisateur avec le nom de domaine ; sinon, entrez simplement le nom utilisateur.
  4. Cliquez sur OK.

Désactiver le contrôle de compte utilisateur dans Windows

Comme décrit dans la note My Oracle Support (MOS), Doc ID 2502825.1 et Doc ID 2472250.2, désactivez User Account Control (UAC) dans Windows afin que les modifications nécessaires apportées au système d'exploitation, aux fichiers système et au registre par l'assistant d'installation Siebel puissent se produire de manière transparente. Toutefois, pour des raisons de sécurité, une fois la mise à jour effectuée, réactivez-la.

Remarque :

Vous trouverez des liens vers ces deux notes MOS dans la rubrique Explorer plus ailleurs de ce livre de jeux.
Dans une invite de commande, entrez les commandes suivantes :
%windir%\System32\cmd.exe /k %windir%\System32\reg.exe ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f %windir%\System32\cmd.exe /k 
%windir%\System32\reg.exe ADD HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v ConsentPromptBehaviorAdmin /t REG_DWORD /d 0 /f 

Valider la connectivité de base de données à l'aide de SQLPlus et d'ODBC

Ensuite, useSQLPlus et ODBC garantissent une connectivité de base de données correcte.

  1. Ouvrez une invite de commande et saisissez la commande suivante :
    sqlplus <DBUser>/<DBUserPassword>@SID
  2. Lancez l'administrateur de la source de données ODBC (32 bits) à partir de C:\windows\syswow64\odbcad32.exe.
  3. Accédez à l'onglet DSN système et cliquez deux fois sur la source de données à valider.
  4. Cliquez sur Tester la connexion, entrez les informations d'identification de la base de données et cliquez sur OK.

Supprimer et recréer le profil de sécurité Siebel Gateway

Dans OCI, le nom d'hôte de la base de données a changé. Par conséquent, vous devez accepter cette modification en supprimant et en recréant le profil Siebel Gateway Security. Reportez-vous au document MOS ID 2371577.1.

Remarque :

Voir le sujet Explorer Plus ailleurs dans ce livre de jeux pour un lien vers la note MOS précitée.

Siebel 19.11 et versions ultérieures ont introduit une nouvelle fonctionnalité appelée Mode sans échec, qui permet aux administrateurs de configurer de manière anticipée un utilisateur en mode sans échec dans SMC avec lequel ils peuvent se connecter ultérieurement si le nom d'hôte de la base de données change. Assurez-vous que le service Siebel Gateway Registry est en fonctionnement et que le dossier version-2 est sauvegardé avant de continuer.

  1. Dans une invite de commande, exécutez les commandes suivantes, ligne par ligne :
    cd $SIEBEL_SES_ROOT\gtwysrvr\zookeeper\bin 
    set JAVA_HOME=$SIEBEL_SES_ROOT\jre 
    zkenv.cmd 
    zkCli.cmd -server SiebelAppVM:2320 
    addauth digest SADMIN:***** 
    (regusername:password, please refer gateway.properties for regusername) 
    delete /Config/Profiles/Security/Gateway 
    quit
  2. Redémarrez le registre Siebel Gateway et les services Apache Tomcat.
  3. Connectez-vous au SMC avec les informations d'identification d'administrateur SMC (et non les informations d'identification de base de données) et recréez le profil de sécurité Gateway à l'aide des nouveaux détails de base de données suivants :
  4. Cliquez sur envoyer pour créer le profil de sécurité.

    Remarque :

    Il arrive parfois qu'une erreur s'affiche. Si cela se produit, reconnectez-vous au SMC et vous devriez pouvoir voir le profil de sécurité.
  5. En tant qu'utilisateur SADMIN, reconnectez-vous au SMC pour vérifier que les informations d'identification de base de données fonctionnent.