Optimiser votre cloud privé pour l'installation d'Oracle RAC

Vous pouvez déployer Oracle RAC dans votre environnement cloud privé. Cette page explique comment déployer un nouveau cluster et optimiser une VM pour la solution Oracle RAC. Une fois ces étapes effectuées, vous pouvez installer et configurer Oracle RAC.

Règles de stockage

Pour mise en œuvre réussie d'Oracle RAC, vous devez avoir le nombre approprié de nœuds dans le cluster. Dans la stratégie de stockage vSAN, un calcul FTT (failure to tolerate) est appliqué aux disques de données utilisés pour stocker la base de données, les journaux et les rétablissements de disques. Le nombre de nœuds requis pour tolérer efficacement les défaillances est 2N+1, où N est la valeur FTT.

Par exemple, si le FTT souhaité est 2, le nombre total de nœuds du cluster doit être 2*2+1 = 5.

Présentation du déploiement

Les sections suivantes expliquent comment configurer votre environnement cloud privé pour Oracle RAC.

Bonnes pratiques pour la configuration de disque

La configuration de disque recommandée comprend des disques dédiés et partagés. Le système d'exploitation et les disques d'installation logicielle ne sont installés que sur des machines virtuelles (VM) individuelles. Les autres disques qui effectuent des fonctions spécifiques sont partagés dans l'ensemble du cluster Oracle RAC.

Présentation du disque Oracle.

Le tableau suivant décrit les disques utilisés dans les exemples de configuration présentés plus loin sur cette page.

Disque Usage Disque partagé
OS Disque du système d'exploitation No
GRID Emplacement d'installation du logiciel Oracle Grid No
DATABASE Emplacement d'installation du logiciel de base de données Oracle No
ORAHOME Emplacement de base pour les fichiers binaires de la base de données Oracle No
DATA1, DATA2, DATA3, DATA4 Disque où les fichiers de base de données Oracle sont stockés Oui
REDO1, REDO2, REDO3, REDO4, REDO5, REDO6 Disques de journal Oui
OCR1, OCR2, OCR3, OCR4, OCR5 Disques de vote Oui
FRA1, FRA2 Disques de zone de récupération rapide Oui

Configuration des machines virtuelles

  • Configurez chaque VM avec quatre contrôleurs SCSI.
  • Définissez le type de contrôleur SCSI sur VMware paravirtuel.
  • Créer plusieurs disques virtuels (.vmdk)
  • Montez chaque disque sur un contrôleur SCSI différent.
  • Définissez le type de partage d'écriture simultanée pour les disques de cluster partagés.
  • Définissez une règle de stockage vSAN pour garantir la haute disponibilité des disques.

Configuration du système d'exploitation et du disque logiciel

Configurez chaque VM Oracle avec plusieurs disques pour le système d'exploitation hôte, les échanges, l'installation logicielle et d'autres fonctions du système d'exploitation. Ces disques ne sont pas partagés entre VM.

  • Pour chaque VM Oracle RAC, configurez et installez trois disques virtuels :
    • Disque d'OS
    • Disque de stockage des fichiers d'installation Oracle Grid
    • Disque de stockage des fichiers d'installation de la base de données Oracle
  • Configurez les disques en tant que Thin Provisioned (allocation dynamique de capacité).
  • Montez chaque disque sur le premier contrôleur SCSI (SCSI0).
  • Définissez le partage sur Aucun partage.
  • Utilisez les règles vSAN pour définir la redondance sur le stockage.

Disque physique Oracle RAC.

Configuration du disque de données

Les disques de données sont principalement utilisés pour stocker des fichiers de base de données.

  • Pour chaque VM Oracle RAC, configurez et installez quatre disques virtuels.
  • Montez chaque disque sur un contrôleur SCSI différent.
  • Configurez chaque disque virtuel en tant que Thick Provisioning Eager Zeroed.
  • Définissez le partage sur Multi-writer (Plusieurs rédacteurs).
  • Configurez les disques en tant que groupe de disques ASM (Automatic Storage Management).
  • Utilisez les règles vSAN pour définir la redondance sur le stockage.
  • Définissez la redondance ASM sur External (Externe).

Disque de données Oracle RAC.

Configuration du disque de journal de rétablissement

Les fichiers journaux de rétablissement conservent des copies des modifications apportées à la base de données. Utilisez les fichiers journaux lorsque vous devez récupérer des données après un échec.

  • Pour chaque VM Oracle RAC, configurez et installez six disques.
  • Montez chaque disque sur un contrôleur SCSI différent.
  • Configurez chaque disque virtuel en tant que Thick Provisioning Eager Zeroed.
  • Définissez le partage sur Multi-writer (Plusieurs rédacteurs).
  • Configurez les disques de journalisation en tant que deux groupes de disques ASM, avec trois disques par groupe.
  • Définissez la redondance ASM sur Normale.
  • Créez cinq fichiers journaux de rétablissement dans chaque groupe de journaux de rétablissement ASM.
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 1 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;
SQL > alter database add logfile thread 2 ('+ORCLRAC_REDO1','+ORCLRAC_REDO2') size 1G;

Disque de rétablissement Oracle RAC.

Configuration du disque de vote Oracle

Des problèmes peuvent survenir dans un cluster Oracle RAC si deux nœuds perdent la connectivité l'un avec l'autre, tout en continuant de fonctionner de manière indépendante en supposant à tort que l'autre nœud ne fonctionne pas. Les disques virtuels offrent un canal de communication supplémentaire qui permet d'éviter ce problème.

  • Pour chaque VM Oracle RAC, configurez et installez cinq disques.
  • Montez tous les disques sur un contrôleur SCSI.
  • Configurez chaque disque virtuel en tant que Thick Provisioning Eager Zeroed.
  • Définissez le partage sur Multi-writer (Plusieurs rédacteurs).
  • Configurez les disques en tant que groupe de disques ASM.
  • Définissez la redondance ASM sur High (Haute).

Disque de vote Oracle RAC.

Configuration du disque de zone de récupération rapide Oracle (facultatif)

Le système de fichiers FRA (Fast Recovery Area) est géré par le groupe de disques Oracle ASM. La FRA fournit un emplacement de stockage partagé pour les fichiers de sauvegarde et de récupération. Oracle crée des journaux archivés et des journaux Flashback dans la FRA. Il est également possible de stocker ses ensembles de sauvegarde et ses copies d'images dans la FRA afin de restaurer des fichiers lors de la récupération de fichiers multimédias.

  • Pour chaque VM Oracle RAC, configurez et installez deux disques.
  • Montez chaque disque sur un contrôleur SCSI différent.
  • Configurez chaque disque virtuel en tant que Thick Provisioning Eager Zeroed.
  • Définissez le partage sur Multi-writer (Plusieurs rédacteurs).
  • Configurez les disques en tant que groupe de disques ASM.
  • Définissez la redondance ASM sur External (Externe).

Disque FRA Oracle RAC.

Déployer un cluster de cloud privé vSphere

Pour déployer un cluster vSphere sur votre cloud privé, procédez comme suit :

  1. Créez le cluster de gestion principal pour votre cloud privé. Dans le portail Google Cloud VMware Engine, créez un cloud privé. Google crée un utilisateur vCenter par défaut nommé cloudowner dans le nouveau cloud privé. Pour plus d'informations sur l'utilisateur et le modèle d'autorisation par défaut du cloud privé, consultez la section Modèle d'autorisation de cloud privé.
  2. À partir du portail, étendez le cloud privé en ajoutant un cluster. Ce cluster sera utilisé pour déployer Oracle RAC. Sélectionnez le nombre de nœuds en fonction du FTT souhaité. Utilisez au moins trois nœuds.

Configurer la mise en réseau pour Oracle RAC

  1. Dans votre cloud privé, créez deux sous-réseaux, un pour le réseau public Oracle et un pour le réseau privé Oracle. Attribuez les plages CIDR de sous-réseau appropriées.
  2. Dans le cloud privé vCenter, créez les groupes de ports distribués.
  3. Configurez une VM de serveur DNS et DHCP sur votre cluster de gestion pour l'environnement Oracle.
  4. Configurez le transfert DNS sur le serveur DNS installé dans le cloud privé.

Configurer les règles de stockage vSAN

Les règles vSAN définissent le FTT et la répartition des disques pour les données stockées sur les disques de VM. Les règles de stockage que vous créez doivent être appliquées aux disques de VM lors de sa création.

  1. Connectez-vous au client vSphere de votre cloud privé.
  2. Sélectionnez Règles et profils.
  3. Sélectionnez Règles de stockage de VM, puis Créer une règle de stockage de VM.
  4. Saisissez un nom significatif pour la règle, puis cliquez sur Suivant.
  5. Sous Structure de la règle, sélectionnez Activer les règles pour le stockage vSAN, puis cliquez sur Suivant.
  6. Dans la section vSAN > Disponibilité, sélectionnez Aucun pour Tolérance au sinistre de site.
  7. Sous Échecs à tolérer, sélectionnez l'option RAID – Mise en miroir pour la fonction FTT souhaitée.
  8. Sous Avancé, sélectionnez le nombre de répartitions de disque par objet.
  9. Pour Réservation d'espace d'objet, sélectionnez Provisionnement statique.
  10. Sélectionnez Désactiver la somme de contrôle des objets. Cliquez sur Suivant.
  11. Suivez les instructions à l'écran pour afficher la liste des datastores vSAN compatibles, vérifier les paramètres et terminer la configuration.

Créer des VM Oracle et des disques de VM partagés pour Oracle

Pour créer une VM pour Oracle, vous pouvez cloner une VM existante ou en créer une. Cette section décrit comment créer une VM, puis la cloner pour créer une deuxième VM après avoir installé le système d'exploitation de base. Une fois les VM créées, vous pouvez y ajouter des disques. Le cluster Oracle utilise des disques partagés pour le stockage, les données, les journaux et les journaux de rétablissement.

Créer des VM

  1. Dans vCenter, cliquez sur l'icône Hôtes et clusters. Sélectionnez le cluster que vous avez créé pour Oracle.
  2. Effecuez un clic droit sur le cluster et sélectionnez Nouvelle machine virtuelle.
  3. Sélectionnez Créer une machine virtuelle, puis cliquez sur Suivant.
  4. Nommez la machine, sélectionnez l'emplacement de la VM Oracle, puis cliquez sur Suivant.
  5. Sélectionnez la ressource de cluster et cliquez sur Suivant.
  6. Sélectionnez le datastore vSAN pour le cluster, puis cliquez sur Suivant.
  7. Laissez la compatibilité ESXi 6.5 par défaut sélectionnée, puis cliquez sur Suivant.
  8. Sélectionnez le système d'exploitation invité du fichier ISO de la VM que vous créez, puis cliquez sur Suivant.
  9. Sélectionnez la taille du disque dur requise pour installer le système d'exploitation.
  10. Pour installer l'application sur un autre appareil, cliquez sur Ajouter un appareil.
  11. Sélectionnez les options réseau et attribuez le groupe de ports distribué que vous avez créé pour le réseau public.
  12. Pour ajouter des interfaces réseau, cliquez sur Ajouter un appareil et sélectionnez le groupe de ports distribué que vous avez créé pour le réseau privé.
  13. Pour Nouveau lecteur DC/DVD, sélectionnez le fichier ISO du datastore contenant l'ISO pour l'installation du système d'exploitation privilégié. Sélectionnez le fichier que vous avez précédemment importé dans le dossier Fichiers ISO et modèles, puis cliquez sur OK.
  14. Vérifiez les paramètres et cliquez sur OK pour créer la VM.
  15. Démarrer la VM. Installez le système d'exploitation et les mises à jour requises.

Une fois le système d'exploitation installé, vous pouvez cloner une deuxième VM. Effectuez un clic droit sur l'entrée de VM et sélectionnez l'option de clonage.

Créer des disques partagés pour les VM

Oracle utilise les disques partagés pour stocker les données, les journaux et les fichiers journaux de rétablissement. Vous pouvez créer un disque partagé sur vCenter et l'installer sur les deux VM. Pour de meilleures performances, placez les disques de données sur différents contrôleurs SCSI. Les étapes suivantes montrent comment créer un disque partagé sur vCenter, puis comment l'associer à une VM. Utilisez le client Flash vCenter pour modifier les propriétés de la VM.

Créer des disques sur la première VM

  1. Dans vCenter, effectuez un clic droit sur l'une des VM Oracle, puis sélectionnez Edit settings (Modifier les paramètres).
  2. Dans la section Nouvel appareil, sélectionnez Contrôleur SCSI, puis cliquez sur Ajouter.
  3. Dans la section nouvel appareil, sélectionnez Nouveau disque dur, puis cliquez sur Ajouter.
  4. Développez les propriétés du nouveau disque dur.
  5. Spécifiez la taille du disque dur.
  6. Spécifiez la règle de stockage de VM sur la règle de stockage vSAN que vous avez définie précédemment.
  7. Sélectionnez l'emplacement en tant que dossier dans le datastore vSAN. L'emplacement permet de parcourir et d'associer les disques à une deuxième VM.
  8. Pour le provisionnement du disque, sélectionnez Thick provision eager zeroed.
  9. Pour le partage, spécifiez Multi-writer (Plusieurs rédacteurs).
  10. Pour le nœud de l'appareil virtuel, sélectionnez le nouveau contrôleur SCSI créé à l'étape 2.

Répétez les étapes 2 à 10 pour tous les nouveaux disques requis pour les données, journaux et fichiers de journaux de rétablissement Oracle.

Associer des disques à la deuxième VM

  1. Dans vCenter, effectuez un clic droit sur l'une des VM Oracle, puis sélectionnez Edit settings (Modifier les paramètres).
  2. Dans la section Nouvel appareil, sélectionnez Contrôleur SCSI, puis cliquez sur Ajouter.
  3. Dans la section Nouvel appareil, sélectionnez Disque dur existant, puis cliquez sur Ajouter.
  4. Accédez à l'emplacement où le disque a été créé pour la première VM, puis sélectionnez le fichier VMDK.
  5. Spécifiez la règle de stockage de VM sur la règle de stockage vSAN que vous avez définie précédemment.
  6. Pour le provisionnement du disque, sélectionnez Thick provision eager zeroed.
  7. Pour le partage, spécifiez Multi-writer (Plusieurs rédacteurs).
  8. Pour le nœud de l'appareil virtuel, sélectionnez le nouveau contrôleur SCSI créé à l'étape 2.

Répétez les étapes 2 à 7 pour tous les nouveaux disques requis pour les données, journaux et fichiers de journaux de rétablissement Oracle.

Configurer des règles d'affinité VM à hôte

Les règles d'affinité VM à hôte garantissent que la VM s'exécute sur l'hôte souhaité. Vous pouvez définir des règles sur vCenter pour que la VM Oracle s'exécute sur un hôte avec les ressources appropriées et qu'elle réponde à des exigences de licence spécifiques.

  1. Sur le portail VMware Engine, élevez les privilèges de l'utilisateur cloudowner.
  2. Connectez-vous au client vSphere de votre cloud privé.
  3. Dans le client vSphere, sélectionnez le cluster sur lequel les VM Oracle sont déployées, puis cliquez sur Configurer.
  4. Sous Configure, sélectionnez VM/Host Groups (VM/Groupes d'hôtes).
  5. Cliquez sur + Add (+Ajouter).
  6. Ajouter un groupe de VM
    1. Sélectionnez Groupe de VM comme type.
    2. Saisissez le nom du groupe.
    3. Sélectionnez les VM, puis cliquez sur OK pour créer le groupe.
  7. Ajoutez un groupe d'hôtes.
    1. Sélectionnez Groupe d'hôte comme type.
    2. Saisissez le nom du groupe.
    3. Sélectionnez les hôtes sur lesquels les VM seront exécutées, puis cliquez sur OK pour créer le groupe.
  8. Pour créer une règle, cliquez sur Règles de VM/hôte.
  9. Cliquez sur +Add (Ajouter).
    1. Saisissez un nom pour la règle et cochez la case Activer.
    2. Pour le type de règle, sélectionnez Machines virtuelles à Hôte.
    3. Sélectionnez le groupe de VM contenant les VM Oracle.
    4. Sélectionnez Must run on hosts in this group (À exécuter sur les hôtes de ce groupe).
    5. Sélectionnez le groupe d'hôtes que vous avez créé.
  10. Cliquez sur OK pour créer la règle.

Références

Étape suivante