Creazione di un backingstore con backup del volume persistente locale

Creare un archivio di backup del volume persistente locale utilizzando la CLI (command - line interface) MCG o un file YAML per aggiungere le risorse di archiviazione.

Prima di iniziare, verificare quanto segue:
  • La piattaforma Fusion Data Foundation è in esecuzione.
  • Scarica la CLI (command - line interface) MCG per una gestione più facile.
    subscription-manager repos --enable=rh-odf-4-for-rhel-8-x86_64-rpms
    yum install mcg
    Nota: specificare l'architettura appropriata per abilitare i repository utilizzando il gestore sottoscrizioni.
    • Per IBM Power, utilizzare il seguente comando:
      subscription-manager repos --enable=rh-odf-4-for-rhel-8-ppc64le-rpms
    • Per l'infrastruttura IBM Z , utilizza il seguente comando:
      subscription-manager repos --enable=rh-odf-4-for-rhel-8-s390x-rpms
  • In alternativa, è possibile installare il pacchetto MCG dagli RPM disponibili nella pagina Download Red Hat OpenShift Data Foundation.

    Nota: scegli la variante di prodotto corretta in base alla tua architettura.

Creare un backingstore con supporto volume persistente locale utilizzando la CLI (command - line interface) MCG

Dalla CLI (command - line interface) MCG, eseguire il seguente comando:
Nota: questo comando deve essere eseguito dall'interno dello spazio dei nomi openshift-storage .
noobaa -n openshift-storage backingstore create pv-pool <backingstore_name> --num-volumes <NUMBER OF VOLUMES>  --pv-size-gb <VOLUME SIZE> --request-cpu <CPU REQUEST> --request-memory <MEMORY REQUEST> --limit-cpu <CPU LIMIT> --limit-memory <MEMORY LIMIT> --storage-class <LOCAL STORAGE CLASS>
nome_negozio

Il nome del backingstore.

Numero di volumi

Il numero di volumi che si desidera creare. Si noti che l'aumento del numero di volumi aumenta il ridimensionamento dell'archiviazione.

Dimensione volume

Dimensione richiesta in GB di ciascun volume.

RICHIESTA CPU

Quantità garantita di CPU richiesta nell'unità CPU m.

RICHIESTA DI MEMORIA

Quantità garantita di memoria richiesta.

Limite CPU

Quantità massima di CPU che può essere utilizzata nell'unità CPU m.

Limite memoria

Quantità massima di memoria che può essere utilizzata.

CLASSE DI MEMORIA LOCALE

Il nome della classe di memoria locale, consigliato per utilizzare ocs-storagecluster-ceph-rbd.

Crea un backingstore con backup del volume persistente locale utilizzando un file YAML

Applicare il seguente YAML per un archivio di backup specifico:
apiVersion: noobaa.io/v1alpha1
kind: BackingStore
metadata:
  finalizers:
  - noobaa.io/finalizer
  labels:
    app: noobaa
  name: <backingstore_name>
  namespace: openshift-storage
spec:
   pvPool:
    numVolumes: <NUMBER OF VOLUMES>
    resources:
      requests:
        storage: <VOLUME SIZE>
        cpu: <CPU REQUEST>
        memory: <MEMORY REQUEST>
      limits:
        cpu: <CPU LIMIT>
        memory: <MEMORY LIMIT>
    storageClass: <LOCAL STORAGE CLASS>
  type: pv-pool
nome_negozio

Il nome del backingstore.

Numero di volumi

Il numero di volumi che si desidera creare. Si noti che l'aumento del numero di volumi aumenta il ridimensionamento dell'archiviazione.

Dimensione volume

Dimensione richiesta in GB di ciascun volume.

RICHIESTA CPU

Quantità garantita di CPU richiesta nell'unità CPU m.

RICHIESTA DI MEMORIA

Quantità garantita di memoria richiesta.

Limite CPU

Quantità massima di CPU che può essere utilizzata nell'unità CPU m.

Limite memoria

Quantità massima di memoria che può essere utilizzata.

CLASSE DI MEMORIA LOCALE

Il nome della classe di memoria locale, consigliato per utilizzare ocs-storagecluster-ceph-rbd.

Output di esempio:
INFO[0001] ✅ Exists: NooBaa "noobaa"
INFO[0002] ✅ Exists: BackingStore "local-mcg-storage"