Spostamento di volumi tra aggregati - FSx per ONTAP

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Spostamento di volumi tra aggregati

Quando si aggiungono coppie ad alta disponibilità (HA) al file system, è necessario ribilanciare i dati esistenti spostando i volumi nei nuovi aggregati. Per spostare un volume tra gli aggregati, puoi usare il volume move comando nella CLI di ONTAP.

Prima di utilizzare il volume move comando, considera i seguenti punti:

  • L'utilizzo del volume move comando può influire sulle prestazioni in quanto consuma le risorse di rete e disco del file system. Pertanto, si consiglia di spostare i volumi tra gli aggregati durante i periodi di scarsa attività. In alternativa, è possibile ridurre l'utilizzo del throughput di rete e del disco sul file system a non più del 50% durante lo spostamento dei volumi.

  • Per ridurre l'impatto sulle prestazioni sul file system, consigliamo di spostare un singolo volume tra due coppie e aggregati HA alla volta. Ad esempio, se il file system ha quattro coppie HA, consigliamo di spostare due volumi alla volta (supponendo che gli spostamenti di volume non avvengano da o verso le stesse coppie HA). ONTAP supporta lo spostamento di fino a otto volumi su ciascuna coppia HA alla volta, ma spostamenti di volume più simultanei ridurranno le prestazioni sia dell'I/O del client che di eventuali spostamenti di volume in corso.

  • Tutti i dati archiviati sul livello SSD del volume interessato vengono spostati fisicamente su un diverso set di dischi su un file server diverso. Questa operazione viene eseguita in background e richiede tempo. La velocità di trasferimento dipende dalla capacità di trasmissione del file system e dalla quantità di attività sul file system. Tuttavia, lo spostamento del volume può essere limitato. Per ulteriori informazioni, consulta Limitazione dei movimenti di volume.

  • Tutti i dati archiviati sul livello di capacità non vengono spostati fisicamente perché le coppie HA condividono lo stesso storage del pool di capacità. Di conseguenza, lo spostamento dei volumi con la maggior parte dei dati su più livelli sarà più rapido. Tieni presente che i metadati dei file vengono sempre archiviati sul livello SSD. Per ulteriori informazioni, consulta Suddivisione dei volumi di dati su più livelli.

Fasi dello spostamento di un volume

Un'operazione di spostamento di un volume prevede due fasi: la fase di replica e la fase di cutover. Durante la fase di replica, i dati esistenti vengono replicati nel nuovo aggregato del volume. Durante la fase di cutover, ONTAP tenta un trasferimento rapido finale al nuovo aggregato del volume. Ciò include il trasferimento di tutti i dati che sono stati scritti durante la fase di trasferimento e il reindirizzamento del nuovo traffico verso il nuovo aggregato del volume. Per impostazione predefinita, la finestra di interruzione è di 30 secondi e interrompe tutti gli I/O del volume. Se ONTAP non è in grado di eseguire tutti questi passaggi durante la finestra di cutover, fallirà. Per impostazione predefinita, ONTAP cercherà di eseguire il taglio tre volte consecutive. Se tutti e tre i tentativi consecutivi falliscono, ONTAP riproverà una volta all'ora fino a quando non avrà successo. È possibile ridurre il carico sul file system per garantire il successo della fase di cutover riducendo o sospendendo il traffico di I/O verso il volume prima dell'inizio della fase di cutover.

Il volume iniziale si sposta

Per avviare un movimento di volume
  1. SSH nel file system ONTAP. Per ulteriori informazioni, consulta Utilizzo della CLI NetApp ONTAP.

    ssh fsxadmin@file-system-management-endpoint-ip-address
  2. Esegui il comando volume move start ONTAP CLI. Sostituisci i valori seguenti:

    • vserver_namecon il nome della SVM che ospita il volume che stai spostando.

    • volume_namecon il nome del componente del volume (ad esempio,). vol1__0001

    • aggregate_namecon il nome dell'aggregato di destinazione per il volume.

    • -enforce-network-throttlingper limitare la velocità effettiva totale del volume move. Si tratta di un'opzione facoltativa.

    ::> volume move start -vserver svm_name -volume volume_name -destination aggregate_name -foreground false [Job 1] Job is queued: Move "vol1__0001" in Vserver "svm01" to aggregate "aggr1". Use the "volume move show -vserver svm01 -volume vol1__0001" command to view the status of this operation.
Importante

Lo spostamento dei volumi consuma le risorse di rete e del disco per i file server di origine e di destinazione. Pertanto, le prestazioni del carico di lavoro possono essere influenzate da eventuali spostamenti di volume in corso. Inoltre, il traffico I/O verso il volume verrà temporaneamente sospeso durante la fase di cutover dello spostamento del volume.

Monitoraggio dei movimenti di volume

Per monitorare lo spostamento di un volume
  • Per controllare lo stato dell'operazione di spostamento del volume, utilizzate il comando volume move show ONTAP CLI.

    ::> volume move show -vserver svm_name -volume volume_name Vserver Name: svm01 Volume Name: vol1__0001 Actual Completion Time: - Bytes Remaining: 1.00TB Specified Action For Cutover: retry_on_failure Specified Cutover Time Window: 30 Destination Aggregate: aggr2 Destination Node: FsxId01234567890abcdef-03 Detailed Status: Transferring data: 12.23GB sent. Percentage Complete: 1% Move Phase: replicating Prior Issues Encountered: - Estimated Remaining Duration: 00:40:25 Replication Throughput: 434.3MB/s Duration of Move: 00:00:27 Source Aggregate: aggr2 Source Node: FsxId01234567890abcdef-01 Move State: healthy

    L'output del comando mostra il tempo stimato per completare lo spostamento. Al termine, Move phase mostrerà lo completed stato.

Mantenimento di FlexGroup volumi equilibrati

Affinché il carico di lavoro funzioni in modo ottimale, è necessario che i FlexGroup volumi si estendano su tutti gli aggregati e abbiano un numero pari di volumi costituenti per aggregato. Consigliamo di avere otto componenti per aggregato. Per il ribilanciamento dei volumi, prendete in considerazione i seguenti scenari: FlexGroup

  • Spostamento FlexGroup dei componenti tra aggregati esistenti: se spostate un volume FlexGroup's costituente su un altro aggregato di un aggregato altrimenti bilanciatoFlexGroup, dovreste spostare un altro componente meno utilizzato nell'aggregato originale. In questo modo si garantisce un numero pari di componenti per aggregato. FlexGroup

    Spostamento FlexGroup dei costituenti in nuovi aggregati dopo l'aggiunta di coppie HA: se spostate i volumi di un FlexGroup's costituente in nuovi aggregati dopo aver aggiunto coppie HA, dovreste espanderli FlexGroup con altri costituenti sugli aggregati che hanno perso i costituenti. In questo modo si garantisce un numero pari di componenti per aggregato. FlexGroup Per ulteriori informazioni, consulta Volumi in espansione FlexGroup.

Limitazione dei movimenti di volume

Se desideri limitare la larghezza di banda di uno spostamento di volume sul tuo file system, puoi aggiungere l'-enforce-network-throttlingopzione all'inizio dell'operazione.

Nota

L'utilizzo di questa opzione influisce sui trasferimenti di dati di SnapMirror replica in entrata per il file system. Tieni traccia di come configuri le opzioni di replica del tuo file system perché non puoi visualizzarle dopo averle impostate.

Per limitare un movimento di volume
  1. L'acceleratore utilizza l'acceleratore di replica globale. Per impostare l'acceleratore di replica globale, utilizzate il seguente comando nella CLI. ONTAP

    ::> options -option-name replication.throttle.enable on
  2. Specificate la larghezza di banda totale massima che può essere utilizzata dalla replica, sostituendo la seguente opzione:

    • kbs_throttlecon il throughput massimo desiderato da utilizzare per qualsiasi replica (compresi SnapMirror gli spostamenti di volume), in kilobyte al secondo.

    ::> options -option-name replication.throttle.incoming.max_kbs kbs_throttle ::> options -option-name replication.throttle.outgoing.max_kbs kbs_throttle