Automation Suite
2022.4
False
Bannerhintergrundbild
Automation Suite-Installationsanleitung
Letzte Aktualisierung 24. Apr. 2024

Automatisiert: Migration des Ceph-Datenpools vom replizierten zum löschcodierten Typ

Überblick

Um die Objectstore-Speicheranforderungen für das HA-Bereitstellungsmodell zu reduzieren, können Sie den Ceph-Datenpool vom replizierten Typ zum löschungscodierten Typ migrieren.

In Versionen vor 2022.4 Ceph verwendete den replizierten Datenpool, der 900 GiB Speicherplatz im Cluster benötigt, um 50 GiB an Objekten zu speichern. Der löschungscodierte Pool reduziert den Speicherplatz, der zum Speichern der gleichen 50-GiB-Objekte erforderlich ist, von 900 GiB auf 450 GiB.

Hinweis: Die Ceph-Datenpoolmigration ist für Nicht-HA-Bereitstellungen nicht erforderlich.

Voraussetzungen

Die im HA-Modus bereitgestellte Automation Suite ist für die Ceph-Datenpoolmigration erforderlich.

Migrationsschritte

Führen Sie die folgenden Schritte aus, um den Ceph-Datenpool vom replizierten zum löschungscodierten Typ zu migrieren:

  1. Zeigen Sie die Hilfe für das Migrationsskript an, indem Sie den folgenden Befehl ausführen:
    sudo ./Tools/rook-ceph-data-pool-migration.sh --helpsudo ./Tools/rook-ceph-data-pool-migration.sh --help
    Ausgabe:
    ***************************************************************************************
    
    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. Führen Sie das Migrationsskript mit tmux /screen /nohup aus, wenn Ihre SSH-Sitzung häufig getrennt wird.
    sudo ./Tools/rook-ceph-data-pool-migration.shsudo ./Tools/rook-ceph-data-pool-migration.sh
  3. Aktualisieren Sie die ArgoCD-Konfiguration, indem Sie den folgenden Befehl ausführen:
    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 -
    
Hinweis:

Das Skript führt die Überprüfungen vor der Migration durch, um zu überprüfen, ob der Ceph-Cluster fehlerfrei ist und für die Migration unterstützt wird, und führt erst dann die eigentliche Migration durch.

Wenn das Migrationsskript mit dem Fehler Insufficient Storage space available for LH node fehlschlägt und es nicht möglich ist, den Speicherplatz zu erhöhen, können Sie die manuelle Migration mit Rados Export/Import durchführen. Anweisungen finden Sie unter Manuell: Migrieren des Ceph-Datenpools vom replizierten zum löschungscodierten Typ.
  • Überblick
  • Voraussetzungen
  • Migrationsschritte

War diese Seite hilfreich?

Hilfe erhalten
RPA lernen – Automatisierungskurse
UiPath Community-Forum
UiPath Logo weiß
Vertrauen und Sicherheit
© 2005-2024 UiPath. All rights reserved.