Sposta i tuoi dati su Oracle Cloud Infrastructure

Una volta completata la configurazione, è possibile avviare il trasferimento. A seconda della quantità di dati e della velocità di connessione, questo trasferimento può richiedere molto tempo (giorni o settimane).

Per monitorare l'avanzamento, si consiglia di avviare il trasferimento in modalità dettagliata da tmux, in modo da poter eseguire il processo in background e monitorarne l'avanzamento in base alle esigenze.

Spostamento dei dati

Avviare il trasferimento in modalità verbosa dalla schermata GNU, in modo da poter eseguire il processo in background e guardarne l'avanzamento in base alle esigenze.

  1. Avviare una sessione tmux e assegnare un nome alla sessione:
    $ tmux new -s session_name
     
    Ad esempio:
    $ tmux new -srclone
  2. Nella finestra del terminale tmux, avviare Rclone in modalità dettagliata. Sostituire <destination_bucket> in base alle esigenze (un bucket verrà creato automaticamente se non esiste già).
    $ rclone --verbose --cache-workers 64 --transfers 64 --retries 32 copy $SOURCE oci:destination_bucket
  3. Mentre il trasferimento è in corso, staccare da tmux premendo Ctrl + b d
  4. Per tornare alla sessione tmux per monitorare l'Rclone, immettere:
    $ tmux attach -d -t session_name
     
    Ad esempio:
    $ tmux attach -d -t rclone
  5. Se si desidera scollegare nuovamente il tmux, premere Ctrl+b d.

Nota

Il numero ottimale di cache-worker e trasferimenti dipende dallo specifico caso d'uso, dalla larghezza di banda disponibile, dalle risorse disponibili sulla workstation o sul server e dai limiti di limitazione applicati dal provider cloud. In generale, maggiore è il numero di trasferimenti e cache-worker, più veloce sarà il trasferimento completato. Ma al di là di un certo numero, si potrebbe iniziare a ottenere errori. Si consiglia di iniziare con 64 trasferimenti simultanei e cache-worker e regolare il numero in base alle esigenze,

Al termine del trasferimento, verificare che non si siano verificati errori. Se vengono visualizzati errori, provare a ridurre il numero di lavoratori cache e trasferimenti e riprovare.

Verifica il trasferimento

Indipendentemente dal modo in cui i dati vengono trasferiti allo storage degli oggetti (da un file system locale o da un altro provider cloud o con altri mezzi), puoi utilizzare rclone per verificare se i dati copiati nello storage degli oggetti sono identici alla relativa origine. È possibile verificare i dati in modo rapido o più approfondito.

Utilizzare il seguente metodo per eseguire una verifica relativamente rapida:
$ rclone --verbose --cache-workers 64 --transfers 64 --retries 32 check $SOURCE oci:destination_bucket 

Questo metodo rileva le differenze nei bucket di origine e di destinazione verificando le dimensioni dei file e gli hash MD5. Tuttavia, gli hash MD5 non possono essere utilizzati per gli oggetti caricati utilizzando caricamenti multiparte. Di conseguenza, gli oggetti di grandi dimensioni vengono verificati solo confrontando le loro dimensioni di file, il che fornisce solo una verifica del cursore.

Per eseguire una verifica più approfondita, è possibile istruire rclone a scaricare i file e confrontarli:
$ rclone --verbose --cache-workers 64 --transfers 64 --retries 32 check --download $SOURCE oci:destination_bucket
Sebbene questo metodo esegua un confronto più approfondito, richiede il download di copie da entrambi gli archivi di oggetti.

Nota

Quando esegui una verifica con i download, a seconda della posizione in cui viene eseguito il job, potresti incorrere in costi aggiuntivi per il trasferimento dei dati dal provider cloud esistente, da Oracle o da entrambi.