Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Analyse de configuration pour les environnements de base de données dans Workload Factory

Contributeurs netapp-rlithman

Workload Factory for Databases analyse régulièrement les configurations de base de données pour déterminer s'il existe des problèmes avec les déploiements Microsoft SQL Server et Oracle sur le stockage Amazon FSx for NetApp ONTAP . Lorsque des problèmes sont détectés, Workload Factory vous montre quels sont les problèmes et explique ce qui doit être modifié pour garantir que vos configurations de base de données atteignent des performances optimales, une rentabilité optimale et la conformité aux meilleures pratiques.

Les fonctionnalités principales comprennent :

  • Analyse quotidienne de la configuration

  • Validations automatiques des meilleures pratiques

  • Recommandations de dimensionnement approprié

  • Observabilité proactive

  • Des analyses à l'action

  • Framework Advisor bien conçu d'AWS

Comment ça marche

Workload Factory analyse vos charges de travail exécutées sur les déploiements de systèmes de fichiers Amazon FSx for NetApp ONTAP quotidiennement. L'analyse fournit un état bien architecturé, des informations et des recommandations.

Une fois l'analyse quotidienne terminée, les configurations apparaissent comme « optimisées » ou « non optimisées » dans le tableau de bord Well-architected du déploiement. Vous trouverez le score d'optimisation total, les problèmes de configuration par catégorie et une liste des problèmes de configuration et des recommandations. Vous pouvez consulter les recommandations pour les problèmes de configuration. Certains problèmes peuvent être résolus automatiquement par Workload Factory, tandis que d'autres nécessitent une intervention manuelle. Dans ce cas, Workload Factory fournit des instructions détaillées pour vous aider à mettre en œuvre les modifications recommandées.

Vous pouvez ignorer l'analyse des configurations qui ne s'appliquent pas à vos environnements. Cela évite les alertes inutiles et des résultats d'optimisation inexacts. Lorsque vous ignorez une analyse de configuration spécifique, Workload Factory n'inclut pas la configuration dans le score d'optimisation total.

Pourquoi c'est important

Workload Factory applique les meilleures pratiques aux environnements de stockage, de base de données et VMware de grande envergure en combinant une évaluation continue avec des recommandations et des corrections. Les correctifs automatisés appliqués dans la console Workload Factory réduisent les erreurs humaines, garantissent une gestion uniforme et préservent les performances et la fiabilité de vos infrastructures de charges de travail.

Exigences d'analyse

Pour une analyse complète de l'environnement de base de données, vous devez procéder comme suit :

Meilleures pratiques et recommandations pour les charges de travail des bases de données

Workload Factory propose un ensemble de bonnes pratiques et de recommandations pour l'exploitation de charges de travail de base de données bien architecturées. L'analyse bien architecturée évalue les configurations et les paramètres de Microsoft SQL Server et Oracle Database relatifs au dimensionnement du stockage, à l'agencement du stockage, à la configuration du stockage, au calcul, à l'application (SQL Server) et à la résilience.

Microsoft SQL Server

Dimensionnement du stockage

  • Niveau de stockage

    Utilisez le niveau SSD principal pour les volumes FSx for ONTAP afin de garantir des performances optimales. Le niveau de pool de capacité peut réduire les performances et augmenter la latence. Le niveau SSD principal est conçu pour les charges de travail à hautes performances, tandis que le niveau de pool de capacité est optimisé pour la rentabilité et peut ne pas répondre aux exigences de performances des charges de travail SQL Server.

  • Marge de manœuvre du système de fichiers

    Maintenez une capacité de système de fichiers suffisante au-dessus de la taille totale de votre volume. Une marge insuffisante entraîne des problèmes de performance ; une marge excessive gaspille du stockage et augmente les coûts.

  • Taille du disque de journalisation

    Dimensionnez et surveillez correctement votre lecteur de journal SQL Server afin de prévenir les annulations de transactions, l'indisponibilité de la base de données, la corruption des données et les problèmes de performances causés par un lecteur de journal plein.

  • Taille du disque TempDB

    Dimensionnez et surveillez correctement TempDB pour garantir des performances optimales et la stabilité du système. Un espace insuffisant sur TempDB peut entraîner des ralentissements des requêtes, des délais d'attente d'application et des plantages système.

Agencement de stockage

  • Emplacement des fichiers de données (.mdf) et emplacement des fichiers journaux (.ldf)

    Placez les fichiers de données et les fichiers journaux sur des disques séparés pour améliorer les performances et permettre des opérations de sauvegarde et de restauration indépendantes.

  • Emplacement de TempDB

    Installez TempDB sur un disque dédié pour éviter les conflits d'E/S et améliorer les performances et la stabilité de SQL Server. Sinon, vous pouvez rencontrer des goulots d'étranglement d'E/S, des requêtes plus lentes et une instabilité du système.

Configuration du stockage

  • Configuration ONTAP

    Activez le provisionnement fin, le dimensionnement automatique et la gestion de l'espace pour les volumes FSx for ONTAP afin d'optimiser l'efficacité du stockage et la rentabilité. Configurez des stratégies de hiérarchisation pour déplacer les snapshots plus anciens vers le niveau de capacité tout en maintenant des performances élevées pour les données actives. Pour les LUN, assurez-vous que le type de système d'exploitation corresponde à votre schéma de partitionnement du système d'exploitation pour un alignement correct des E/S, activez la réservation d'espace pour éviter les échecs d'écriture et activez l'allocation d'espace pour permettre la récupération automatique d'espace et les notifications de l'hôte lorsque le stockage est plein.

  • Système d'exploitation

    Activez et configurez Microsoft Multipath I/O (MPIO) avec des délais d'expiration appropriés afin de garantir une haute disponibilité et une cohérence d'accès aux données pour les bases de données SQL Server sur EC2 avec FSx pour ONTAP. MPIO fournit des chemins redondants pour une résilience et des performances accrues lors des basculements. Configurez la taille des unités d'allocation NTFS de manière appropriée pour une utilisation et des performances optimales du disque.

Calcul

  • Dimensionnement optimal des ressources de calcul

    Dimensionnez votre instance EC2 SQL Server en fonction des exigences de la charge de travail afin d'équilibrer les performances et l'efficacité des coûts. Si votre instance actuelle est sous-dimensionnée, une mise à niveau peut améliorer la capacité du processeur, de la mémoire et des E/S. Si elle est surdimensionnée, une réduction de la capacité peut maintenir les performances tout en réduisant les coûts.

  • Correctif du système d'exploitation

    Appliquez les derniers correctifs du système d'exploitation pour améliorer la sécurité et la fiabilité du système.

  • Paramètres de l'adaptateur réseau

    Configurez la mise à l'échelle côté réception (RSS) pour répartir le traitement réseau sur plusieurs processeurs et améliorer les performances du réseau. Testez les paramètres avant de les appliquer en production.

  • Alignement MTU

    Alignez les paramètres Maximum Transmission Unit (MTU) des instances EC2 avec FSx for ONTAP afin de prévenir la fragmentation du réseau et d’optimiser les performances de SQL Server. La correction des incohérences MTU garantit une configuration MTU cohérente sur l’ensemble des nœuds et des chemins réseau.

Application (SQL Server)

  • Licence

    L'évaluation et la recommandation de la licence SQL Server sont fournies au niveau de l'hôte. Workload Factory considère une licence comme « non optimisée » lorsqu'il détecte que votre infrastructure de base de données n'utilise aucune des fonctionnalités de la licence commerciale pour lesquelles vous payez. Une licence non optimisée peut engendrer des coûts inutiles. Vérifiez l'utilisation de votre licence SQL Server afin de vous assurer d'exploiter pleinement toutes les fonctionnalités pour lesquelles vous payez.

  • Correctif Microsoft SQL Server

    Appliquez les derniers correctifs SQL Server pour renforcer la sécurité, protéger contre les vulnérabilités et améliorer la fiabilité du système.

  • MAXDOP

    Configurez MAXDOP pour optimiser les performances des requêtes. Les valeurs de 4, 8 ou 16 donnent généralement de bons résultats. Testez votre charge de travail et surveillez les types d'attente liés au parallélisme, tels que CXPACKET.

Fiabilité

  • Planifiez des instantanés locaux

    Planifiez des instantanés réguliers pour des sauvegardes à un moment précis et une récupération rapide en cas de suppressions accidentelles, de corruption des données et d'autres problèmes.

  • Configuration de sauvegarde

    Configurez FSx for ONTAP ou AWS Backup pour répondre aux exigences de conservation des données et de conformité. Évitez les sauvegardes redondantes.

  • Réplication interrégionale

    Activez la réplication interrégionale (CRR) pour améliorer la disponibilité des données et la reprise après sinistre. Utilisez CRR pour protéger contre les pannes régionales et assurer la continuité des activités.

  • Microsoft SQL Server haute disponibilité

    Assurez-vous que la haute disponibilité est configurée pour SQL Server en vérifiant que tout le stockage partagé est accessible par tous les nœuds du cluster, que les lettres de lecteur sont identiques sur tous les nœuds pour éviter les conflits lors du basculement, que le quorum est configuré pour l'intégrité du cluster, que les seuils de pulsation sont définis pour les environnements cloud et que les services SQL Server sont configurés pour le démarrage et le basculement automatiques.

  • Nettoyage des clones

    Examinez et supprimez régulièrement les clones obsolètes afin de réduire les coûts de stockage. Les clones anciens et inutilisés engendrent des coûts élevés.

Oracle

Dimensionnement du stockage

  • Marge de manœuvre du système de fichiers

    Maintenez une capacité de système de fichiers adéquate pour optimiser les performances de stockage et prévenir la dégradation des performances. Une marge suffisante permet une gestion efficace du stockage et soutient la croissance de la base de données.

  • Espace d'échange

    Configurez l'espace d'échange en fonction de la quantité de RAM afin que le système puisse gérer la pression sur la mémoire et éviter les ralentissements ou les plantages.

Agencement de stockage

  • Placement binaire Oracle

    Placez les fichiers binaires Oracle sur un volume dédié pour garantir des performances et une stabilité optimales en réduisant les conflits d'E/S. Cette séparation simplifie les mises à jour logicielles et minimise le risque de modifications accidentelles ou de corruption.

  • Emplacement des fichiers de données

    Placez les fichiers de données sur un volume dédié ou avec des fichiers de contrôle pour isoler les E/S aléatoires et améliorer les performances. Cette séparation permet des configurations de snapshots personnalisées, des politiques de hiérarchisation et des mécanismes d'efficacité pour optimiser les performances et les coûts.

  • Emplacement des fichiers de contrôle

    Stockez des copies des fichiers de contrôle sur différents volumes ou disques afin d'éviter un point de défaillance unique et d'ajouter de la redondance. Placez les fichiers de contrôle sur un volume dédié ou partagez-les avec les journaux de restauration ou les fichiers de données, mais ne les placez pas sur des volumes hiérarchisés vers le stockage objet en raison des exigences de performance.

  • Emplacement des redo logs

    Placez les journaux de restauration sur un volume dédié ou partagez-les judicieusement avec les fichiers temporaires ou de contrôle afin d'isoler les opérations d'E/S à forte activité d'écriture et d'améliorer les performances. Stockez chaque copie du journal de restauration sur un volume distinct pour la redondance. Ne placez pas les journaux de restauration sur des instantanés de volume ni sur des volumes hiérarchisés vers le stockage objet, car ils sont fréquemment mis à jour.

  • Placement temporaire

    Placez les fichiers temporaires sur un volume dédié ou partagez-les judicieusement avec les fichiers de redo ou de contrôle afin d'isoler les opérations d'E/S à forte activité d'écriture et d'améliorer les performances. Chaque copie temporaire multiplexée doit résider sur un volume distinct pour la redondance. Les fichiers temporaires ne doivent pas être placés sur des snapshots de volume ou des volumes hiérarchisés vers le stockage objet en raison de leur fréquence de mise à jour.

  • Placement des archives

    Placez les journaux d'archivage sur un volume dédié afin d'améliorer les performances et les processus de récupération en évitant que les fortes demandes d'E/S n'interfèrent avec d'autres opérations de base de données.

  • Configurations ASM uniquement : LUN de groupe de disques de données ASM, LUN de groupe de disques de journaux ASM et LUN de groupe de disques de groupe d’archivage ASM

    Répartissez les LUN entre les groupes de disques de données, de journal de restauration et de journal d'archivage Automatic Storage Management (ASM) pour des performances et une redondance optimales.

Configuration du stockage

  • ONTAP

    Optimisez la configuration FSx for ONTAP pour les bases de données Oracle en activant le provisionnement fin, le dimensionnement automatique et la gestion de l'espace pour les volumes. Configurez des stratégies de snapshot et de hiérarchisation appropriées afin d'équilibrer les performances et les coûts. Pour les LUN, assurez-vous du bon alignement du type de système d'exploitation, de la réservation d'espace et des paramètres d'allocation d'espace afin d'éviter les échecs d'écriture et de permettre la récupération automatique de l'espace.

  • Système d'exploitation

    Configurez les paramètres du système d'exploitation pour des performances optimales de la base de données Oracle, notamment en ajustant les paramètres du noyau pour les charges de travail de la base de données et en configurant correctement les paramètres NFS ou dNFS pour l'accès au système de fichiers réseau.

Calcul

  • Correctif du système d'exploitation

    Appliquez régulièrement les correctifs du système d'exploitation pour garantir la sécurité, la stabilité et les améliorations de performance de votre environnement de base de données Oracle.