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

Modifier les charges de travail de stockage à l'aide d'API

La modification des charges de travail de stockage consiste à mettre à jour les LUN ou les partages de fichiers avec des paramètres manquants, ou à modifier les paramètres existants.

Ce flux de travail prend l’exemple de la mise à jour des niveaux de service de performances pour les LUN et les partages de fichiers.

Remarque

Le flux de travail suppose que le LUN ou le partage de fichiers a été provisionné avec des niveaux de service de performances.

Modifier les partages de fichiers

Lors de la modification d’un partage de fichiers, vous pouvez mettre à jour les paramètres suivants :

  • Capacité ou taille.

  • Paramètre en ligne ou hors ligne.

  • Politique d'efficacité du stockage.

  • Niveau de service de performance.

  • Paramètres de la liste de contrôle d'accès (ACL).

  • Exporter les paramètres de politique. Vous pouvez également supprimer les paramètres de stratégie d’exportation et rétablir les règles de stratégie d’exportation par défaut (vides) sur le partage de fichiers.

Remarque

Au cours d’une seule exécution d’API, vous ne pouvez mettre à jour qu’un seul paramètre.

Cette procédure décrit l’ajout d’un niveau de service de performances à un partage de fichiers. Vous pouvez utiliser la même procédure pour mettre à jour toute autre propriété de partage de fichiers.

  1. Obtenez la clé de partage CIFS ou de partage de fichiers NFS du partage de fichiers que vous souhaitez mettre à jour. Cette API interroge tous les partages de fichiers de votre centre de données. Ignorez cette étape si vous connaissez déjà la clé de partage de fichiers.

    Catégorie verbe HTTP Chemin

    fournisseur de stockage

    OBTENIR

    /storage-provider/file-shares

  2. Affichez les détails du partage de fichiers en exécutant l’API suivante avec la clé de partage de fichiers que vous avez obtenue.

    Catégorie verbe HTTP Chemin

    fournisseur de stockage

    OBTENIR

    /storage-provider/file-shares/{key}

    Affichez les détails du partage de fichiers dans la sortie.

    "assigned_performance_service_level": {
            "key": null,
            "name": "Unassigned",
            "peak_iops": null,
            "expected_iops": null,
            "_links": {}
          },
  3. Obtenez la clé pour le niveau de service de performances que vous souhaitez attribuer sur ce partage de fichiers. Actuellement, aucune politique ne lui est attribuée.

    Catégorie verbe HTTP Chemin

    Niveaux de service de performance

    OBTENIR

    /storage-provider/performance-service-levels

    Remarque

    Vous pouvez récupérer les détails des niveaux de service de performance définis par le système en définissant le system_defined paramètre d'entrée à true . À partir de la sortie, obtenez la clé du niveau de service de performances que vous souhaitez appliquer au partage de fichiers.

  4. Appliquez le niveau de service de performance sur le partage de fichiers.

    Catégorie verbe HTTP Chemin

    Fournisseur de stockage

    CORRECTIF

    /storage-provider/file-shares/{key}

    Dans l'entrée, vous devez spécifier uniquement le paramètre que vous souhaitez mettre à jour, ainsi que la clé de partage de fichiers. Dans ce cas, il s’agit de la clé du Niveau de Service de Performance.

    Exemple de cURL

    curl -X POST "https://<hostname>/api/storage-provider/file-shares"`-H "accept: application/json" -H "Authorization: Basic <Base64EncodedCredentials>" -d
    "{
    \"performance_service_level\": { \"key\": \"1251e51b-069f-11ea-980d-fa163e82bbf2\" },
    }"

    La sortie JSON affiche un objet Job que vous pouvez utiliser pour vérifier si les points de terminaison d'accès sur les nœuds domestiques et partenaires ont été créés avec succès.

  5. Vérifiez si le niveau de service de performances a été ajouté au partage de fichiers à l’aide de la clé d’objet Job affichée dans votre sortie.

    Catégorie verbe HTTP Chemin

    Serveur de gestion

    OBTENIR

    /management-server/jobs/{key}

    Si vous interrogez par l'ID de l'objet Job, vous voyez si le partage de fichiers est mis à jour avec succès. En cas d’échec, résolvez le problème et exécutez à nouveau l’API. Une fois la création réussie, interrogez le partage de fichiers pour voir l'objet modifié :

    Catégorie verbe HTTP Chemin

    fournisseur de stockage

    OBTENIR

    /storage-provider/file-shares/{key}

    Affichez les détails du partage de fichiers dans la sortie.

    "assigned_performance_service_level": {
            "key": "1251e51b-069f-11ea-980d-fa163e82bbf2",
            "name": "Value",
            "peak_iops": 75,
            "expected_iops": 75,
            "_links": {
                "self": {
                    "href": "/api/storage-provider/performance-service-levels/1251e51b-069f-11ea-980d-fa163e82bbf2"
                }
            }

Mettre à jour les LUN

Lors de la mise à jour d'un LUN, vous pouvez modifier les paramètres suivants :

  • Capacité ou taille

  • Paramètre en ligne ou hors ligne

  • Politique d'efficacité du stockage

  • Niveau de service de performance

  • Carte LUN

Remarque

Au cours d’une seule exécution d’API, vous ne pouvez mettre à jour qu’un seul paramètre.

Cette procédure décrit l'ajout d'un niveau de service de performances à un LUN. Vous pouvez utiliser la même procédure pour mettre à jour n’importe quelle autre propriété LUN.

  1. Obtenez la clé LUN du LUN que vous souhaitez mettre à jour. Cette API renvoie les détails de tous les LUN de votre centre de données. Ignorez cette étape si vous connaissez déjà la clé LUN.

    Catégorie verbe HTTP Chemin

    Fournisseur de stockage

    OBTENIR

    /storage-provider/luns

  2. Affichez les détails du LUN en exécutant l’API suivante avec la clé LUN que vous avez obtenue.

    Catégorie verbe HTTP Chemin

    Fournisseur de stockage

    OBTENIR

    /storage-provider/luns/{key}

    Afficher les détails du LUN dans la sortie. Vous pouvez voir qu’aucun niveau de service de performance n’est attribué à ce LUN.

    Exemple de sortie JSON

      "assigned_performance_service_level": {
            "key": null,
            "name": "Unassigned",
            "peak_iops": null,
            "expected_iops": null,
            "_links": {}
          },
  3. Obtenez la clé pour le niveau de service de performances que vous souhaitez attribuer au LUN.

    Catégorie verbe HTTP Chemin

    Niveaux de service de performance

    OBTENIR

    /storage-provider/performance-service-levels

    Remarque

    Vous pouvez récupérer les détails des niveaux de service de performance définis par le système en définissant le system_defined paramètre d'entrée à true . À partir de la sortie, obtenez la clé du niveau de service de performances que vous souhaitez appliquer sur le LUN.

  4. Appliquer le niveau de service de performance sur le LUN.

    Catégorie verbe HTTP Chemin

    Fournisseur de stockage

    CORRECTIF

    /storage-provider/lun/{key}

    Dans l'entrée, vous devez spécifier uniquement le paramètre que vous souhaitez mettre à jour, ainsi que la clé LUN. Dans ce cas, il s’agit de la clé du niveau de service de performance.

    Exemple de cURL

    curl -X PATCH "https://<hostname>/api/storage-provider/luns/7d5a59b3-953a-11e8-8857-00a098dcc959" -H "accept: application/json" -H "Content-Type: application/json" H "Authorization: Basic <Base64EncodedCredentials>" -d
    "{ \"performance_service_level\": { \"key\": \"1251e51b-069f-11ea-980d-fa163e82bbf2\" }"

    La sortie JSON affiche une clé d’objet Job que vous pouvez utiliser pour vérifier le LUN que vous avez mis à jour.

  5. Affichez les détails du LUN en exécutant l’API suivante avec la clé LUN que vous avez obtenue.

    Catégorie verbe HTTP Chemin

    Fournisseur de stockage

    OBTENIR

    /storage-provider/luns/{key}

    Afficher les détails du LUN dans la sortie. Vous pouvez voir que le niveau de service de performance est attribué à ce LUN.

    Exemple de sortie JSON

         "assigned_performance_service_level": {
            "key": "1251e51b-069f-11ea-980d-fa163e82bbf2",
            "name": "Value",
            "peak_iops": 75,
            "expected_iops": 75,
            "_links": {
                "self": {
                    "href": "/api/storage-provider/performance-service-levels/1251e51b-069f-11ea-980d-fa163e82bbf2"
                }