Automation Suite
2022,4
False
Image de fond de la bannière
Guide d'installation d'Automation Suite
Dernière mise à jour 24 avr. 2024

Automatisé : Migration du pool de données Ceph du type répliqué vers le type codé par effacement

Vue d'ensemble (Overview)

Pour réduire les exigences de stockage Objectstore pour le modèle de déploiement haute disponibilité, vous pouvez migrer le pool de données Ceph du type répliqué vers le type codé à effacement.

Dans les versions antérieures à 2022,4, Ceph utilisait le type de pool de données répliqué, qui prend 900 Gio d'espace dans le cluster pour stocker 50 Gio d'objets. Le pool à code d'effacement réduira l'espace de stockage requis pour stocker les mêmes objets de 50 Gio de 900 Gio à 450 Gio.

Remarque : la migration du pool de données Ceph n'est pas requise pour les déploiements non haute disponibilité.

Prérequis

Automation Suite déployée en mode haute disponibilité est requise pour la migration du pool de données Ceph.

Étapes de migration

Pour migrer le pool de données Ceph du type répliqué vers le type codé à effacer, procédez comme suit :

  1. Consultez l'aide du script de migration en exécutant la commande suivante :
    sudo ./Tools/rook-ceph-data-pool-migration.sh --helpsudo ./Tools/rook-ceph-data-pool-migration.sh --help
    Sortie :
    ***************************************************************************************
    
    Migrate Ceph data pool from replicated to erasure coded pool
    
    Arguments
      -l|--log                            Log file path to store actual ceph pool migration logs
      --force                             Provide consent to perform action which may cause downtime to complete migration
      -h|--help                           Show this help message and exit
    
    ******************************************************************************************************************************************************************************
    
    Migrate Ceph data pool from replicated to erasure coded pool
    
    Arguments
      -l|--log                            Log file path to store actual ceph pool migration logs
      --force                             Provide consent to perform action which may cause downtime to complete migration
      -h|--help                           Show this help message and exit
    
    ***************************************************************************************
  2. Exécutez le script de migration avec tmux /screen /nohup si votre session SSH est déconnectée fréquemment.
    sudo ./Tools/rook-ceph-data-pool-migration.shsudo ./Tools/rook-ceph-data-pool-migration.sh
  3. Mettez à jour la configuration d'ArgoCD en exécutant la commande suivante :
    kubectl  -n argocd get application  fabric-installer -o json | jq 'if ([.spec.source.helm.parameters[].name] | index ("global.rook.dataPoolType")) == null then .spec.source.helm.parameters +=  [{"name": "global.rook.dataPoolType" , "value": "erasure-coded"}] else (.spec.source.helm.parameters[] | select(.name == "global.rook.dataPoolType").value) |= "erasure-coded" end'  | kubectl apply  -f -kubectl  -n argocd get application  fabric-installer -o json | jq 'if ([.spec.source.helm.parameters[].name] | index ("global.rook.dataPoolType")) == null then .spec.source.helm.parameters +=  [{"name": "global.rook.dataPoolType" , "value": "erasure-coded"}] else (.spec.source.helm.parameters[] | select(.name == "global.rook.dataPoolType").value) |= "erasure-coded" end'  | kubectl apply  -f -
    
Remarque :

Le script effectuera les vérifications de pré-migration pour vérifier si le cluster Ceph est sain et pris en charge pour la migration, et n'effectuera qu'ensuite la migration réelle.

Si le script de migration échoue avec l'erreur Insufficient Storage space available for LH node et qu'il n'est pas possible d'augmenter l'espace de stockage, vous pouvez effectuer la migration manuelle à l'aide de l'option Rados d'exportation/importation. Pour obtenir des instructions, consultez la section Manuel : migration du pool de données Ceph du type répliqué vers le type codé par effacement.
  • Vue d'ensemble (Overview)
  • Prérequis
  • Étapes de migration

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.