Déploiement de base de données Oracle de machines virtuelles Azure pour charge de travail SAP

Ce document décrit les différents domaines à prendre en compte lors du déploiement d’Oracle Database pour une charge de travail SAP dans Azure IaaS. Avant de lire ce document, nous vous recommandons de lire Facteurs à prendre en compte pour le déploiement de SGBD sur des machines virtuelles Azure pour une charge de travail SAP. Nous vous recommandons aussi de lire d’autres guides de la documentation de la charge de travail SAP sur Azure.

Vous trouverez des informations sur les versions d’Oracle et les versions des systèmes d’exploitation correspondantes qui sont prises en charge pour l’exécution de SAP sur Oracle dans Azure dans la note SAP 2039619.

Pour obtenir des informations d’ordre général sur l’exécution de SAP Business Suite sur Oracle, consultez SAP sur Oracle. Oracle prend en charge l’exécution de bases de données Oracle sur Microsoft Azure. Pour plus d’informations sur la prise en charge générale de Windows Hyper-V et d’Azure, consultez le Forum aux questions sur Oracle et Microsoft Azure.

Les notes SAP suivantes sont pertinentes pour une installation Oracle

Numéro de la note Titre de la note
1738053 Launchpad de support SAP ONE - SAPinst pour l’installation d’Oracle ASM
2896926 Launchpad de support SAP ONE - Compatibilité du groupe de disques ASM NetWeaver
1550133 Launchpad de support SAP ONE - Utilisation d’Oracle Automatic Storage Management (ASM) avec les produits basés sur SAP NetWeaver]
888626 Launchpad de support SAP ONE - Rétablir la disposition des journaux pour les systèmes haut de gamme
105047 Launchpad de support SAP ONE - Prise en charge des fonctions Oracle dans l’environnement SAP
2799920 Launchpad de support SAP ONE - Correctifs pour 19c : Base de données
974876 Launchpad de support SAP ONE - Oracle Transparent Data Encryption (TDE)
2936683 Launchpad de support SAP ONE - Oracle Linux 8 : Installation et mise à niveau de SAP
1672954 Oracle 11g, 12c, 18c et 19c : utilisation de Hugepages sur Linux
1171650 Vérification automatisée des paramètres Oracle DB
2936683 Installation et mise à niveau de SAP pour Oracle Linux 8
3399081 Oracle Linux 9 : installation et mise à niveau de SAP

Spécificités d’Oracle Database sur Oracle Linux

Oracle prend en charge l’exécution de leurs instances de base de données sur Microsoft Azure avec Oracle Linux en tant que système d’exploitation invité. Pour plus d’informations sur la prise en charge générale de Windows Hyper-V et d’Azure, consultez le Forum aux questions sur Azure et Oracle.

Le scénario spécifique d’applications SAP utilisant des bases de données Oracle est également pris en charge. Les détails sont présentés dans la partie suivante du document.

Recommandations générales pour l’exécution de SAP sur Oracle sur Azure

Lors de l’installation ou de la migration de SAP existant sur des systèmes Oracle vers Azure, le modèle de déploiement suivant doit être suivi :

  1. Utilisez la version Oracle Linux la plus récente disponible (Oracle Linux 8.6 ou version ultérieure).
  2. Utilisez la version la plus récente d’Oracle Database disponible avec le dernier correctif SAP (SBP) (Oracle 19 Patch 15 ou version ultérieure) 2799920 – Correctifs pour 19c : Base de données.
  3. Utilisez Automatic Storage Management (ASM) pour les bases de données de petite, moyenne et grande taille sur le stockage de blocs.
  4. Un SSD Azure Stockage Premium doit être utilisé. N’utilisez pas le type de stockage Standard ou d’autres types de stockage.
  5. ASM supprime la condition requise pour le journal miroir. Suivez les conseils d’Oracle dans la Note 888626 – Rétablir la disposition des journaux pour les systèmes haut de gamme.
  6. Utilisez ASMLib et n’utilisez pas udev.
  7. Les déploiements Azure NetApp Files doivent utiliser Oracle dNFS qui est la solution de pilote NFS (Network File System) directe haute performance d’Oracle.
  8. Les bases de données Oracle volumineuses bénéficient considérablement de grandes tailles de zone globale système (SGA). Les grands clients doivent déployer sur Azure série M avec une taille de RAM de 4 To ou plus
    • Définir des hugepages Linux sur 75 % de la taille de RAM physique
    • Définir la zone globale système (SGA) sur 90 % de la taille de page volumineuse
    • Définissez le paramètre Oracle USE_LARGE_PAGES = ONLY : la valeur ONLY est préférée à la valeur TRUE, car la valeur ONLY est censée fournir des performances plus cohérentes et prévisibles. La valeur TRUE peut allouer à la fois de grandes pages de 2 Mo et 4K standard. La valeur ONLY va toujours forcer de grandes pages de 2 Mo. Si le nombre de pages volumineuses disponibles n’est pas suffisant ou n’est pas correctement configuré, l’instance de base de données ne démarre pas avec le code d’erreur : ora-27102 : mémoire insuffisante Linux_x86_64 Erreur 12 : impossible d’allouer de la mémoire. Si la mémoire contiguë est insuffisante, Oracle Linux peut avoir besoin d’être redémarré et/ou des paramètres de page volumineuse du système d’exploitation reconfigurés.
  9. Oracle Home doit être situé en dehors du volume ou du disque « racine ». Utilisez un disque distinct ou un volume ANF. La taille de disque contenant Oracle Home doit être de 64 Gigaoctets ou plus.
  10. La taille du disque de démarrage pour les serveurs de base de données Oracle hautes performances est importante. Au minimum, un disque P10 doit être utilisé pour la série M ou la série E. N’utilisez pas de petits disques tels que P4 ou P6. Un petit disque peut provoquer des problèmes de performances.
  11. Les performances réseau accélérées doivent être activées sur toutes les machines virtuelles. Mettez à niveau vers la dernière version d’Oracle Linux s’il existe des problèmes d’activation des performances réseau accélérées.
  12. Vérifiez les mises à jour dans cette documentation et la note SAP 2039619 – Applications SAP sur Microsoft Azure avec la base de données Oracle : produits et versions pris en charge – Launchpad de support SAP ONE.

Pour plus d’informations sur les versions d’Oracle et les versions de systèmes d’exploitation correspondantes prises en charge pour l’exécution de SAP sur Oracle dans des machines virtuelles Azure, consultez la note SAP 2039619.

Pour obtenir des informations d’ordre général sur l’exécution de SAP Business Suite sur Oracle, consultez la page de la communauté SAP sur Oracle. SAP sur Oracle sur Azure est uniquement pris en charge sur Oracle Linux (et non sur Suse ou Red Hat) pour les serveurs d’applications et de base de données. Les serveurs ASCS/ERS peuvent utiliser RHEL/SUSE, car le client Oracle n’est pas installé ou utilisé sur ces machines virtuelles. Les serveurs d’applications (PAS/AAS) ne doivent pas être installés sur ces machines virtuelles. Reportez-vous à la note SAP 3074643 – OLNX : FAQ : si Pacemaker pour Oracle Linux est pris en charge dans l’environnement SAP. Oracle RAC (Real Application Cluster) n’est pas pris en charge sur Azure, car RAC nécessite une mise en réseau multidiffusion.

Configuration du stockage

Il existe deux modèles de déploiement de stockage recommandés pour SAP sur Oracle sur Azure :

  1. Oracle - Gestion automatique du stockage (ASM)
  2. Azure NetApp Files (ANF) avec Oracle dNFS (Direct NFS)

Les clients exécutant actuellement des bases de données Oracle sur des systèmes de fichiers EXT4 ou XFS avec LVM (Logical Volume Manager) sont encouragés à passer à ASM. Il existe des avantages considérables en matière de performances, d’administration et de fiabilité à travailler sur ASM plutôt que LVM. ASM réduit la complexité, améliore la prise en charge et simplifie les tâches d’administration. Cette documentation contient des liens pour que les administrateurs de base de données Oracle apprennent à installer et à gérer ASM.

Azure fournit plusieurs solutions de stockage.

Le tableau ci-dessous détaille l’état du support

Type de stockage Prise en charge d’Oracle Taille du secteur Oracle Linux 8.x ou version ultérieure Windows Server 2019
Type de stockage par blocs
SSD Premium Prise en charge 512e ASM recommandé. LVM pris en charge Il n’existe aucune prise en charge d’ASM sur Windows
SSD Premium v21 Pris en charge 4K natif ou 512e2 ASM recommandé. LVM pris en charge Il n’existe aucune prise en charge d’ASM sur Windows. Modifier les disques de fichier journal de 4K natif à 512e
SSD Standard Non pris en charge
HDD Standard Non pris en charge
Disque Ultra Prise en charge 4K natif ASM recommandé. LVM pris en charge Il n’existe aucune prise en charge d’ASM sur Windows. Modifier les disques de fichier journal de 4K natif à 512e
Types de stockage réseau
Azure NetApp Service (ANF) Prise en charge - Oracle dNFS requis Non pris en charge
Azure Files NFS Non pris en charge
Azure Files SMB Non pris en charge
  1. Azure SSD Premium v2 ne dispose d’aucune taille de stockage prédéfinie. Il n’est pas nécessaire d’allouer plusieurs disques dans un groupe de disques ASM ou LVM VG. Nous recommandons d’allouer un disque SSD Premium v2 unique avec la taille, le débit et les IOPS requis par groupe de disques ASM
  2. 512e est pris en charge du SSD Premium v2 pour les systèmes Windows. Les configurations 512e ne sont pas recommandées pour les clients Linux. Migrer vers 4K natif à l’aide d’une procédure dans une taille de secteur MOS 512/512e vers la révision 4K natif (ID doc 1133713.1)

Autres considérations qui appliquent la liste comme suit :

  1. Aucune prise en charge de DIRECTIO avec une taille de secteur de 4K natif. Paramètres recommandés pour FILESYSTEMIO_OPTIONS pour les configurations LVM :
    • LVM : si des disques avec géométrie 512/512e sont utilisés, FILESYSTEMIO_OPTIONS = SETALL
    • LVM : si des disques avec géométrie 4K natif sont utilisés, FILESYSTEMIO_OPTIONS = ASYNC
  2. Oracle 19c et versions ultérieures prennent entièrement en charge la taille de secteur 4K natif avec ASM et LVM
  3. Oracle 19c et versions ultérieures sur Linux : lorsque vous passez du stockage 512e au stockage 4K natif, les tailles de secteur des journaux doivent être modifiées
  4. Pour migrer de la taille du secteur 512/512e vers la révision 4K natif (DOC ID 1133713.1) – voir la section « Migration hors connexion vers disques de secteur 4 Ko »
  5. SAPInst écrit dans le fichier pfile pendant l’installation. Si le $ORACLE_HOME/dbs se trouve sur un disque 4K, définissez filesystemio_options=asynch et consultez la section « Prise en charge des fichiers de données des disques de secteur 4 Ko » dans MOS prenant en charge les disques de secteur 4K (ID de Doc 1133713.1)
  6. Aucune prise en charge d’ASM sur les plateformes Windows
  7. Aucune prise en charge de la taille de secteur 4K natif pour le volume de journal sur les plateformes Windows. SSDv2 et Disque Ultra doivent être modifiés en 512e via l’icône de crayon « Modifier le disque » dans le Portail Azure
  8. La taille de secteur 4K natif est prise en charge uniquement sur les volumes de données pour les plateformes Windows. La version 4K n’est pas prise en charge pour les volumes de journal sur Windows
  9. Nous vous recommandons de consulter ces articles MOS :
    • Oracle Linux : Cache de mémoire tampon du système de fichiers par rapport aux E/S directes (Doc ID 462072.1)
    • Prise en charge des disques de secteur 4K (Doc ID 1133713.1)
    • Utilisation des journaux de restauration automatique 4k sur flash, disque 4k et stockage SSD (Doc ID 1681266.1)
    • Éléments à prendre en compte pour définir filesystemio_options et disk_asynch_io (Doc ID 1987437.1)

Nous vous recommandons d’utiliser Oracle ASM sur Linux avec ASMLib. Les performances, l’administration, la prise en charge et la configuration sont optimisées avec le modèle de déploiement. Oracle ASM et Oracle dNFS vont définir les paramètres corrects ou contourner les paramètres (tels que FILESYSTEMIO_OPTIONS) et offrent donc de meilleures performances et une fiabilité supérieure.

Oracle - Gestion automatique du stockage (ASM)

Liste de contrôle pour la gestion automatique du stockage Oracle :

  1. Tous les systèmes SAP sur Oracle sur Azure exécutent ASM, y compris pour le développement, l’assurance qualité et la production. Bases de données petites, moyennes et grandes
  2. ASMLib est utilisé et non UDEV. UDEV est requis pour plusieurs SAN, un scénario qui n’existe pas sur Azure
  3. ASM doit être configuré pour la redondance externe. Le stockage SSD Premium Azure offre une redondance triple. Azure Premium SSD répond à la fiabilité et à l’intégrité de toute autre solution de stockage. Pour plus de sécurité, les clients peuvent envisager la redondance normale pour le groupe de disques de journal
  4. La mise en miroir des fichiers du journal Redo est facultative pour l’ASM 888626 – Rétablir la disposition du journal Redo pour les systèmes haut de gamme
  5. Groupes de disques ASM configurés selon les variantes 1, 2 ou 3 ci-dessous
  6. Taille de l’unité d’allocation ASM = 4 Mo (par défaut). Les systèmes OLAP de VLDB (bases de données très volumineuses) tels que SAP BW peuvent bénéficier d’une plus grande taille d’unité d’allocation ASM. Changer uniquement après avoir confirmé la prise en charge d’Oracle
  7. Taille du secteur ASM et taille du secteur logique = valeur par défaut (UDEV n’est pas recommandé, mais nécessite 4k)
  8. Si l’attribut de groupe de disques COMPATIBLE.ASM est défini sur 11.2 ou supérieur pour un groupe de disques, vous pouvez créer, copier ou déplacer un fichier Oracle ASM SPFILE dans un système de fichiers ACFS. Passez en revue la documentation Oracle sur le déplacement de fichiers pfile vers ACFS. SAPInst ne crée pas le fichier pfile dans ACFS par défaut
  9. La variante ASM appropriée est utilisée. Les systèmes de production doivent utiliser la Variante 2 ou 3

Groupes de disques Oracle Automatic Storage Management

La partie II du Guide Oracle officiel décrit l’installation et la gestion d’ASM :

Les limites ASM suivantes existent pour Oracle Database 12c ou version ultérieure :

511 groupes de disques, 10 000 disques ASM dans un groupe de disques, 65 530 disques ASM dans un système de stockage, 1 million de fichiers pour chaque groupe de disques. Plus d’informations ici : Considérations relatives aux performances et à la scalabilité des groupes de disques (oracle.com)

Consultez la documentation ASM dans le guide d’installation SAP approprié pour Oracle disponible à partir de https://help.sap.com/viewer/nwguidefinder

Variante 1 : volumes de données petits à moyens jusqu’à 3 To, temps de restauration non critique

Le client dispose de bases de données de petite ou moyenne taille où la sauvegarde et/ou la restauration + la récupération de toutes les bases de données peuvent être accomplies par RMAN en temps opportun. Exemple : Lorsqu’un groupe de disques Oracle ASM complet, avec des fichiers de données, d’une ou plusieurs bases de données est rompu et que tous les fichiers de données de toutes les bases de données doivent être restaurés dans un groupe de disques Oracle ASM nouvellement créé à l’aide de RMAN.

Recommandation de groupe de disques Oracle ASM :

Nom du groupe de disques ASM Stores Stockage Azure
+DATA Tous les fichiers de données 3-6 x P 30 (1 TiB)
Fichier de contrôle (première copie) Pour augmenter la taille de la base de données, ajoutez des disques P30 supplémentaires
Journaux de restauration en ligne (première copie)
+ARCH Fichier de contrôle (deuxième copie) 2 x P20 (512 Gio)
Journaux de restauration par progression archivés
+RECO Fichier de contrôle (troisième copie) 2 x P20 (512 Gio)
Sauvegardes RMAN (facultatives)
zone de récupération (en option)

Variante 2 – moyens à grands volumes de données compris entre 3 To et 12 To, temps de restauration important

Le client a des bases de données de grande ou moyenne taille où la sauvegarde et/ou la restauration ou la récupération de toutes les bases de données ne peuvent pas être accomplies en temps opportun.

Généralement, les clients utilisent RMAN, Sauvegarde Azure pour Oracle et/ou des techniques d’instantané de disque en combinaison.

Les principales différences avec la variante 1 sont les suivantes :

  1. Séparation du groupe de disques Oracle ASM pour chaque base de données
  2. <DBNAME>+“_” est utilisé comme préfixe pour le nom du groupe de disques DATA
  3. Le numéro du groupe de disques DATA est ajouté si la base de données s’étend sur plusieurs groupes de disques DATA
  4. Aucun journal de restauration en ligne n’est situé dans les groupes de disques de « données ». Au lieu de cela, un groupe de disques supplémentaire est utilisé pour le premier membre de chaque groupe de journaux de restauration en ligne.
Nom du groupe de disques ASM Stores Stockage Azure
+<DBNAME>_DATA[#] Tous les fichiers de données 3-12 x P 30 (1 Tio)
Tous les fichiers temporaires Pour augmenter la taille de la base de données, ajoutez des disques P30 supplémentaires
Fichier de contrôle (première copie)
+OLOG Journaux de restauration en ligne (première copie) 3 x P20 (512 Gio)
+ARCH Fichier de contrôle (deuxième copie) 3 x P20 (512 Go)
Journaux de restauration par progression archivés
+RECO Fichier de contrôle (troisième copie) 3 x P20 (512 Gio)
Sauvegardes RMAN (facultatives)
Zone de récupération rapide (en option)

Variante 3 : énormes volumes de données et modifications de données de plus de 5 To, temps de restauration crucial

Le client a une grande base de données où la sauvegarde et/ou la restauration, ou la récupération d’une seule base de données ne peuvent pas être effectuées en temps opportun.

Généralement, les clients utilisent RMAN, Sauvegarde Azure pour Oracle et/ou des techniques d’alignement de disque en combinaison. Dans cette variante, chaque type de fichier de base de données approprié est séparé par différents groupes de disques Oracle ASM.

Nom du groupe de disques ASM Stores Stockage Azure
+<DBNAME>_DATA[#] Tous les fichiers de données 5-30 ou plus x P30 (1 Tio) ou P40 (2 Tio)
Tous les fichiers temporaires - Pour augmenter la taille de la base de données, ajoutez des disques P30 supplémentaires
Fichier de contrôle (première copie)
+OLOG Journaux de restauration en ligne (première copie) 3-8 x P20 (512 Gio) ou P30 (1 Tio)
Pour plus de sécurité, la « redondance normale » peut être sélectionnée pour ce groupe de disques ASM
+ARCH Fichier de contrôle (deuxième copie) 3-8 x P20 (512 Gio) ou P30 (1 Tio)
Journaux de restauration par progression archivés
+RECO Fichier de contrôle (troisième copie) 3 x P30 (1 Tio), P40 (2 Tio) ou P50 (4 Tio)
Sauvegardes RMAN (facultatives)
Zone de récupération rapide (en option)

Notes

Le cache de disque hôte Azure pour le groupe de disques DATA ASM peut être défini sur Lecture seule ou Aucun. Considérez qu’avec certains des nouveaux types de machines virtuelles M(b)v3, l’utilisation du stockage SSD Premium v1 mis en cache en lecture peut entraîner un débit et des taux d’IOPS en lecture et écriture inférieurs à ceux que vous obtenez si vous n’utilisez pas le cache en lecture. Tous les autres groupes de disques ASM doivent être définis sur Aucun. Sur BW ou SCM, un groupe de disques ASM distinct pour TEMP peut être envisagé pour les systèmes volumineux ou occupés.

Ajout d’espace aux disques ASM + Azure

Les groupes de disques Oracle ASM peuvent être étendus en ajoutant des disques supplémentaires ou en étendant les disques actuels. Nous vous recommandons d’ajouter des disques supplémentaires plutôt que d’étendre des disques existants. Consultez ces articles MOS et les liens vers les notes MOS 1684112.1 et 2176737.1

ASM ajoute un disque au groupe de disques : asmca -silent -addDisk -diskGroupName DATA -disk '/dev/sdd1'

ASM rééquilibrée automatiquement les données. Pour vérifier le rééquilibrage, exécutez cette commande.

ps -ef | grep rbal

oraasm 4288 1 0 Jul28 ? 00:04:36 asm_rbal_oradb1

La documentation est disponible avec :

Surveillance de SAP sur les systèmes Oracle ASM sur Azure

Exécutez un rapport Oracle AWR (Automatic Workload Repository) comme première étape lors de la résolution d’un problème de performances. Les métriques de performances de disque sont détaillées dans le rapport AWR.

Les performances des disques peuvent être surveillées à partir d’Oracle Enterprise Manager et via des outils externes. Une documentation qui peut vous aider est disponible ici :

Les outils de surveillance au niveau du système d’exploitation ne peuvent pas surveiller les disques ASM, car il n’existe aucun système de fichiers reconnaissable. La supervision de l’espace libre doit être effectuée à partir d’Oracle.

Ressources de formation sur Oracle Automatic Storage Management (ASM)

Les administrateurs de base de données Oracle qui ne sont pas familiarisés avec Oracle ASM doivent suivre ces supports et ressources d’apprentissage :

Azure NetApp Files (ANF) avec Oracle dNFS (Direct NFS)

La combinaison de machines virtuelles Azure et d’ANF est une combinaison robuste et éprouvée implémentée par de nombreux clients à une échelle exceptionnellement grande.

Les bases de données de 100 To sont déjà productives sur cette combinaison. Pour commencer, nous avons écrit un billet de blog détaillé sur la configuration de cette combinaison :

Informations plus générales

Le journal miroir est requis sur les systèmes de production dNFS ANF.

Même si l’ANF est hautement redondant, Oracle requiert toujours un volume de fichier journal de restauration par progression en miroir. Il est recommandé de créer deux volumes distincts et de configurer origlogA avec mirrlogB et origlogB avec mirrlogA. Dans ce cas, vous utilisez un équilibrage de charge distribué des fichiers de restauration par progression.

L’option de montage « nconnect » n’est pas recommandée lorsque le client dNFS est configuré. dNFS gère le canal d’E/S et utilise plusieurs sessions. Cette option est donc obsolète et peut provoquer des problèmes multiples. Le client dNFS va ignorer les options de montage et gérer directement les E/S.

Les versions NFS (v3 et v4.1) avec ANF sont prises en charge pour les fichiers binaires, les données et les fichiers journaux Oracle.

Nous vous recommandons vivement d’utiliser le client Oracle dNFS pour tous les volumes Oracle.

Les options de montage recommandées sont les suivantes :

Version NFS Options de montage
NFSv3 rw,vers=3,rsize=262144,wsize=262144,hard,timeo=600,noatime
NFSv4.1 rw,vers=4.1,rsize=262144,wsize=262144,hard,timeo=600,noatime

Sauvegarde ANF

Avec ANF, certaines fonctionnalités clés sont disponibles, comme des sauvegardes cohérentes basées sur des captures instantanées, une faible latence et des performances remarquablement élevées. À partir de la version 6 de notre outil AzAcSnap, l’outil Azure Application Consistent Snapshot pour ANF, les bases de données Oracle peuvent être configurées pour des instantanés de base de données cohérents.

Ces captures instantanées restent sur le volume de données réel et doivent être copiées à l’aide de la réplication CRR (réplication inter-région) Réplication inter-région d’ANF ou d’autres outils de sauvegarde.

SAP sur Oracle sur Azure avec LVM

ASM est la recommandation par défaut d’Oracle pour tous les systèmes SAP de toute taille sur Azure. Les performances, la fiabilité et le support seront meilleurs pour les clients qui utilisent ASM. Oracle fournit une documentation et une formation pour que les administrateurs de base de données passent à ASM. Dans les cas où l’équipe des administrateurs de base de données Oracle ne suit pas la recommandation d’Oracle, Microsoft et SAP d’utiliser ASM, la configuration LVM suivante doit être utilisée.

Notez que lors de la création de LVM, l’option « -i » doit être utilisée pour répartir uniformément les données sur le nombre de disques du groupe LVM.

Le journal miroir est requis lors de l’exécution de LVM.

Configuration minimale Linux :

Composant Disque Cache d’hôte Entrelacement1
/oracle/<SID>/origlogaA & mirrlogB Premium None Inutile
/oracle/<SID>/origlogaB & mirrlogA Premium None Inutile
/oracle/<SID>/sapdata1...n Premium Aucune Recommandé
/oracle/<SID>/oraarch2 Premium None Inutile
Oracle Home, saptrace, ... Premium None None
  1. Agréation par bandes : Bande LVM avec RAID0
  2. oraarch : LVM est facultatif

La sélection de disque pour l’hébergement des journaux de restauration en ligne d’Oracle doit être motivée par les exigences d’IOPS. Il est possible de stocker tous les sapdata1...n (espaces disque logiques) sur un même disque monté tant que le volume, les IOPS et le débit répondent aux exigences.

Configuration des performances de Linux :

Composant Disque Cache d’hôte Entrelacement1
/oracle/<SID>/origlogaA Premium None Peut être utilisé
/oracle/<SID>/origlogaB Premium None Peut être utilisé
/oracle/<SID>/mirrlogAB Premium None Peut être utilisé
/oracle/<SID>/mirrlogBA Premium None Peut être utilisé
/oracle/<SID>/sapdata1...n Premium Aucune Recommandé
/oracle/<SID>/oraarch2 Premium None Inutile
Oracle Home, saptrace, ... Premium None None
  1. Agréation par bandes : Bande LVM avec RAID0
  2. oraarch : LVM est facultatif

Azure Infra : limites de débit des machines virtuelles et options de stockage sur disque Azure

Suggestions actuelles pour Oracle Storage

  1. Stockage Premium Azure – La plupart des clients déploient sur ASM avec Stockage Premium
  2. Azure NetApp Files – Les clients VLDB, souvent avec des bases de données Oracle uniques d’une taille supérieure à 50 To, utilisent généralement ANF et les fonctionnalités d’instantané de stockage d’Azure NetApp Files pour le processus de sauvegarde et restauration
  3. Rafale des disques managés - Rafale des disques managés - Machines virtuelles Azure | Microsoft Docs
  4. Accélérateur d’écriture Azure : utilisé dans le cas où le journal de restauration Oracle se situe sur des disques SSD Premium v1
  5. L’extension de disque en ligne est complètement prise en charge pour Stockage Premium v1 et fonctionne avec ASM

Les temps d’écriture des journaux peuvent être améliorés sur les machines virtuelles Azure M-Series en activant l’accélérateur d’écriture. Activez l’accélérateur d’écriture Azure pour les disques Azure Stockage Premium utilisés par le groupe de disques ASM pour les fichiers journaux de restauration en ligne. Pour plus d’informations, consultez Accélérateur d’écriture.

L’utilisation de l’accélérateur d’écriture est facultative, mais peut être activée si le rapport AWR indique des temps d’écriture de journal plus élevés que prévu.

Limites de débit des machines virtuelles Azure

Chaque type de machine virtuelle Azure a des limites pour le processeur, le disque, le réseau et la RAM. Les limites sont documentées dans les liens ci-dessous

Les recommandations suivantes doivent être suivies lors de la sélection d’un type de machine virtuelle :

  1. Vérifiez que le débit de disque et les IOPS sont suffisants pour la charge de travail et au moins égaux au débit agrégé des disques
  2. Envisagez d’activer le bursting payant en particulier pour le ou les disques de journal de restauration
  3. Pour ANF, le débit réseau est important, car tout le trafic de stockage est comptabilisé comme « Réseau » plutôt que comme débit disque
  4. Consultez ce billet de blog pour le réglage réseau pour l’optimisation du débit réseau sur les machines virtuelles Azure M-Series - HCMT (microsoft.com)
  5. Passez en revue ce lien qui décrit comment utiliser un rapport AWR pour sélectionner la bonne machine virtuelle Azure
  6. Azure Intel Ev5 Séries Edv5 et Edsv5 - Machines virtuelles Azure |Microsoft Docs
  7. Azure AMD Eadsv5 Séries Easv5 et Eadsv5 - Machines virtuelles Azure |Microsoft Docs
  8. Azure M-Series/Msv2 M-Series - Azure Virtual Machines |Microsoft Docs et Série de mémoire moyenne Msv2/Mdsv2 - Machines virtuelles Azure | Microsoft Docs
  9. Azure Mv2 Série Mv2 - Machines virtuelles Azure | Microsoft Docs

Sauvegarde/restauration

Pour la fonctionnalité de sauvegarde/restauration, les outils SAP BR*Tools for Oracle sont pris en charge de la même façon que sur les systèmes nus et Hyper-V. Oracle Recovery Manager (RMAN) est également pris en charge pour les sauvegardes sur disque et les restaurations à partir du disque.

Pour plus d’informations sur la façon dont vous pouvez utiliser Sauvegarde Azure et les services de récupération pour les bases de données Oracle, consultez :

Haute disponibilité

Oracle Data Guard est pris en charge à des fins de haute disponibilité et de récupération d’urgence. Pour bénéficier d’un basculement automatique dans Data Guard, vous devez utiliser FSFA (Fast-Start Failover). La fonctionnalité d’Observateur (FSFA) déclenche le basculement. Si vous n’utilisez pas FSFA, vous pouvez seulement utiliser une configuration de basculement manuel. Pour plus d’informations, consultez Implémenter Oracle Data Guard sur une machine virtuelle Azure Linux.

Les aspects de la récupération d’urgence pour les bases de données Oracle dans Azure sont présentés dans l’article Récupération d’urgence d’une base de données Oracle Database 12c dans un environnement Azure.

Configurations Oracle SGA volumineuses et pages volumineuses

Les déploiements VLDB SAP sur Oracle sur Azure appliquent des tailles SGA supérieures à 3 To. Les versions modernes d’Oracle gèrent bien les grandes tailles SGA et réduisent considérablement les E/S. Passez en revue le rapport AWR et augmentez la taille SGA pour réduire les E/S de lecture. 

À titre d’indication générale, les hugepages Linux doivent être configurées sur environ 75 % de la taille de la RAM de machine virtuelle. La taille SGA peut être définie sur 90 % de la taille de la hugepage. Un exemple approximatif serait une machine virtuelle M192ms avec 4 To de RAM qui aurait des pages volumineuses définies sur environ 3 To.  Le SGA peut être défini sur une valeur légèrement inférieure, comme 2,95 To.

Les clients SAP volumineux qui s’exécutent sur des machines virtuelles Azure à mémoire élevée bénéficient considérablement des hugepages, comme décrit dans cet article

Sur les systèmes NUMA, vm.min_free_kbytes doit être défini sur 524288 * <# de nœuds NUMA>. Voir Oracle Linux : Valeur recommandée du paramètre de paramétrage du noyau vm.min_free_kbytes (ID de doc 2501269.1...

 

Oracle Linux fournit un utilitaire de gestion d’interface utilisateur graphique utile :

Oracle Linux a un nouvel outil de gestion de package – DNF

Oracle Linux 8 : Gestion des packages facile avec des vidéos gratuites | Blog Oracle Linux

Logiciels de gestion Oracle® Linux 8 sur Oracle Linux - Chapitre 1 - Yum DNF

Les configurations de mémoire et NUMA peuvent être testées et évaluées avec un outil utile : Oracle Real Application Testing (RAT)

Oracle Real Application Testing : Qu’est-ce que c’est et comment l’utiliser ? (aemcorp.com)

Informations sur l’altération des journaux UDEV sur Oracle Redolog corruption on Azure | Oracle in the field (wordpress.com)

Oracle ASM in Azure corruption - follow up (dbaharrison.blogspot.com)

Altération des données sur Hyper-V ou Azure lors de l’exécution d’Oracle ASM - Portail des clients Red Hat

Configurer Oracle ASM sur une machine virtuelle Azure Linux - Machines virtuelles Azure | Microsoft Docs

Instructions de configuration d’Oracle pour les installations de SAP dans des machines virtuelles Azure sur Windows

SAP sur Oracle sur Azure prend également en charge Windows. Les recommandations pour les déploiements Windows sont résumées ci-dessous :

  1. Les versions Windows suivantes sont recommandées : Windows Server 2022 (uniquement à partir d’Oracle Database 19.13.0) Windows Server 2019 (uniquement à partir d’Oracle Database 19.5.0)
  2. Il n’existe aucune prise en charge d’ASM sur Windows. Les espaces de stockage Windows doivent être utilisés pour agréger les disques pour des performances optimales
  3. Installez Oracle Home sur un disque indépendant dédié (n’installez pas Oracle Home sur le lecteur C:)
  4. Tous les disques doivent être formatés en NTFS
  5. Suivez le guide de paramétrage Windows à partir d’Oracle et activez les grandes pages, verrouillez les pages en mémoire et réglez d’autres paramètres spécifiques à Windows

À l’heure de rédaction de cet article, ASM pour les clients Windows sur Azure n’est pas pris en charge. SAP Software Provisioning Manager (SWPM) pour Windows ne prend pas en charge ASM actuellement.

Configurations de stockage pour SAP sur Oracle sur Windows

Configuration minimale pour Windows :

Composant Disque Cache d’hôte Entrelacement1
E:\oracle\<SID>\origlogaA & mirrlogB Premium None Inutile
F:\oracle\<SID>\origlogaB & mirrlogA Premium None Inutile
G:\oracle\<SID>\sapdata1...n Premium Aucune Recommandé
H:\oracle\<SID>\oraarch2 Premium None Inutile
I:\Oracle Home, saptrace, ... Premium None None
  1. Agrégation de stockage par bandes : Espaces de stockage Windows
  2. oraarch : Espaces de stockage Windows facultatifs

La sélection de disque pour l’hébergement des journaux de restauration en ligne d’Oracle doit être motivée par les exigences d’IOPS. Il est possible de stocker tous les sapdata1...n (espaces disque logiques) sur un même disque monté tant que le volume, les IOPS et le débit répondent aux exigences.

Configuration des performances Windows :

Composant Disque Cache d’hôte Entrelacement1
E:\oracle\<SID>\origlogaA Premium None Peut être utilisé
F:\oracle\<SID>\origlogaB Premium None Peut être utilisé
G:\oracle\<SID>\mirrlogAB Premium None Peut être utilisé
H:\oracle\<SID>\mirrlogBA Premium None Peut être utilisé
I:\oracle\<SID>\sapdata1...n Premium Aucune Recommandé
J:\oracle\<SID>\oraarch2 Premium None Inutile
K:\Oracle Home, saptrace, ... Premium None None
  1. Agrégation de stockage par bandes : Espaces de stockage Windows
  2. oraarch : Espaces de stockage Windows facultatifs

Étapes suivantes

Lire l’article