Provisionner l'infrastructure principale
À propos du provisionnement de l'infrastructure principale
Dans cet exemple de configuration, la région principale du déploiement PeopleSoft est Ashburn, considérée dans la console Oracle Cloud Infrastructure (OCI) comme us-ashburn-1
avec l'abréviation IAD
. La pile PeopleSoft complète est déployée dans un seul domaine de disponibilité, dans notre cas AD-2, qui contient les éléments suivants :
- Oracle Exadata Database Service on Dedicated Infrastructure Quarter Rack
- Serveurs de niveau intermédiaire (middle tier) des applications
- Le service de stockage de fichiers pour Oracle Cloud Infrastructure, qui sert de système de fichiers partagé monté par tous les serveurs de niveau application.
Le provisionnement de tous les composants dans le même domaine de disponibilité réduit au minimum la latence réseau entre les composants.
Il s'agit d'un ordre type de provisionnement des ressources pour l'environnement principal :
- Utilisateurs et groupes
- Compartiments
- Politiques
- Réseau en nuage virtuel (VCN)
- Dans le VCN :
- passerelle Internet
- passerelle NAT
- Passerelle de service
- Tables de routage pour chaque sous-réseau
- Sous-réseaux pour chaque zone ou niveau
- Listes de sécurité pour chaque sous-réseau
- Service Oracle Exadata Database sur une infrastructure dédiée
- Instances de calcul pour les niveaux intermédiaires d'application
- Service de stockage de fichiers pour OCI
- équilibreur de charge
Ce manuel de solution fournit des exemples, mais n'entre pas dans les détails pour provisionner toutes les ressources. Vous n'avez pas besoin de provisionner toutes les ressources pour chaque environnement. Par exemple, un environnement de test unitaire peut être beaucoup plus simple. Toutefois, vous devez avoir des groupes et des utilisateurs, un compartiment, le VCN et au moins un sous-réseau.
Créer des utilisateurs, des groupes, des compartiments et des politiques
Une fois que vous avez conçu les compartiments qui contiendront les principaux composants de votre mise en oeuvre et quels privilèges différents types d'utilisateur doivent être accordés pour gérer et sécuriser ces composants, utilisez la console OCI pour créer vos utilisateurs, groupes, compartiments et politiques.
Par exemple, nous avons deux groupes :
exa-admin-group
network-admin-group
Chacun des groupes peut avoir les mêmes ensembles d'utilisateurs ou différents qui gèrent des ressources spécifiques. exa-admin-group
gère les ressources Exadata et de base de données, tandis que network-admin-group
gère toutes les ressources de réseau telles que le VCN, les tables de routage, les sous-réseaux, les listes de sécurité, etc.
exa-admin-group
, créez une politique nommée exa-compartment-policy
avec les énoncés de politique suivants :
- Autoriser le groupe
ebs-exa-admin-group
à gérerinstance-family
dans le compartimentpsft-exadb-d-compartment
- Autoriser le groupe
exa-admin-group
à gérerdatabase-family
dans le compartimentpsft-exadb-d-compartment
- Autoriser le groupe
exa-admin-group
à gérervolume-family
dans le compartimentpsft-exadb-d-compartment
network-admin-group
, créez une politique nommée network-compartment-policy
avec les énoncés suivants :
- Autoriser le groupe
network-admin-group
à gérervirtual-network-family
dans le compartimentpsft-network-compartment
- Autoriser le groupe
psft-cloudadmin-group
à utiliservirtual-network-family
dans le compartimentpsft-network-compartment
- Autoriser le groupe
exa-admin-group
à utiliservirtual-network-family
dans le compartimentpsft-network-compartment
- Créez un groupe pour chaque jeu spécifique de privilèges à accorder.
- Créez un compartiment pour chaque ressource à provisionner et pour que la collection logique de ressources soit gérée de la même façon.
- Créer des politiques détaillant les actions que les membres de chaque groupe peuvent effectuer sur les éléments de chaque compartiment.
- Définissez les utilisateurs qui sont membres de chaque groupe.
Provisionner les composants de réseau OCI
Créez le VCN principal, puis les autres composants de réseau.
Créer le réseau principal
Créez un réseau en nuage virtuel (VCN) à partir de la console Oracle Cloud Infrastructure (OCI) et définissez la taille du réseau (nombre total d'adresses IP) en fonction du bloc CIDR que vous spécifiez pour le VCN.
- Connectez-vous à la console OCI.
- Ouvrez le menu de navigation, cliquez sur Service de réseau, puis sur Réseaux en nuage virtuels.
- Cliquez sur Créer un VCN, puis remplissez les champs suivants :
- Cliquez sur Créer un réseau en nuage virtuel.
Le VCN s'affiche dans la page Réseaux en nuage virtuels du compartiment.
Créer les passerelles
Toutes les mises en oeuvre utilisent des sous-réseaux privés et une passerelle NAT. Si le trafic va et vient du réseau Internet public, créez une passerelle Internet. Si vous devez atteindre les services régionaux locaux, tels que le stockage d'objets OCI pour les sauvegardes et le référentiel YUM, créez une passerelle de service.
- Créez une passerelle NAT.
- Créez une passerelle Internet.
- Créez une passerelle de service.
Créer les tables de routage
Bien qu'il soit plus facile de concevoir vos tables de routage et vos règles de routage après avoir défini vos sous-réseaux, il est plus simple de créer les tables de routage et les règles avant de créer les sous-réseaux. Cet exemple crée la table de routage db-private-RT
, y compris ses règles de routage locales, à l'aide de la console OCI.
Créer les sous-réseaux
Create the subnet used for the Oracle Exadata Database Service on Dedicated Infrastructure client network. Dans cet exemple, le sous-réseau est exadb-private-subnet-ad2
.
Note :
Tenez compte des points suivants :- Tous les sous-réseaux résident dans le compartiment
psft-network-compartment
. - Nous avons ajouté
ad2
à la fin du nom du sous-réseau dans cet exemple pour désigner le domaine de disponibilité dans lequel réside le sous-réseau. - Oracle Exadata Database Service on Dedicated Infrastructure can have two separate subnets: one for the client network and one for the backup to object storage. Pour créer le sous-réseau dédié aux sauvegardes de base de données vers le stockage d'objets, suivez les étapes, mais sélectionnez un autre bloc CIDR à l'étape 4d. Nous avons utilisé 10.0.108.0/24 pour notre étude de cas. Utilisez la même table de routage (
db-private-RT
), car elle comporte la règle de routage vers la passerelle de service.
- Sélectionnez Réseau, puis Réseaux en nuage virtuels dans la console OCI.
- Cliquez sur le VCN que vous avez créé précédemment pour afficher la page Détails du VCN.
- Cliquez sur Sous-réseaux, puis sur Créer un sous-réseau.
- Entrez les informations suivantes :
Créer des listes de sécurité
Créez vos listes de sécurité à partir de la console OCI. Cet exemple crée une liste de sécurité nommée db-private-seclist
avec deux règles de trafic entrant avec état et une règle de trafic sortant avec état.
- Connectez-vous à la console OCI. Cliquez sur Réseau, puis sur Réseaux en nuage virtuels.
- Cliquez sur le VCN que vous avez créé pour afficher la page Détails du VCN.
- Cliquez sur Listes de sécurité.
- Cliquez sur Créer une liste de sécurité.
- Définissez la liste de sécurité.
- Ajouter une règle de trafic entrant.
- Ajoutez une deuxième règle de trafic entrant pour le sous-réseau privé de l'application (
app-private-subnet-ad2
). - Ajoutez une règle de trafic sortant pour CIDR.
- Cliquez sur Créer une liste de sécurité.
- (Facultatif) Vous pouvez ajouter une deuxième règle de trafic sortant pour autoriser ICMP (ping).
Ajouter la liste de sécurité au sous-réseau
Attachez la liste de sécurité db-private-seclist
au sous-réseau exadb-private-subnet-ad2
.
Une fois la liste de sécurité ajoutée, elle prend effet immédiatement et remplace la liste de sécurité par défaut. Toute modification apportée à une liste de sécurité prend également effet immédiatement.
Provisionner l'infrastructure cible
Provisioning an Oracle Exadata Database Service on Dedicated Infrastructure is done in two steps:
- Provisionner l'infrastructure cible
Sélectionnez le modèle et la forme Oracle Exadata et spécifiez le domaine de disponibilité. Terminez et soumettez la demande de provisionnement et attendez la fin du provisionnement de l'infrastructure. Vous pouvez augmenter la capacité de calcul et de stockage après le provisionnement, si nécessaire.
- Provisionner la grappe de machines virtuelles
Une fois l'infrastructure Oracle Exadata provisionnée, vous provisionnez la grappe de machines virtuelles sur l'infrastructure. Sélectionnez la version de Grid Infrastructure, la version de la base de données de départ, le nombre d'OCPU pour la grappe et les propriétés de stockage du groupe de disques ASM. Si vous prévoyez de stocker vos sauvegardes dans le stockage d'objets local de la région, vous ne devez pas sélectionner de stockage local pour les sauvegardes. When deselecting local backups, the Oracle Exadata Database Service on Dedicated Infrastructure dialog presents additional fields for specifying the backup subnet and the compartment that subnet resides in.
Provision Oracle Exadata Database Service on Dedicated Infrastructure
Utilisez la console Oracle Cloud Infrastructure (OCI) pour provisionner votre environnement cible.
Cet exemple d'architecture utilise le modèle et la forme Oracle Exadata suivants : Quart de bâti Oracle Exadata Cloud X6-2 avec deux noeuds de calcul (domUs) et trois cellules de stockage. Le domaine de disponibilité est AD-2.
Provisionner la grappe de machines virtuelles
After your Oracle Exadata Database Service on Dedicated Infrastructure is successfully provisioned, you can provision the VM cluster onto the infrastructure.
La grappe de machines virtuelles Exadata est complètement opérationnelle et accessible en quelques heures. Les composants suivants sont entièrement configurés.
- Deux noeuds de machine virtuelle de calcul domU
- Oracle Clusterware et Oracle Grid Infrastructure
- Nom SCAN avec trois adresses IP sur le sous-réseau client
- BALAYER et griller des adresses IP virtuelles avec leurs auditeurs respectifs
- Groupes de disques ASM à redondance élevée
Nom du groupe de disques | Redondance | Taille totale (Mo) | Utilisable (Mo) |
---|---|---|---|
DATAC1 | High | 161,206,272 | 48,055,638 |
RECOC1 | High | 53,747,712 | 16,376,564 |
D'autres petits groupes de disques sont créés pour prendre en charge Oracle Advanced Cluster File System (Oracle ACFS).
Provisionner les instances de calcul
Les instances de calcul sont vos serveurs d'applications et de niveau intermédiaire. Ils sont utilisés pour les serveurs Web d'application PeopleSoft et d'architecture Internet (PIA) PeopleSoft.
Lors du provisionnement des instances de calcul, sélectionnez la forme qui prend le mieux en charge votre charge de travail. OCI offre plusieurs formes parmi lesquelles choisir, ainsi qu'un choix entre des processeurs Intel ou AMD. Oracle Linux et Microsoft Windows sont pris en charge. Lors du provisionnement des noeuds de calcul de niveau application, spécifiez le compartiment (psft-app-compartment
) pour stocker les ressources de l'instance de calcul et spécifiez le sous-réseau pour les niveaux d'application (app-private-subnet-ad2
). Les serveurs d'applications hébergeront :
- Domaine de serveur d'applications Tuxedo
- Domaine du serveur de traitement par lots Tuxedo
- MicroFocus Compilateur COBOL et installation d'exécution
Vous pouvez provisionner et placer les serveurs Web PIA dans le même compartiment et utiliser le même sous-réseau que les serveurs d'applications. Ils hébergeront les éléments suivants :
- WebLogic Serveurs Web pour héberger les serveurs PIA
- Coherence*Serveurs de cache Web (facultatif)
Créer des instances de calcul OCI
Provisionnez les instances de calcul dans Oracle Cloud Infrastructure (OCI).
La configuration de nos serveurs de niveau intermédiaire était simple et standard, avec seulement la taille des systèmes de fichiers de démarrage, racine et d'échange nécessitant des ajustements. Au moment du provisionnement du nôtre, la taille par défaut du volume de démarrage était 46.6GB. Cette taille par défaut contient les systèmes de fichiers Linux de base requis, notamment :
- Un système de fichiers
/boot
(200 Mo) - Un système de fichiers racine (
/
) (39 Go) - Un volume de swap (8 Go)
Pour les serveurs d'applications et de niveau Web, nous devions augmenter le système de fichiers de démarrage à 128 Go, le système de fichiers racine à 100 Go et la taille totale de permutation à 16 Go.
Provisionner le service de stockage de fichiers pour OCI
Le service de stockage de fichiers pour Oracle Cloud Infrastructure fournit les systèmes de fichiers partagés pour tous les serveurs d'applications et d'analyse de projets. Ces serveurs utiliseront NFS pour monter les systèmes de fichiers partagés. Lorsque vous provisionnez le service Stockage de fichiers OCI à partir de la console OCI, assurez-vous que le stockage de fichiers se trouve dans le même domaine de disponibilité que les serveurs d'application et d'analyse de projets.
Rechercher les règles de trafic entrant et sortant de sécurité
Recherchez les règles de trafic entrant et sortant de sécurité requises à ajouter aux listes de sécurité appropriées et les commandes que vous devez exécuter sur chaque application et serveur PeopleSoft Internet Architecture (PIA). Après avoir provisionné le système de fichiers, procédez comme suit :