Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Cercare e ripristinare oggetti potenzialmente persi

Potrebbe essere possibile trovare e ripristinare gli oggetti che hanno attivato un avviso di Oggetto smarrito e un allarme legacy di Oggetti smarriti (LOST) e che hai identificato come potenzialmente smarriti.

Prima di iniziare
Informazioni su questo compito

È possibile seguire questa procedura per cercare copie replicate dell'oggetto smarrito in altre parti della griglia. Nella maggior parte dei casi, l'oggetto smarrito non verrà ritrovato. Tuttavia, in alcuni casi, potresti riuscire a trovare e ripristinare un oggetto replicato perso se intervieni tempestivamente.

Avvertenza Per ricevere assistenza su questa procedura, contattare l'assistenza tecnica.
Passi
  1. Da un nodo di amministrazione, cerca nei registri di controllo le possibili posizioni degli oggetti:

    1. Accedi al nodo della griglia:

      1. Immettere il seguente comando: ssh admin@grid_node_IP

      2. Inserisci la password elencata nel Passwords.txt file.

      3. Immettere il seguente comando per passare alla root: su -

      4. Inserisci la password elencata nel Passwords.txt file. Quando si accede come root, il prompt cambia da $ A # .

    2. Passare alla directory in cui si trovano i registri di controllo.

      La directory del registro di controllo e i nodi applicabili dipendono dalle impostazioni di destinazione del controllo.

      Opzione Destinazione

      Nodi locali (predefiniti)

      /var/local/log/localaudit.log

      Nodi amministrativi/nodi locali

      • Nodi amministrativi (primari e non primari): /var/local/audit/export/audit.log

      • Tutti i nodi: Il /var/local/log/localaudit.log in questa modalità il file è solitamente vuoto o mancante.

      Server syslog esterno

      /var/local/log/localaudit.log

      A seconda delle impostazioni di destinazione dell'audit, immettere: cd /var/local/log O /var/local/audit/export/

      Per saperne di più, fare riferimento a"Seleziona le destinazioni delle informazioni di audit" .

    3. Utilizzare grep per estrarre il"messaggi di controllo associati all'oggetto potenzialmente perso" e inviarli a un file di output. Inserisci: grep uuid-value audit_file_name > output_file_name

      Per esempio:

      Admin: # grep 926026C4-00A4-449B-AC72-BCCA72DD1311 audit.log > /var/local/tmp/messages_about_lost_object.txt
    4. Utilizzare grep per estrarre i messaggi di controllo LLST (Location Lost) da questo file di output. Inserisci: grep LLST output_file_name

      Per esempio:

      Admin: # grep LLST /var/local/tmp/messages_about_lost_objects.txt

      Un messaggio di controllo LLST è simile a questo messaggio di esempio.

      [AUDT:[NOID(UI32):12448208][CBIL(UI64):0x38186FE53E3C49A5]
      [UUID(CSTR):"926026C4-00A4-449B-AC72-BCCA72DD1311"][LTYP(FC32):CLDI]
      [PCLD(CSTR):"/var/local/rangedb/1/p/17/11/00rH0%DkRs&LgA#3tN6"]
      [TSRC(FC32):SYST][RSLT(FC32):NONE][AVER(UI32):10][ATIM(UI64):1581535134379225]
      [ATYP(FC32):LLST][ANID(UI32):12448208][AMID(FC32):CLSM][ATID(UI64):7086871083190743409]]
    5. Trovare il campo PCLD e il campo NOID nel messaggio LLST.

      Se presente, il valore di PCLD è il percorso completo su disco alla copia dell'oggetto replicato mancante. Il valore di NOID è l'ID del nodo dell'LDR in cui potrebbe essere trovata una copia dell'oggetto.

    Se trovi la posizione di un oggetto, potresti riuscire a ripristinarlo.

    1. Trova il nodo di archiviazione associato a questo ID nodo LDR. In Grid Manager, seleziona SUPPORTO > Strumenti > Topologia griglia. Quindi selezionare Data Center > Storage Node > LDR.

      L'ID nodo per il servizio LDR si trova nella tabella Informazioni nodo. Esaminare le informazioni per ciascun nodo di archiviazione fino a trovare quello che ospita questo LDR.

  2. Determinare se l'oggetto esiste sul nodo di archiviazione indicato nel messaggio di controllo:

    1. Accedi al nodo della griglia:

      1. Immettere il seguente comando: ssh admin@grid_node_IP

      2. Inserisci la password elencata nel Passwords.txt file.

      3. Immettere il seguente comando per passare alla root: su -

      4. Inserisci la password elencata nel Passwords.txt file.

        Quando si accede come root, il prompt cambia da $ A # .

    2. Determina se esiste il percorso del file per l'oggetto.

      Per il percorso del file dell'oggetto, utilizzare il valore di PCLD dal messaggio di controllo LLST.

      Ad esempio, inserisci:

      ls '/var/local/rangedb/1/p/17/11/00rH0%DkRs&LgA%#3tN6'
      Nota Racchiudere sempre il percorso del file oggetto tra virgolette singole nei comandi per evitare caratteri speciali.
      • Se il percorso dell'oggetto non viene trovato, l'oggetto viene perso e non può essere ripristinato utilizzando questa procedura. Contattare l'assistenza tecnica.

      • Se il percorso dell'oggetto viene trovato, procedere con il passaggio successivo. È possibile provare a ripristinare l'oggetto trovato in StorageGRID.

  3. Se il percorso dell'oggetto è stato trovato, provare a ripristinare l'oggetto in StorageGRID:

    1. Dallo stesso nodo di archiviazione, modificare la proprietà del file oggetto in modo che possa essere gestito da StorageGRID. Inserisci: chown ldr-user:bycast 'file_path_of_object'

    2. Per accedere alla console LDR, effettuare il login tramite Telnet a localhost 1402. Inserisci: telnet 0 1402

    3. Inserisci: cd /proc/STOR

    4. Inserisci: Object_Found 'file_path_of_object'

      Ad esempio, inserisci:

      Object_Found '/var/local/rangedb/1/p/17/11/00rH0%DkRs&LgA%#3tN6'

      Emissione del Object_Found Il comando notifica alla griglia la posizione dell'oggetto. Attiva inoltre le policy ILM attive, che creano copie aggiuntive come specificato in ciascuna policy.

      Nota Se il nodo di archiviazione in cui hai trovato l'oggetto è offline, puoi copiare l'oggetto in qualsiasi nodo di archiviazione online. Posizionare l'oggetto in una qualsiasi directory /var/local/rangedb del nodo di archiviazione online. Quindi, emettere il Object_Found comando utilizzando quel percorso file all'oggetto.
      • Se l'oggetto non può essere ripristinato, il Object_Found il comando fallisce. Contattare l'assistenza tecnica.

      • Se l'oggetto è stato ripristinato correttamente su StorageGRID, viene visualizzato un messaggio di conferma. Per esempio:

        ade 12448208: /proc/STOR > Object_Found '/var/local/rangedb/1/p/17/11/00rH0%DkRs&LgA%#3tN6'
        
        ade 12448208: /proc/STOR > Object found succeeded.
        First packet of file was valid. Extracted key: 38186FE53E3C49A5
        Renamed '/var/local/rangedb/1/p/17/11/00rH0%DkRs&LgA%#3tN6' to '/var/local/rangedb/1/p/17/11/00rH0%DkRt78Ila#3udu'

        Prosegui con il passaggio successivo.

  4. Se l'oggetto è stato ripristinato correttamente in StorageGRID, verificare che siano state create le nuove posizioni:

    1. Sign in a Grid Manager utilizzando un"browser web supportato" .

    2. Selezionare ILM > Ricerca metadati oggetto.

    3. Inserisci l'UUID e seleziona Cerca.

    4. Esaminare i metadati e verificare le nuove posizioni.

  5. Da un nodo di amministrazione, cercare nei registri di controllo il messaggio di controllo ORLM per questo oggetto per confermare che la gestione del ciclo di vita delle informazioni (ILM) abbia inserito le copie come richiesto.

    1. Accedi al nodo della griglia:

      1. Immettere il seguente comando: ssh admin@grid_node_IP

      2. Inserisci la password elencata nel Passwords.txt file.

      3. Immettere il seguente comando per passare alla root: su -

      4. Inserisci la password elencata nel Passwords.txt file. Quando si accede come root, il prompt cambia da $ A # .

    2. Passare alla directory in cui si trovano i registri di controllo. Fare riferimento asottofase 1. b .

    3. Utilizzare grep per estrarre i messaggi di controllo associati all'oggetto in un file di output. Inserisci: grep uuid-value audit_file_name > output_file_name

      Per esempio:

      Admin: # grep 926026C4-00A4-449B-AC72-BCCA72DD1311 audit.log > /var/local/tmp/messages_about_restored_object.txt
    4. Utilizzare grep per estrarre i messaggi di controllo Object Rules Met (ORLM) da questo file di output. Inserisci: grep ORLM output_file_name

      Per esempio:

      Admin: # grep ORLM /var/local/tmp/messages_about_restored_object.txt

      Un messaggio di controllo ORLM è simile a questo messaggio di esempio.

    [AUDT:[CBID(UI64):0x38186FE53E3C49A5][RULE(CSTR):"Make 2 Copies"]
    [STAT(FC32):DONE][CSIZ(UI64):0][UUID(CSTR):"926026C4-00A4-449B-AC72-BCCA72DD1311"]
    [LOCS(CSTR):"**CLDI 12828634 2148730112**, CLDI 12745543 2147552014"]
    [RSLT(FC32):SUCS][AVER(UI32):10][ATYP(FC32):ORLM][ATIM(UI64):1563398230669]
    [ATID(UI64):15494889725796157557][ANID(UI32):13100453][AMID(FC32):BCMS]]
    1. Trova il campo LOCS nel messaggio di controllo.

      Se presente, il valore di CLDI in LOCS è l'ID del nodo e l'ID del volume in cui è stata creata una copia dell'oggetto. Questo messaggio indica che l'ILM è stato applicato e che sono state create due copie dell'oggetto in due posizioni nella griglia.

  6. "Azzera il conteggio degli oggetti persi e mancanti"nel Grid Manager.