PowerFlex Installation et configuration d’Oracle Linux KVM sur PowerFlex
Summary: Ce guide d’architecture de référence décrit l’installation et la configuration d’Oracle Linux KVM sur la plate-forme Dell PowerFlex.
Instructions
Pour obtenir la documentation complète, reportez-vous à la section Déploiement de clusters Oracle Real Application | Installation et configuration d’Oracle Linux KVM sur Dell PowerFlex | Hub d’informations Dell Technologies
Déploiement de clusters Oracle Real Application
Architecture logique
Cette section fournit une présentation de l’architecture et les étapes à suivre pour configurer une base de données Oracle Real Application Clusters (RAC) à 3 nœuds à l’aide d’Oracle Linux Virtualization Manager sur une configuration PowerFlex à deux couches. Il s’agit d’un exemple pour illustrer la façon dont PowerFlex peut permettre à une entreprise d’exécuter un environnement Oracle Linux KVM avec Oracle RAC. Le dimensionnement des groupes de disques ASM et de la base de données est arbitraire. Toutefois, les pratiques d’excellence sont incluses et s’appliquent à tout déploiement de ce type en production.
La figure suivante présente une vue logique de la configuration à 3 nœuds :
Figure 28 : Architecture logique
Architecture réseau
Dans le système PowerFlex à deux couches, le SDC est installé sur l’hôte de calcul uniquement (Oracle Linux KVM), tandis que les composants MDM et SDS sont installés sur les nœuds back-end de stockage uniquement. Le SDS regroupe et sert le stockage local brut dans chaque nœud et partage ce stockage dans le cadre du cluster PowerFlex. Un pool de stockage unique est créé à l’aide de tous les disques de chaque nœud au sein des domaines de protection, les volumes sont ensuite provisionnés à partir du pool de stockage et présentés aux hôtes de calcul, qu’Oracle Linux Virtualization Manager utilise comme domaines de stockage. À partir du domaine de stockage, les disques de tailles respectives sont gravés pour répondre aux exigences de la base de données du groupe de disques ASM Oracle RAC, y compris les volumes de données, la journalisation des redo, le disque de vote et la zone de récupération Flash. Les volumes sont mappés et partagés entre les machines virtuelles, puis consommés par ASM pour créer les groupes. Alors qu’Oracle Grid et le logiciel de base de données sont installés indépendamment sur chaque machine virtuelle, la base de données Oracle RAC elle-même est construite sur ASM et donc mise à la disposition de tous les nœuds.
Les réseaux et VLAN suivants ont été utilisés dans le laboratoire pratique pour cette solution Oracle Linux KVM :
Tableau 3. Détails de la gestion de réseau PowerFlex au niveau de l’hôte
| Nom du réseau | Description |
|---|---|
| Bond0 (p2p1, p3p1) | Gestion et trafic des machines virtuelles |
| Bond1 (p3p2, p2p2) | Trafic de données PowerFlex (SDS et SDC) |
Tableau 4. Détails de la mise en réseau Oracle Linux KVM au niveau des machines virtuelles
| Nom du réseau | VLAN (en anglais seulement) | Description |
|---|---|---|
| ovirtmgmt | 105 | Réseau de gestion |
| privatevlan106 | 106 | VLAN privé pour interconnexion privée Oracle |
| VM_Network | 100 | Réseau Oracle client |
Marquage VLAN
Oracle Linux Virtualization Manager prend en charge l’ajout de plusieurs réseaux logiques aux cartes NIC physiques sur le nœud Oracle Linux KVM, y compris ceux avec balisage VLAN. Étant donné que les VLAN sont un composant essentiel de l’architecture PowerFlex, les étapes d’ajout d’un nouveau réseau logique avec balisage VLAN pour l’interconnexion Oracle sont incluses ici.
-
Accédez à l’écran Network -> Networks dans Oracle Linux Virtualization Manager et cliquez sur New dans la Figure 29.

Figure 29. Réseaux logiquesSaisissez les informations suivantes dans la Figure 30 :
- Nom
- Description
- Étiquette réseau
- Cochez la case Activer le balisage VLAN et ajoutez la valeur VLAN
Conservez le cluster par défaut (il s’attache automatiquement) et les profils vNIC (le nom par défaut est le nom du réseau).

Figure 30. Nouveau réseau logique -
Une fois créé, accédez à Network -> Networks , puis cliquez sur le lien hypertexte nouvellement créé pour le réseau vlan-106 .
-
Cliquez sur l’onglet Hosts, mettez en surbrillance l’un des hôtes non rattachés, puis cliquez sur Setup Host Networks dans la Figure 31.

Graphique 31. Attribution d’hôte VLAN-106 -
La boîte de dialogue Setup Host Networks s’affiche. Le nouveau réseau logique s’affiche sur le côté droit. Cliquez sur le réseau et faites-le glisser vers la carte NIC physique appropriée, comme illustré sur la Figure 32. Comme ici, plusieurs réseaux logiques peuvent être attribués à une interface.

Figure 32. Attribuer un réseau logique à l’interface -
Ensuite, cliquez sur l’icône en forme de crayon dans le coin du réseau logique. Cela permet à l’utilisateur d’attribuer une adresse IP (s’il le souhaite). Choisissez le protocole de démarrage approprié, ajoutez une adresse si nécessaire, puis cliquez sur OK dans la Figure 33. Oracle Linux Virtualization Manager configure ensuite le réseau sur l’hôte.

Figure 33. Attribuer le protocole de démarrage et l’adresse IPLe réseau logique est créé et configuré sur la Figure 34.

Figure 34. Adresse IP attribuée
Configuration d’Oracle RAC
La section suivante fournit des détails sur la configuration d’Oracle Linux KVM et l’installation d’une base de données Oracle RAC 21c à 3 nœuds.
Détails de configuration matérielle et logicielle
Le tableau suivant décrit les composants matériels et logiciels de l’infrastructure utilisée pour la solution. Les nœuds PowerFlex (stockage uniquement) et ceux utilisés pour Oracle Linux KVM (calcul uniquement) sont identiques :
Tableau 5 Configuration matérielle et logicielle
| divers | Domaine source |
|---|---|
| Modèle de serveur | Dell R650 |
| Nombre de nœuds de calcul uniquement | 3 |
| Nombre de nœuds de stockage uniquement | 4 |
| Processeur | Processeur Intel® Xeon® Gold 6336Y @ 2,40 GHz |
| divers | Domaine source |
|---|---|
| Sockets et cœurs | Deux sockets 24 cœurs |
| Hyperthreading | Activé |
| Mémoire | 512 Go par hôte |
| Stockage | 2 x 447,13 Go (SATA SSD) 10 x 1490,42 Go (SAS SSD) |
| PCIe | Adaptateur Mellanox ConnectX-5 EN 25 GbE SFP28 (deux ports) |
| Module NVDIMM | 2 x 16 Go, 2 933 MT/s NVDIMM-N DDR-4 |
| PowerFlex | R4_6 |
| PowerFlex Manager | Version 4.6.0 |
| Oracle Linux Virtualization Manager | 4.5.4-1.0.31.el8 |
| Oracle Linux | Version 8 Mise à jour 9 |
| Version de la base de données Oracle | 21.3.0.0.0 |
| Système d’exploitation VM : Oracle Linux | Version 8 Mise à jour 9 |
| Nombre de machines virtuelles | 3 |
| Configuration de la machine virtuelle | 16 processeurs virtuels, 24 Go de mémoire |
| Nœuds de VM | austin170, austin171, austin172 |
| Nom de la base de données | orcl |
| Noms des instances | orcl1, orcl2, orcl3 |
| Groupes de disques ASM | CONFIG, DATA, REDO, FRA |
Configuration hôte
Parallèlement à l’installation d’Oracle Linux Virtualization Manager sur son propre hôte, les utilisateurs doivent préparer les hôtes Oracle Linux KVM qui serviront également de nœuds de calcul PowerFlex.
Procédez comme suit pour installer un hôte Oracle Linux KVM pour l’environnement Oracle RAC :
- Installez le système d’exploitation Oracle Linux 8.9 sur chacun des hôtes de calcul.
- Configurez le réseau de gestion pour chaque hôte. Attribuez une adresse IP à chaque hôte.
- Configurez la mise en réseau pour prendre en charge la connectivité SDC à PowerFlex.
- Exécutez les commandes suivantes sur chacun des hôtes afin de préparer l’hôte à recevoir des commandes du moteur oVirt :
dnf config-manager --enable ol8_baseos_latest dnf install oracle-ovirt-release-45-el8 -y dnf clean all dnf repolist
Oracle Linux Virtualization Manager
Pour installer Oracle Linux Virtualization Manager, procédez comme suit :
- Créez la machine virtuelle et installez le système d’exploitation Oracle Linux 8.9 à l’aide de l’environnement de base hôte de virtualisation. Le choix d’une base différente peut entraîner des problèmes de mise en œuvre. Cette base n’est pas livrée avec une interface utilisateur, mais Gnome Desktop peut être ajouté après l’installation si vous le souhaitez.
- Installez le package du moteur oVirt et installez le moteur en exécutant les commandes suivantes :
dnf config-manager --enable ol8_baseos_latest dnf install oracle-ovirt-release-45-el8 -y dnf clean all dnf repolist dnf install ovirt-engine
- Effectuez la configuration du moteur pour installer Oracle Linux Virtualization Manager.
engine-setup
- Une fois l’installation terminée, l’utilisateur reçoit une URL Web, qui est le FQDN de l’hôte, pour accéder au gestionnaire de virtualisation.
Domaines de stockage pour ASM
Le tableau suivant fournit des détails sur les domaines de stockage créés à partir de PowerFlex et mappés à Oracle Linux KVM requis pour les disques Oracle ASM. Les volumes PowerFlex doivent être dimensionnés par facteur de 8.
Tableau 6. Domaines de stockage utilisés pour la base de données Oracle RAC
| Domaine de stockage | Taille | Description |
|---|---|---|
| Oracle_Homes | 504 Go | À utiliser pour le système d’exploitation, le système de fichiers pour la machine virtuelle et le logiciel Oracle |
| ORA_CONFIG | 56 Go | À utiliser pour le groupe de disques CONFIG ASM |
| ORA_REDO_1 | 56 Go | À utiliser pour le groupe de disques REDO ASM |
| ORA_REDO_2 | 56 Go | À utiliser pour le groupe de disques REDO ASM |
| ORA_REDO_3 | 56 Go | À utiliser pour le groupe de disques REDO ASM |
| ORA_DATA_1 | 504 Go | À utiliser pour le groupe de disques DATA ASM |
| ORA_DATA_2 | 504 Go | À utiliser pour le groupe de disques DATA ASM |
| ORA_DATA_3 | 504 Go | À utiliser pour le groupe de disques DATA ASM |
| ORA_FRA_1 | 504 Go | À utiliser pour le groupe de disques ASM FRA |
| ORA_FRA_2 | 504 Go | À utiliser pour le groupe de disques ASM FRA |
| ORA_FRA_3 | 504 Go | À utiliser pour le groupe de disques ASM FRA |
Configuration de la machine virtuelle
Les étapes suivantes ont été utilisées dans cette configuration pour configurer la base de données Oracle RAC à 3 nœuds avec Oracle Linux Virtualization Manager s’exécutant sur PowerFlex :
-
Créez des machines virtuelles, une machine virtuelle par hôte. Installez le système d’exploitation Oracle Linux 8.9.
- Créez 3 disques virtuels de 100 Go, à partir de Oracle_Homes, à utiliser pour l’installation du système de fichiers de la machine virtuelle, un pour chaque machine virtuelle.
- Ces disques doivent être rendus « amorçables »

Figure 35. Disque rendu amorçable pour l’installation du système d’exploitation -
Installez le système d’exploitation Oracle Linux 8.9 sur chaque machine virtuelle et attribuez des adresses IP à chaque machine virtuelle. L’installation peut être un environnement de base de serveur avec interface graphique ou serveur.
-
Créez les disques nécessaires à partir du domaine de stockage requis pour les groupes de disques ASM DATA, OCR, MGMT REDO et FRA.
Tableau 7. Disques ASM des domaines de stockage
Groupes de disques ASM Taille À partir du domaine de stockage CONFIG 1 x ~50 Go ORA_CONFIG OCR 3 x ~50 Go ORA_REDO_1, ORA_REDO_2, ORA_REDO_3 DONNÉES 3 x ~500 Go ORA_DATA_1, ORA_ DATA _2, ORA_ DATA _3 FRA 3 x ~500 Go ORA_FRA_1, ORA_ FRA _2, ORA_ FRA _3 -
Rattachez les disques ASM à toutes les machines virtuelles en les rendant partageables.

Figure 36. Disques ASM rendus partageables pour l’installation de la base de données Oracle RAC -
Vous avez le choix entre trois interfaces :
- Interface IDE
Standard qui se connecte aux périphériques de stockage. En termes de performances, il est légèrement plus lent que VirtIO ou VirtIO-SCSI - VirtIO
Un pilote para-virtualisé offre des performances d’E/S accrues par rapport aux périphériques émulés, par exemple IDE, en optimisant la coordination et la communication entre la machine virtuelle et l’hyperviseur. - VirtIO-SCSI
Un nouveau périphérique de contrôleur SCSI para-virtualisé. Ce pilote offre des fonctionnalités similaires aux périphériques VirtIO avec quelques améliorations supplémentaires telles qu’une évolutivité améliorée, un ensemble de commandes standard et le transfert de périphérique SCSI. Plus précisément, il prend en charge l’ajout de centaines de périphériques et la dénomination de ces périphériques à l’aide du schéma de dénomination des périphériques SCSI standard.
Remarque : La configuration du laboratoire utilise des appareils VirtIO-SCSI, car ils sont recommandés pour de meilleures performances d’E/S. - Interface IDE
-
Dell Technologies recommande de sélectionner l’optimisation hautes performances pour les machines virtuelles (VM). Ce faisant, les machines virtuelles s’exécutent avec des métriques de performances aussi proches que possible du matériel vierge. Lorsque l’option hautes performances est choisie, la machine virtuelle est configurée avec un ensemble de paramètres manuels automatiques et recommandés pour une efficacité maximale.
Remarque : Pour plus d’informations sur les paramètres hautes performances, reportez-vous à la section Configuration de machinesvirtuelles hautes performances.
Figure 37. Configuration des machines virtuelles affichant de hautes performances -
Configurez des réseaux supplémentaires, tels que l’interconnexion pour Oracle RAC.

Graphique 38. Mise en réseau supplémentaire pour l’interconnexion Oracle -
Désactivez le mode sans affichage pour chaque machine virtuelle à des fins d’optimisation. Les utilisateurs peuvent configurer une machine virtuelle en mode headless lorsqu’il n’est pas nécessaire d’y accéder à l’aide d’une console graphique. En désactivant le mode sans affichage, la machine virtuelle s’exécute sans périphériques graphiques et vidéo. Cela est utile dans les situations où l’hôte dispose de ressources limitées.

Graphique 39. Désactivation du mode sans affichage pour la machine virtuelle -
Exécutez la machine virtuelle sur un hôte spécifique du cluster afin que les machines virtuelles Oracle RAC soient réparties sur les hôtes du cluster Oracle Linux KVM et respectent les exigences d’épinglage du processeur.

Graphique 40. Sélection de la machine virtuelle à exécuter sur un hôte spécifique du cluster -
Installez le logiciel Oracle Grid Infrastructure and Database 21c et créez la base de données.
Pratiques d’excellence
Voici quelques pratiques d’excellence lors de l’exécution d’Oracle RAC sur ASM avec PowerFlex et Oracle Linux KVM.
- Si possible, utilisez différents groupes de disques ASM pour chaque fonction de base de données. Les groupes doivent utiliser la redondance externe. Cela permet une plus grande flexibilité.
- DATA pour les données
- REDO pour les journaux redo log
- FRA pour les journaux d’archivage
- CONFIG pour le disque de vote
- Utilisez plusieurs domaines de stockage pour chaque groupe de disques ASM avec un seul disque virtuel partagé dans chacun d’eux qui consomme l’espace. Cela facilite l’augmentation ou la diminution des groupes de disques ASM et fournit davantage de simultanéités.
- Sur chaque machine virtuelle, les disques partageables doivent être détenus par Oracle avec un mode d’autorisation de 0660.
- Les membres d’un groupe de disques ASM doivent avoir une capacité similaire. Si les appareils sont initialement de grande taille, chaque incrément de capacité du groupe de disques ASM doit être le même.
- La bonne pratique Oracle ASM consiste à ajouter plusieurs périphériques ensemble pour augmenter la capacité du groupe de disques ASM plutôt que d’ajouter un périphérique à la fois. Cette méthode étend les étendues ASM lors du rééquilibrage afin d’éviter les points sensibles. Utilisez une taille d’appareil qui autorise des incréments de capacité ASM, dans lesquels plusieurs appareils sont ajoutés ensemble au groupe de disques ASM. Chaque appareil doit avoir la même taille que son appareil d’origine.