Préparer le niveau intermédiaire sur OCI
Provisionnez et préparez les hôtes de niveau intermédiaire pour la récupération après sinistre sur Oracle Cloud Infrastructure (OCI).
Provisionner les instances de calcul pour les noeuds de niveau intermédiaire SOA
Créez une instance de calcul de machine virtuelle sur le sous-réseau de niveau intermédiaire Oracle Cloud Infrastructure (OCI) pour chaque hôte principal sur place Oracle SOA Suite. Les instances de calcul doivent utiliser l'image de système d'exploitation et la forme de calcul qui sont similaires à l'image et à la forme utilisées par les hôtes sur place.
Cet exemple utilise deux instances de calcul dans un seul domaine de disponibilité dans le compartiment, comme indiqué dans le tableau.
Le nom | Compartiment | Domaine de disponibilité | IMAGE | SHAPE | VCN | Sous-réseau |
---|---|---|---|---|---|---|
hydrsoa1 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
hydrsoa2 |
HyDRCompmt |
AD1 | Oracle Linux 7.9 | VM.Standard2.2 | hydrvcn |
midTierSubnet |
Note :
Vous pouvez trouver le code Terraform pour créer ces instances de calcul dans Télécharger le code.
Préparer les utilisateurs et les groupes du système d'exploitation
Créez l'utilisateur et le groupe utilisés par le logiciel Oracle principal sur place. Les identificateurs d'utilisateur et de groupe (ID) doivent être identiques à ceux de l'environnement principal.
Vous pouvez utiliser SSH pour accéder à vos instances récemment créées en tant qu'utilisateur opc
. Cet utilisateur dispose des privilèges sudo
et peut être utilisé pour créer des utilisateurs et des groupes supplémentaires. Vous devez créer les mêmes utilisateur et groupe que ceux utilisés par l'instance principale sur place pour le logiciel oracle, en vous assurant que les ID utilisateur et groupe sont identiques à ceux de l'instance principale.
Cet exemple utilise les utilisateurs et les groupes typiques d'un environnement EDG, comme indiqué dans le tableau.
Utilisateur ou groupe | Le nom | Description |
---|---|---|
Utilisateur | nobody |
Un utilisateur non privilégié |
oracle |
Propriétaire du logiciel Oracle (vous pouvez utiliser un autre nom). Le groupe principal pour ce compte doit être oinstall . Le compte doit également être dans le groupe dba .
|
|
Groupes | oinstall |
Groupe principal de l'utilisateur oracle
|
dba |
Groupe secondaire de l'utilisateur oracle
|
Créez des utilisateurs et des groupes dans les instances de calcul secondaires. Créez les mêmes utilisateur et groupe que ceux utilisés sur place pour le logiciel Oracle, en vous assurant que les ID utilisateur et groupe sont identiques à ceux de la base principale.
Chaque groupe et utilisateur dans les instances de calcul OCI doit avoir le même ID sur chaque noeud et le même que dans l'instance principale.
Préparer les exigences du système d'exploitation
Les hôtes de niveau intermédiaire secondaires doivent répondre aux exigences du système d'exploitation pour exécuter le logiciel.
Pour que les fichiers binaires Oracle SOA Suite et Oracle WebLogic Server s'exécutent correctement, vous devez préparer les systèmes d'exploitation pour les systèmes de secours de la même manière qu'ils ont été préparés dans la base principale lors de l'installation du logiciel.
Les fichiers binaires des répertoires d'origine SOA sont copiés des hôtes SOA principaux vers les hôtes SOA secondaires. Par conséquent, il n'est pas nécessaire d'exécuter runinstaller
dans les hôtes SOA secondaires. Toutefois, les exigences du système d'exploitation doivent être les mêmes.
Préparer les alias de nom d'hôte
- Ajoutez les noms d'hôte en tant qu'alias aux fichiers
/etc/hosts
des instances de calcul SOA OCI. - Utilisez une vue DNS privée dans le VCN OCI secondaire.
Utiliser les fichiers /etc/hosts
/etc/hosts
des hôtes Oracle WebLogic Server secondaires, pointant vers les adresses IP des hôtes Oracle WebLogic Server secondaires. Ce mode est valide lorsque le serveur DNS est le même dans les sites sur place principal et sur les sites Oracle Cloud Infrastructure secondaires (OCI), ainsi que lorsque des serveurs DNS séparés sont utilisés dans les sites principal et secondaire. Les entrées du fichier /etc/hosts
ont priorité sur la résolution DNS, car il s'agit de la priorité définie prête à l'emploi dans les "hôtes" de directive du fichier /etc/nsswitch.conf
.
Utiliser le système de noms de domaine (DNS)
/etc/hosts
de tous les hôtes Oracle WebLogic Server.
Voici les étapes permettant de créer la vue privée dans le VCN secondaire et de résoudre les noms d'hôte virtuel utilisés par l'hôte principal avec les adresses IP secondaires :
Créer et configurer l'adresse IP virtuelle pour le serveur d'administration WebLogic
Pour une haute disponibilité, le serveur d'administration WebLogic doit utiliser un nom d'hôte mappé à une adresse IP virtuelle pour permettre le basculement entre les noeuds.
Note :
Ignorez cette tâche si vous n'utilisez pas d'adresse IP virtuelle pour le serveur d'administration dans votre système principal.Affectez une adresse IP supplémentaire à la carte VNIC de l'instance de calcul soahost1
. L'adresse IP supplémentaire est utilisée par le serveur d'administration dans le système Oracle Cloud Infrastructure secondaire (OCI). Bien que cette adresse IP soit normalement attachée à l'instance de calcul soahost1
, elle peut être déplacée vers l'instance de calcul soahost2
pour fournir un basculement local pour le serveur d'administration, comme décrit dans EDG.
Une fois la nouvelle adresse IP attachée à la carte VNIC à l'aide de la console OCI, elle doit être configurée dans le système d'exploitation en mode non persistant (car cette adresse IP peut être déplacée de soahost1
à soahost2
pour le basculement du serveur d'administration).
Ouvrir les ports requis dans les pare-feu de l'hôte OCI
Chaque instance de calcul dispose d'un service de pare-feu local. Pour des raisons de sécurité, la configuration par défaut consiste à rejeter les connexions pour tous les ports, à l'exception du minimum requis (ssh
, dhcp
). Vous devez ouvrir les ports utilisés par Oracle WebLogic Server.
Monter les systèmes de fichiers OCI
Les systèmes de fichiers créés précédemment sur Oracle Cloud Infrastructure (OCI) doivent être montés dans les instances de calcul Oracle SOA Suite.
Monter les volumes par blocs OCI
Montez les volumes par blocs qui ont été créés précédemment dans les instances de calcul d'Oracle SOA Suite.
Par exemple,
Volumes par blocs | Instance de calcul | Point de montage |
---|---|---|
soadrBV1 | hydrsoa1 | /u02 |
soadrBV2 | hydrsoa2 | /u02 |
Créer l'alias TNS
Créez le répertoire TNS et le fichier tnsnames.ora
qui pointent vers le système de base de données Oracle Cloud Infrastructure (OCI). Comme la configuration du domaine WebLogic dans le secondaire sera une copie du domaine principal, vous devez créer les mêmes artefacts que dans le domaine principal pour utiliser l'approche d'alias TNS dans les sources de données WebLogic.