PowerScale: Odczytywanie komunikatów dziennika CloudPools

Summary: Jak analizować komunikaty w dziennikach CloudPools.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

CloudPools rejestruje komunikaty na podstawie wykonywanych działań lub zadań oraz napotkanego problemu lub przyczyny komunikatu. Szczegóły zawarte w tych wiadomościach mogą być często pomijane, ale dostarczają ważnych informacji do interpretacji. Komunikaty te można znaleźć w pliku wiadomości isi_cpool_d.log or in isi_cpool_io_d.log

Oto kilka przykładów:

2017-07-03T13:03:59-06:00 <3.3> isilon-1 isi_cpool_d[2547]: [0x800710610]: /b/mnt/src/isilon/lib/isi_cpool_d/task_processing_thread_pool.cpp:run_consumer_function:196: 
run_consumer_function complete for task ([cache-invalidation/1:054d:b5b7::HEAD]): Writing Cache Header: Read-only file system     
from write_header (/b/mnt/src/isilon/lib/isi_cpool_cbm/isi_cbm_cache.cpp:360)     
from clear_state (/b/mnt/src/isilon/lib/isi_cpool_cbm/isi_cbm_cache.cpp:907): clearing cacheheader state     
from isi_cbm_invalidate_cache_i (/b/mnt/src/isilon/lib/isi_cpool_cbm/isi_cbm_invalidate.cpp:262): 
Could not reset CACHED state flag for 1:054d:b5b7     
from isi_cbm_invalidate_cached_file_opt (/b/mnt/src/isilon/lib/isi_cpool_cbm/isi_cbm_invalidate.cpp:518)

Ważnym kluczem do zawężenia źródła i przyczyny komunikatu jest informacja o zadaniu:

Task ([cache-invalidation/1:054d:b5b7::HEAD])

Typ zadania (unieważnienie pamięci podręcznej) wskazuje z powrotem zadanie w chmurze, które wygenerowało komunikat. W tym przypadku zadanie 2, zadanie unieważnienia pamięci podręcznej:

tf80-1# isi cloud jobs list

ID   Description                             Effective State  Type
--------------------------------------------------------------------------------------
1    Write updated data back to the cloud    running          cache-writeback

2    Expire CloudPools cache                 running          cache-invalidation

3    Clean up cache and stub file metadata   running          local-garbage-collection

4    Clean up unreferenced data in the cloud running          cloud-garbage-collection

491                                          error            archive

492                                          error            archive>

Numeru LIN można użyć do odnalezienia kodu LIN w danym systemie, jeśli nadal istnieje.

Jeśli typ zadania to Nie wywołano w komunikacie, nadal można określić typ operacji.

Oto przykład:
Jeśli widziałeś te komunikaty:

2018-08-13T12:49:38+02:00 <3.6> Isilon-1 isi_cpool_d[4520]: [0x80f7d0610]: /b/mnt/src/isilon/lib/isi_cloud_api/cl_provider.cpp:do_with_retry_common:73:  Operation: get_object, current try: 0, total retries: 140733193388032, total failures: 1, error: clapi error: CL_OBJ_NOT_FOUND; AEC_NOT_FOUND

2018-08-13T12:49:38+02:00 <3.3> Isilon-1 isi_cpool_d[4520]: [0x80f7d0610]: /b/mnt/src/isilon/lib/isi_cpool_cbm/isi_cbm_error_util.cpp:send_cloudpools_event:314: isi_cpool_cbm error in isi_cph_read_md_blob: CloudPools Object not found.  provider RAN, devid 1, account X210_cloud, entitypath m0007430b5526ccc7be54980e747b9db7883ai11/007034b0250780fde1b5283187d98e49_00000000_1, filename , lin 0, offset -1, errormessage clapi error: CL_OBJ_NOT_FOUND; AEC_NOT_FOUND: [error code: CBM_CLAPI_OBJECT_NOT_FOUND]
Te informacje informują o procesie i wątku. Możesz spojrzeć wstecz na plik dziennika (w tym przypadku isi_cpool_d.log) dla inicjalizacji tego wątku. Oto inicjalizacja dla tego wątku:
2018-05-23T07:51:43+02:00 <3.6> Isilon-1 isi_cpool_d[4520]: [0x80f7d0610]: /b/mnt/src/isilon/lib/isi_cpool_d/task_processing_thread_pool.cpp:start_thread:506: starting normal thread for type cloud-gc

Proces odzyskiwania pamięci w chmurze napotkał ten błąd. Komunikat "Nie znaleziono obiektu" nie oznacza utraty danych. Ponieważ dzieje się tak podczas rutynowego procesu odzyskiwania pamięci i oczyszczania, obiekt został już zaplanowany do usunięcia. Gdyby była to operacja wycofania, błąd byłby bardziej znaczący.

Przyczyna problemu jest czasami podawana:

Writing Cache Header: Read-only file system

Could not reset CACHED state flag for 1:054d:b5b7

System nie może zresetować flagi stanu pamięci podręcznej dla karty LIN, ponieważ system plików znajduje się w stanie tylko do odczytu. W tym konkretnym przypadku był to normalny i oczekiwany komunikat na ścieżce docelowej SyncIQ, ale należy zbadać, czy ścieżka jest czy powinna być tylko do odczytu.

Inny przykład:

2017-06-19T09:13:15-04:00 <3.7> isilon-2 isi_cpool_d[4531]: [0x80ef97c10]: /b/mnt/src/isilon/lib/isi_cpool_d/task_processing_thread_pool.cpp:run_consumer_function:196: 
run_consumer_function complete for task ([archive/1:5d01:0232::HEAD]/CloudPool-5yrs): File modified after stubbing began; lin 1:5d01:0232: [error code: CBM_STALE_STUB_ERROR]     
from write_map_core (/b/mnt/src/isilon/lib/isi_cpool_cbm/isi_cbm_mapper.cpp:1615)     
from write_map (/b/mnt/src/isilon/lib/isi_cpool_cbm/isi_cbm_mapper.cpp:1653)     
from isi_cph_create_stub (/b/mnt/src/isilon/lib/isi_cpool_cbm/isi_cbm_archive.cpp:1073)     
from isi_cbm_archive_common (/b/mnt/src/isilon/lib/isi_cpool_cbm/isi_cbm_archive.cpp:934)     
from isi_cbm_archive (/b/mnt/src/isilon/lib/isi_cpool_cbm/isi_cbm_archive.cpp:312)

W tym przypadku opracowywane jest zadanie archiwizacji:

archive/1:5d01:0232::HEAD

Określ zasady puli plików:

CloudPool-5yrs

Na podstawie tego błędu nie można określić określonego zadania archiwizacji CloudPools.

Co się stało:

File modified after stubbing began; lin 1:5d01:0232.

Sprawdź ten plik i zobacz, czy może zostać skrócony (powinien podczas następnego archiwum dla tej ścieżki).

Niektóre inne komunikaty o błędach CloudPools zawierają więcej tajemniczych błędów. W takich przypadkach zwykle można określić zadanie jako część wskazówki, ale może być konieczne przeprowadzenie pewnych badań, aby dowiedzieć się, co oznacza błąd.

Na przykład:

varlog.tar/log/messages:

2017-04-20T18:47:52-06:00 <3.3> isilon-6 isi_cpool_d[3856]: [0x80f24f710]: /b/mnt/src/isilon/lib/isi_cpool_cbm/isi_cbm_error_util.cpp:send_cloudpools_event:314: isi_cpool_cbm error in isi_cph_read_md_blob: CloudPools Object not found. provider AWS, devid 6, account isilon archive, entitypath m000743091d8878539854870242892ceaa45di36/007034b0dea80d459f85b4a16d82cc48_00000000_0, filename , lin 0, offset -1, errormessage clapi error: CL_OBJ_NOT_FOUND; The specified key does not exist.: [error code: CBM_CLAPI_OBJECT_NOT_FOUND]

To ci trochę mówi:

  • Co to jest dostawca rozwiązań chmurowych: Provider AWS
  • Który węzeł napotkał błąd: Devid 6
  • Jakie konto było używane: Account isilon archive
  • Jaka jest ścieżka obiektu poszukiwana w chmurze: entitypath m000743091d8878539854870242892ceaa45di36/007034b0dea80d459f85b4a16d82cc48_00000000_0.
  • Na czym polega problem: error message clapi error: CL_OBJ_NOT_FOUND; The specified key does not exist.: [error code: CBM_CLAPI_OBJECT_NOT_FOUND

W takim przypadku sprawdź, czy ten obiekt można znaleźć w pamięci masowej w chmurze.

Kilka innych przypadków:

An error occurred on the Cloud Storage - Check the cloud storage logs or errors:

CL_SVR_INTERNAL_ERROR; We encountered an internal error. Please try again.: [error code: CBM_CLAPI_SERVER_ERROR]

A network error occurred - make sure that Node can connect to the cloud:

CL_COULDNT_CONNECT; Couldn't connect to server: error buf: couldn't connect to host: [error code: CBM_CLAPI_COULDNT_CONNECT]

Authentication Failed - Make sure that the account identified has access on the Cloud target:

CL_AUTHENTICATION_FAILED; 401: [error code: CBM_CLAPI_AUTHENTICATION_FAILED]
Article Properties
Article Number: 000155500
Article Type: How To
Last Modified: 19 ذو القعدة 1447
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.