Mettez à niveau Astra Trident
À partir de la version 24.02, Astra Trident suit une publication tous les quatre mois, livrant trois versions majeures chaque année. Chaque nouvelle version exploite les versions précédentes et fournit de nouvelles fonctionnalités, des améliorations de performances, des correctifs et des améliorations. Nous vous encourageons à effectuer une mise à niveau au moins une fois par an pour profiter des nouvelles fonctionnalités d'Astra Trident.
Considérations avant la mise à niveau
Lorsque vous mettez à niveau vers la dernière version d'Astra Trident, prenez en compte les points suivants :
-
Il ne doit y avoir qu'une seule instance Astra Trident installée sur tous les namespaces d'un cluster Kubernetes donné.
-
ASTRA Trident 23.07 et les versions ultérieures requièrent des snapshots de volume v1 et ne prennent plus en charge les snapshots alpha ou bêta.
-
Si vous avez créé Cloud Volumes Service pour Google Cloud dans le "Type de service CVS", vous devez mettre à jour la configuration back-end pour utiliser le
standardsw
niveau de service ouzoneredundantstandardsw
lors de la mise à niveau à partir d'Astra Trident 23.01. L'échec de la mise à jour du systèmeserviceLevel
dans le back-end peut entraîner l'échec des volumes. Voir "Exemples de type de service CVS" pour plus de détails. -
Lors de la mise à niveau, il est important que vous fournissez
parameter.fsType
dansStorageClasses
utilisé par Astra Trident. Vous pouvez supprimer et recréer des donnéesStorageClasses
sans interrompre les volumes préexistants.-
Il s'agit d'une exigence pour l'application "contextes de sécurité" pour les volumes SAN.
-
Le répertoire sample input contient des exemples, tels que https://github.com/NetApp/Trident/blob/master/Trident-installer/sample-input/Storage-class-samples/Storage-class-Basic.yaml.templ ^] et link:https://github.com/NetApp/Trident/blob/master/Trident-input-default-class-samples-Storage-sample-than-class-than-default-[
storage-class-bronze-default.yaml`class[`storage-class-basic.yaml.templ
^. -
Pour plus d'informations, reportez-vous "Problèmes connus"à .
-
Étape 1 : sélectionnez une version
Les versions Astra Trident suivent une convention de dénomination basée sur la date YY.MM
, où « YY » correspond aux deux derniers chiffres de l'année et « MM » au mois. Les versions de points suivent une YY.MM.X
convention, où « X » est le niveau de patch. Vous allez sélectionner la version à mettre à niveau en fonction de la version à partir de laquelle vous effectuez la mise à niveau.
-
Vous pouvez effectuer une mise à niveau directe vers n'importe quelle version cible située dans une fenêtre à quatre versions de la version installée. Par exemple, vous pouvez effectuer une mise à niveau directe de la version 23.04 (ou de toute version 23.04 points) vers la version 24.06.
-
Si vous effectuez une mise à niveau à partir d'une version en dehors de la fenêtre à quatre versions, effectuez une mise à niveau en plusieurs étapes. Suivez les instructions de mise à "version antérieure" niveau de pour effectuer la mise à niveau vers la version la plus récente qui s'adapte à la fenêtre à quatre versions. Par exemple, si vous exécutez 22.01 et que vous souhaitez effectuer une mise à niveau vers 24.06 :
-
Première mise à niveau de 22.07 à 23.04.
-
Puis passez de 23.04 à 24.06.
-
Lorsque vous effectuez une mise à niveau avec l'opérateur Trident sur OpenShift Container Platform, vous devez effectuer une mise à niveau vers Trident 21.01.1 ou une version ultérieure. L'opérateur Trident sorti avec 21.01.0 contient un problème connu qui a été résolu en 21.01.1. Pour plus de détails, reportez-vous au "Consultez le document GitHub pour plus d'informations". |
Étape 2 : déterminer la méthode d'installation d'origine
Pour déterminer quelle version vous avez utilisée pour l'installation initiale d'Astra Trident :
-
Utilisez
kubectl get pods -n trident
pour examiner les modules.-
S'il n'y a pas de module opérateur, Astra Trident a été installée à l'aide de
tridentctl
. -
S'il existe un pod opérateur, Astra Trident a été installé à l'aide de l'opérateur Trident soit manuellement, soit à l'aide d'Helm.
-
-
S'il existe un module opérateur, utilisez
kubectl describe torc
pour déterminer si Astra Trident a été installée à l'aide de Helm.-
S'il y a une étiquette Helm, Astra Trident a été installée à l'aide d'Helm.
-
S'il n'y a pas d'étiquette Helm, Astra Trident a été installé manuellement à l'aide de l'opérateur Trident.
-
Étape 3 : sélectionnez une méthode de mise à niveau
En général, vous devez "passer d'une méthode d'installation à l'autre"effectuer une mise à niveau en utilisant la même méthode que celle utilisée pour l'installation initiale, mais vous pouvez . Il existe deux options de mise à niveau d'Astra Trident.
-
"Mise à niveau à l'aide de l'opérateur Trident"
Nous vous conseillons de passer en revue "Comprendre le workflow de mise à niveau de l'opérateur" avant de procéder à la mise à niveau avec l'opérateur.
*