Skip to main content
Element Software
Une version plus récente de ce produit est disponible.
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Mettre à niveau le firmware du stockage

Contributeurs

À partir d'Element 12.0 et des services de gestion version 2.14, vous pouvez effectuer des mises à niveau firmware uniquement sur vos nœuds de stockage à l'aide de l'interface utilisateur NetApp Hybrid Cloud Control et de l'API REST. Cette procédure ne met pas à niveau le logiciel Element et vous permet de mettre à niveau le firmware du stockage en dehors de la version d'un élément majeur.

Ce dont vous avez besoin
  • Privilèges d'administrateur : vous disposez des autorisations d'administrateur du cluster de stockage pour effectuer la mise à niveau.

  • Synchronisation de l'heure du système : vous avez vérifié que l'heure du système sur tous les nœuds est synchronisée et que NTP est correctement configuré pour le cluster de stockage et les nœuds. Chaque nœud doit être configuré avec un serveur de noms DNS dans l'interface utilisateur Web par nœud (https://[IP address]:442) sans erreurs de cluster non résolues liées à l'asymétrie du temps.

  • Ports système : si vous utilisez le contrôle du cloud hybride NetApp pour les mises à niveau, vous avez vérifié que les ports nécessaires sont ouverts. Voir "Ports réseau" pour plus d'informations.

  • Nœud de gestion : pour l'interface utilisateur et l'API de contrôle de cloud hybride NetApp, le nœud de gestion de votre environnement exécute la version 11.3.

  • Services de gestion: Vous avez mis à jour votre bundle de services de gestion à la dernière version.

Important Pour les nœuds de stockage H610S exécutant la version 12.0 du logiciel Element, vous devez appliquer le correctif SUST-909 avant de mettre à niveau le pack du firmware du stockage 2.27. Contactez le support NetApp pour obtenir le D-patch avant de procéder à la mise à niveau. Voir "Notes de version du pack de firmware de stockage 2.27".
Important Vous devez effectuer la mise à niveau vers le dernier bundle de services de gestion avant de mettre à niveau le firmware de vos nœuds de stockage. Si vous mettez à jour votre logiciel Element vers la version 12.2 ou ultérieure, vous avez besoin des services de gestion 2.14.60 ou version ultérieure pour continuer.
Remarque Pour obtenir une matrice complète du micrologiciel et du micrologiciel du pilote pour votre matériel, reportez-vous à "Versions de firmware de stockage prises en charge pour les nœuds de stockage SolidFire"la section .
  • Temps de mise à niveau : vous avez prévu suffisamment de temps pour effectuer votre mise à niveau. Lorsque vous effectuez une mise à niveau vers Element 12.5 ou une version ultérieure, le processus de mise à niveau varie en fonction de la version actuelle du logiciel Element et des mises à jour du firmware.

    Nœud de stockage Version actuelle du logiciel Element Temps d'installation approximatif du logiciel et du micrologiciel par nœud1 Temps approximatif de synchronisation des données par nœud2 Durée totale approximative des mises à niveau par nœud

    Tous les nœuds SolidFire et NetApp H-Series avec firmware à jour3

    12.x

    15 minutes

    10 à 15 minutes

    20 à 30 minutes

    H610S et H410S

    12.x et 11.8

    60 minutes

    30 à 60 minutes

    90 à 120 minutes

    H610S

    11.7 et versions antérieures

    90 minutes

    40 à 70 minutes

    130 à 160 minutes, vous devez également "procéder à un arrêt complet du nœud et à la déconnexion de l'alimentation" pour chaque nœud H610S.

    1pour obtenir une matrice complète de micrologiciel et de micrologiciel de pilote pour votre matériel, reportez-vous à la section "Versions de firmware de stockage prises en charge pour les nœuds de stockage SolidFire".

    2si vous combinez un cluster avec une charge d'opérations d'E/S par seconde en écriture élevée et une durée de mise à jour du micrologiciel plus longue, le temps de synchronisation des données augmente.

    3à partir de l'élément 12.7, les nœuds de stockage SF2405 et SF9608 ainsi que les nœuds FC FC0025 et SF-FCN-01 ne sont pas pris en charge. Si vous tentez de mettre à niveau un de ces nœuds vers Element 12.7, une erreur s'affiche, indiquant que ce nœud n'est pas pris en charge par Element 12.7.

  • Contrat de licence utilisateur final (CLUF) : à partir des services de gestion 2.20.69, vous devez accepter et enregistrer le CLUF avant d'utiliser l'interface utilisateur ou l'API de contrôle du cloud hybride NetApp pour mettre à niveau le micrologiciel de stockage :

    1. Ouvrez l'adresse IP du nœud de gestion dans un navigateur Web :

      https://<ManagementNodeIP>
    2. Connectez-vous au contrôle de cloud hybride NetApp en fournissant les identifiants de l'administrateur du cluster de stockage.

    3. Sélectionnez Upgrade en haut à droite de l'interface.

    4. Le CLUF s'affiche. Faites défiler vers le bas, sélectionnez J'accepte les mises à jour actuelles et futures, puis sélectionnez Enregistrer.

Options de mise à niveau

Choisissez l'une des options de mise à niveau du micrologiciel de stockage suivantes :

Utilisez l'interface de contrôle du cloud hybride NetApp pour la mise à niveau du firmware du stockage

Vous pouvez utiliser l'interface utilisateur de NetApp Hybrid Cloud Control pour mettre à niveau le firmware des nœuds de stockage dans votre cluster.

Ce dont vous avez besoin
Avertissement Si vous rencontrez des problèmes lors de la mise à niveau des clusters de stockage à l'aide de NetApp Hybrid Cloud Control et de leurs solutions, consultez le "Article de la base de connaissances".
Astuce Le processus de mise à niveau prend environ 30 minutes par nœud de stockage. Si vous mettez à niveau un cluster de stockage Element vers la version 2.76 du firmware du stockage, des nœuds de stockage individuels ne redémarreront que durant la mise à niveau si le nouveau firmware est écrit sur le nœud.
Étapes
  1. Ouvrez l'adresse IP du nœud de gestion dans un navigateur Web :

    https://<ManagementNodeIP>
  2. Connectez-vous au contrôle de cloud hybride NetApp en fournissant les identifiants de l'administrateur du cluster de stockage.

  3. Sélectionnez Upgrade en haut à droite de l'interface.

  4. Sur la page mises à niveau, sélectionnez stockage.

    Remarque

    L'onglet Storage répertorie les clusters de stockage qui font partie de votre installation. Si un cluster n'est pas accessible via NetApp Hybrid Cloud Control, il ne s'affiche pas sur la page mises à niveau. Si vous avez des clusters exécutant Element 12.0 ou une version ultérieure, la version actuelle des packs de firmware est répertoriée pour ces clusters. Si les nœuds d'un cluster ont des versions de micrologiciel différentes ou lorsque la mise à niveau progresse, vous verrez multiple dans la colonne version actuelle du bundle de micrologiciels. Vous pouvez sélectionner multiple pour accéder à la page Nodes pour comparer les versions du micrologiciel. Si tous les clusters exécutent des versions Element avant la version 12.0, aucune information concernant les numéros de version des packs de firmware n'apparaît.

    Si le cluster est à jour et/ou qu'aucun package de mise à niveau n'est disponible, les onglets Element et Firmware Only ne s'affichent pas. Ces onglets ne s'affichent pas également lorsqu'une mise à niveau est en cours. Si l'onglet Element est affiché mais pas l'onglet Firmware Only, aucun progiciel de microprogramme n'est disponible.

  5. Sélectionnez la flèche de liste déroulante située à côté du cluster que vous mettez à niveau.

  6. Sélectionnez Parcourir pour télécharger le package de mise à niveau que vous avez téléchargé.

  7. Attendez la fin du chargement. Une barre de progression indique l'état du téléchargement.

    Avertissement Le téléchargement du fichier sera perdu si vous vous éloignez de la fenêtre du navigateur.

    Un message à l'écran s'affiche une fois le fichier téléchargé et validé. La validation peut prendre plusieurs minutes. Si vous ne vous éloignez pas de la fenêtre du navigateur à ce stade, le téléchargement du fichier est conservé.

  8. Sélectionnez Firmware Only, puis choisissez parmi les versions de mise à niveau disponibles.

  9. Sélectionnez commencer la mise à niveau.

    Astuce Le Statut de mise à niveau change pendant la mise à niveau pour refléter l'état du processus. Elle change également en réponse aux actions que vous avez effectuées, comme la mise en pause de la mise à niveau, ou si la mise à niveau renvoie une erreur. Voir Modifications du statut des mises à niveau.
    Remarque Pendant que la mise à niveau est en cours, vous pouvez quitter la page et y revenir plus tard pour continuer à suivre la progression. La page ne met pas à jour dynamiquement l'état et la version actuelle si la ligne du cluster est réduite. La ligne du cluster doit être développée pour mettre à jour la table ou vous pouvez actualiser la page.

Vous pouvez télécharger les journaux une fois la mise à niveau terminée.

Modifications du statut des mises à niveau

Voici les différents États que la colonne Upgrade Status de l'interface utilisateur affiche avant, pendant et après le processus de mise à niveau :

État de mise à niveau Description

À jour

Le cluster a été mis à niveau vers la dernière version d'Element disponible ou le micrologiciel a été mis à niveau vers la dernière version.

Détection impossible

Cet état s'affiche lorsque l'API du service de stockage renvoie un état de mise à niveau qui ne figure pas dans la liste énumérée des États de mise à niveau possibles.

Versions disponibles

Des versions plus récentes du firmware Element et/ou de stockage sont disponibles pour la mise à niveau.

En cours

La mise à niveau est en cours. Une barre de progression indique l'état de la mise à niveau. Les messages à l'écran affichent également les défaillances au niveau du nœud et l'ID de nœud de chaque nœud du cluster au fur et à mesure de la mise à niveau. Vous pouvez contrôler l'état de chaque nœud via l'interface utilisateur Element ou le plug-in NetApp Element pour l'interface utilisateur de vCenter Server.

Mise à niveau en pause

Vous pouvez choisir d'interrompre la mise à niveau. Selon l'état du processus de mise à niveau, l'opération de pause peut réussir ou échouer. Une invite de l'interface utilisateur s'affiche pour vous demander de confirmer l'opération de pause. Pour vérifier que le cluster est bien en place avant d'interrompre une mise à niveau, il peut prendre jusqu'à deux heures pour que l'opération de mise à niveau soit complètement suspendue. Pour reprendre la mise à niveau, sélectionnez reprendre.

En pause

Vous avez interrompu la mise à niveau. Sélectionnez reprendre pour reprendre le processus.

Erreur

Une erreur s'est produite lors de la mise à niveau. Vous pouvez télécharger le journal des erreurs et l'envoyer au support NetApp. Après avoir résolu l'erreur, vous pouvez revenir à la page et sélectionner reprendre. Lorsque vous reprenez la mise à niveau, la barre de progression revient en arrière pendant quelques minutes pendant que le système exécute la vérification de l'état et vérifie l'état actuel de la mise à niveau.

Que se passe-t-il si une mise à niveau échoue avec NetApp Hybrid Cloud Control

En cas de panne d'un disque ou d'un nœud lors de la mise à niveau, l'interface d'Element affiche les défaillances de cluster. Le processus de mise à niveau ne se poursuit pas vers le nœud suivant et attend que les pannes du cluster soient résolu. La barre de progression dans l'interface utilisateur indique que la mise à niveau attend la résolution des pannes du cluster. À ce stade, la sélection de Pause dans l'interface utilisateur ne fonctionnera pas, car la mise à niveau attend que le cluster fonctionne correctement. Vous devrez faire appel au support NetApp pour résoudre le problème.

Le contrôle du cloud hybride NetApp offre une période d'attente prédéfinie de trois heures. Pour ce faire, vous pouvez utiliser l'un des scénarios suivants :

  • Les pannes de cluster sont résolues dans une fenêtre de trois heures, puis une mise à niveau est rétablie. Vous n'avez pas besoin d'effectuer d'action dans ce scénario.

  • Le problème persiste après trois heures et l'état de la mise à niveau affiche erreur avec une bannière rouge. Vous pouvez reprendre la mise à niveau en sélectionnant reprendre après la résolution du problème.

  • Le support NetApp a déterminé que la mise à niveau doit être provisoirement abandonnée pour prendre une action corrective avant une fenêtre de trois heures. Le support utilisera l'API pour annuler la mise à niveau.

Avertissement L'abandon de la mise à niveau du cluster pendant la mise à jour d'un nœud peut entraîner le retrait non normal des disques du nœud. Si la suppression des disques n'est pas normale, le support NetApp implique une intervention manuelle de chaque fois que vous ajoutez des disques lors d'une mise à niveau. Il est possible que le nœud mette plus de temps à effectuer des mises à jour de firmware ou à effectuer des activités de synchronisation post-mise à jour. Si la progression de la mise à niveau semble bloquée, contactez le support NetApp pour obtenir de l'aide.

Utilisez l'API de contrôle de cloud hybride NetApp pour mettre à niveau le firmware du stockage

Vous pouvez utiliser des API pour mettre à niveau les nœuds de stockage d'un cluster vers la version la plus récente du logiciel Element. Vous pouvez utiliser l'outil d'automatisation de votre choix pour exécuter les API. Le workflow d'API documenté ici utilise l'interface d'API REST disponible sur le nœud de gestion, par exemple.

Étapes
  1. Téléchargez le pack de mise à niveau du firmware de stockage sur un périphérique accessible au nœud de gestion. Accédez au logiciel Element "page de téléchargements" et téléchargez la dernière image du firmware de stockage.

  2. Téléchargez le pack de mise à niveau du firmware de stockage sur le nœud de gestion :

    1. Ouvrez l'interface de l'API REST du nœud de gestion sur le nœud de gestion :

      https://<ManagementNodeIP>/package-repository/1/
    2. Sélectionnez Authorise et procédez comme suit :

      1. Saisissez le nom d'utilisateur et le mot de passe du cluster.

      2. Entrez l'ID client comme mnode-client.

      3. Sélectionnez Autoriser pour démarrer une session.

      4. Fermez la fenêtre d'autorisation.

    3. Dans l'interface utilisateur de l'API REST, sélectionnez POST /packages.

    4. Sélectionnez essayez-le.

    5. Sélectionnez Parcourir et sélectionnez le package de mise à niveau.

    6. Sélectionnez Exécuter pour lancer le téléchargement.

    7. A partir de la réponse, copiez et enregistrez l'ID de package ("id") pour l'utiliser ultérieurement.

  3. Vérifiez l'état du chargement.

    1. Dans l'interface utilisateur de l'API REST, sélectionnez GET​ /packages​/{ID}​/status.

    2. Sélectionnez essayez-le.

    3. Saisissez l'ID du progiciel de micrologiciel que vous avez copié à l'étape précédente dans ID.

    4. Sélectionnez Exécuter pour lancer la demande d'état.

      La réponse indique state que SUCCESS lorsque vous avez terminé.

  4. Identifiez l'ID de ressource d'installation :

    1. Ouvrez l'interface de l'API REST du nœud de gestion sur le nœud de gestion :

      https://<ManagementNodeIP>/inventory/1/
    2. Sélectionnez Authorise et procédez comme suit :

      1. Saisissez le nom d'utilisateur et le mot de passe du cluster.

      2. Entrez l'ID client comme mnode-client.

      3. Sélectionnez Autoriser pour démarrer une session.

      4. Fermez la fenêtre d'autorisation.

    3. Dans l'interface utilisateur de l'API REST, sélectionnez OBTENIR /installations.

    4. Sélectionnez essayez-le.

    5. Sélectionnez Exécuter.

    6. Dans la réponse, copiez l'ID de ressource d'installation (id).

      "id": "abcd01e2-xx00-4ccf-11ee-11f111xx9a0b",
      "management": {
        "errors": [],
        "inventory": {
          "authoritativeClusterMvip": "10.111.111.111",
          "bundleVersion": "2.14.19",
          "managementIp": "10.111.111.111",
          "version": "1.4.12"
    7. Dans l'interface utilisateur de l'API REST, sélectionnez GET /installations/{ID}.

    8. Sélectionnez essayez-le.

    9. Collez l'ID de ressource d'installation dans le champ ID.

    10. Sélectionnez Exécuter.

    11. Dans la réponse, copiez et enregistrez l'ID du (`"id"`cluster de stockage ) du cluster que vous envisagez de mettre à niveau pour pouvoir l'utiliser ultérieurement.

      "storage": {
        "errors": [],
        "inventory": {
          "clusters": [
            {
              "clusterUuid": "a1bd1111-4f1e-46zz-ab6f-0a1111b1111x",
              "id": "a1bd1111-4f1e-46zz-ab6f-a1a1a111b012",
  5. Exécutez la mise à niveau du micrologiciel de stockage :

    1. Ouvrez l'interface de l'API REST de stockage sur le nœud de gestion :

      https://<ManagementNodeIP>/storage/1/
    2. Sélectionnez Authorise et procédez comme suit :

      1. Saisissez le nom d'utilisateur et le mot de passe du cluster.

      2. Entrez l'ID client comme mnode-client.

      3. Sélectionnez Autoriser pour démarrer une session.

      4. Fermez la fenêtre.

    3. Sélectionnez POST /mises à niveau.

    4. Sélectionnez essayez-le.

    5. Saisissez l'ID du package de mise à niveau dans le champ des paramètres.

    6. Saisissez l'ID de cluster de stockage dans le champ paramètre.

    7. Sélectionnez Exécuter pour lancer la mise à niveau.

      La réponse doit indiquer l'état initializing :

    {
      "_links": {
        "collection": "https://localhost:442/storage/upgrades",
        "self": "https://localhost:442/storage/upgrades/3fa85f64-1111-4562-b3fc-2c963f66abc1",
        "log": https://localhost:442/storage/upgrades/3fa85f64-1111-4562-b3fc-2c963f66abc1/log
      },
      "storageId": "114f14a4-1a1a-11e9-9088-6c0b84e200b4",
      "upgradeId": "334f14a4-1a1a-11e9-1055-6c0b84e2001b4",
      "packageId": "774f14a4-1a1a-11e9-8888-6c0b84e200b4",
      "config": {},
      "state": "initializing",
      "status": {
        "availableActions": [
          "string"
        ],
        "message": "string",
        "nodeDetails": [
          {
            "message": "string",
            "step": "NodePreStart",
            "nodeID": 0,
            "numAttempt": 0
          }
        ],
        "percent": 0,
        "step": "ClusterPreStart",
        "timestamp": "2020-04-21T22:10:57.057Z",
        "failedHealthChecks": [
          {
            "checkID": 0,
            "name": "string",
            "displayName": "string",
            "passed": true,
            "kb": "string",
            "description": "string",
            "remedy": "string",
            "severity": "string",
            "data": {},
            "nodeID": 0
          }
        ]
      },
      "taskId": "123f14a4-1a1a-11e9-7777-6c0b84e123b2",
      "dateCompleted": "2020-04-21T22:10:57.057Z",
      "dateCreated": "2020-04-21T22:10:57.057Z"
    }
    1. Copiez l'ID de mise à niveau ("upgradeId") qui fait partie de la réponse.

  6. Vérifier la progression et les résultats de la mise à niveau :

    1. Sélectionnez GET ​/upgrades/{upseId}.

    2. Sélectionnez essayez-le.

    3. Saisissez l'ID de mise à niveau de l'étape précédente dans mise à niveau Id.

    4. Sélectionnez Exécuter.

    5. Procédez de l'une des manières suivantes en cas de problème ou d'exigence spéciale lors de la mise à niveau :

      Option Étapes

      Vous devez corriger les problèmes d'intégrité du cluster dus à failedHealthChecks un message dans le corps de réponse.

      1. Consultez l'article de la base de connaissances spécifique répertorié pour chaque problème ou effectuez la solution spécifiée.

      2. Si vous spécifiez une base de connaissances, suivez la procédure décrite dans l'article correspondant de la base de connaissances.

      3. Après avoir résolu les problèmes de cluster, réauthentifier si nécessaire et sélectionner PUT ​/upgrades/{upseId}.

      4. Sélectionnez essayez-le.

      5. Saisissez l'ID de mise à niveau de l'étape précédente dans mise à niveau Id.

      6. Saisissez "action":"resume" le corps de la demande.

        {
          "action": "resume"
        }
      7. Sélectionnez Exécuter.

      Vous devez interrompre la mise à niveau, car la fenêtre de maintenance se ferme ou pour une autre raison.

      1. Réauthentifier si nécessaire et sélectionner PUT ​/upgrades/{upseId}.

      2. Sélectionnez essayez-le.

      3. Saisissez l'ID de mise à niveau de l'étape précédente dans mise à niveau Id.

      4. Saisissez "action":"pause" le corps de la demande.

        {
          "action": "pause"
        }
      5. Sélectionnez Exécuter.

    6. Exécutez l'API GET ​/upgrades/{upseId} plusieurs fois, selon les besoins, jusqu'à ce que le processus soit terminé.

      Pendant la mise à niveau, le status indique running si aucune erreur n'est détectée. Lors de la mise à niveau de chaque nœud, la step valeur devient NodeFinished.

    La mise à niveau s'est terminée avec succès lorsque la percent valeur est 100 et state indique finished.

Trouvez plus d'informations