Vérification de l'espace de stockage pour Standard Edition

Vous pouvez vérifier si votre infrastructure de stockage répond aux exigences de performances d' Standard Edition en utilisant la stanctl benchmark fio commande.

Avant de commencer

Assurez-vous que les conditions suivantes sont remplies :

  • Systèmes d'exploitation pris en charge : Red Hat Enterprise Linux ( RHEL ) et distributions compatibles, Ubuntu ou Amazon Linux
  • Au moins 5 GiB d'espace libre par répertoire testé
  • FIO s'installe automatiquement s'il manque

A propos de cette tâche

L'outil stanctl CLI intègre une fonctionnalité d'évaluation comparative des performances de stockage qui utilise FIO (Flexible I/O Tester). Cette commande vous permet de vérifier que votre infrastructure de stockage répond aux exigences de performance d' Standard Edition, tant avant qu'après l'installation.

Le benchmark effectue cinq tests complets sur chaque répertoire de stockage :

  • IOPS en lecture aléatoire
  • IOPS en écriture aléatoire
  • Bande passante en lecture séquentielle
  • Bande passante en écriture séquentielle
  • Charge de travail mixte avec percentiles de latence

Procédure

  1. Exécutez la commande de benchmark sur tous les répertoires de stockage par défaut.
    stanctl benchmark fio

    Vous pouvez également utiliser l'alias :

    stanctl bm fio
    Le test de performance s'exécute dans les répertoires par défaut suivants, en fonction de votre type de déploiement :
    • Déploiement sur un seul nœud : Données (/mnt/instana/stanctl/data), Indicateurs (/mnt/instana/stanctl/metrics), Analyses (/mnt/instana/stanctl/analytics), Objets (/mnt/instana/stanctl/objects)
    • Déploiement multi-nœuds (3 nœuds) : le nœud backend ( instana-0 ) teste uniquement le répertoire « Objects »; le nœud datastore ( instana-1 ) teste les répertoires « Data », « Metrics » et « Analytics »
    • Déploiement multi-nœuds (5 nœuds) : le nœud backend ( instana-0 ) teste le répertoire « Objects »; le nœud Datastore ( instana-1 ) teste les répertoires « Data » et « Metrics »; le nœud Analytics ( instana-3 ) teste le répertoire « Analytics »
  2. Exécutez le test de performance sur un répertoire spécifique à l'aide du --directory paramètre.
    stanctl benchmark fio --directory=/mnt/instana/stanctl/data
  3. Consultez la sortie de la console qui affiche le résumé des performances de stockage.

    Le document comprend les sections suivantes :

    Tester la configuration
    Comprend le répertoire testé, la version de FIO, le moteur d'E/S (libaio), l'état des E/S directes, la durée du test (30 s avec une phase d'accélération de 5 s) et le pourcentage d'utilisation du disque.
    Lecture
    Comprend les IOPS en lecture (en ops/s) et la bande passante en lecture (en MiB/s ).
    Performances en écriture
    Comprend les IOPS en écriture en ops/s et la bande passante en écriture en MiB/s.
    Performances avec une charge de travail mixte
    Comprend le nombre total d'IOPS (lecture/écriture combinées), les IOPS en lecture avec répartition en pourcentage, les IOPS en écriture avec répartition en pourcentage, le débit total en mé MiB/s,, la latence moyenne en ms et les percentiles de latence pour les opérations de lecture et d'écriture.

    Exemple de sortie :

    STORAGE PERFORMANCE SUMMARY (/mnt/instana/stanctl/data)
    
    TEST CONFIGURATION
                        Directory: /mnt/instana/stanctl/data
                      FIO Version: fio-3.28
                        I/O Engine: libaio
                       Direct I/O: 1
                    Test Duration: 30 s (with 5 s ramp-up)
                 Disk Utilization: (percentage)
    
    READ PERFORMANCE
                Read IOPS (4 KiB BS): (ops/s)
         Read Bandwidth (128 KiB BS): (MiB/s)
    
    WRITE PERFORMANCE
               Write IOPS (4 KiB BS): (ops/s)
        Write Bandwidth (128 KiB BS): (MiB/s)
    
    MIXED WORKLOAD (4 KiB/80:16 KiB/20 blocksize, 5 GiB size)
                   Total IOPS: (ops/s)
                    Read IOPS: (ops/s) (65%)
                   Write IOPS: (ops/s) (35%)
                   Throughput: (MiB/s)
                     Mean Latency: (ms)
    
    READ LATENCY PERCENTILES (MIXED WORKLOAD)
                              P50: (ms)
                              P90: (ms)
                              P95: (ms)
                              P99: (ms)
    
    WRITE LATENCY PERCENTILES (MIXED WORKLOAD)
                              P50: (ms)
                              P90: (ms)
                              P95: (ms)
                              P99: (ms)
  4. Accédez aux fichiers de résultats détaillés enregistrés dans le ~/.stanctl/benchmark/ répertoire.

    Les résultats sont enregistrés selon la convention de nommage suivante :

    • fio_benchmark_results_directory_name_timestamp.json - Données brutes complètes de sortie FIO pour une analyse programmatique
    • fio_benchmark_results_directory_name_timestamp.txt - Rapport détaillé et clair, comprenant tous les indicateurs

    Exemples :

    ~/.stanctl/benchmark/fio_benchmark_results_mnt_instana_stanctl_data_20241229113000.json
    ~/.stanctl/benchmark/fio_benchmark_results_mnt_instana_stanctl_data_20241229113000.txt
  5. Comparez les résultats des tests de performance aux exigences officielles en matière de stockage.

    Assurez-vous que tous les indicateurs respectent ou dépassent les exigences minimales documentées pour votre type de déploiement.

Résultats

Vous avez vérifié que votre infrastructure de stockage répond aux exigences de performances requises pour l' Standard Edition.

Pour connaître la configuration système requise pour l' Standard Edition, consultez les références suivantes :