PowerScale: Logboekberichten van CloudPools lezen
Summary: Berichten in CloudPools-logboeken parseren.
Instructions
CloudPools registreert berichten op basis van de activiteiten of taken die worden uitgevoerd en het probleem dat zich voordoet of de reden voor het bericht. De details in deze berichten kunnen vaak worden gemist, maar bieden belangrijke informatie voor interpretatie. U kunt deze berichten vinden in het berichtenbestand isi_cpool_d.log or in isi_cpool_io_d.log.
Hier zijn een paar voorbeelden:
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)
Een belangrijke sleutel voor het verfijnen van de bron en oorzaak van het bericht is de taakinformatie:
Task ([cache-invalidation/1:054d:b5b7::HEAD])
Het taaktype (cache-invalidation) verwijst terug naar een cloudtaak die het bericht heeft gegenereerd. In dit geval taak 2, de cache invalidation taak:
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>
Het LIN kan worden gebruikt om het LIN op dat systeem op te sporen, als het nog bestaat.
Als het taaktype Niet wordt genoemd in het bericht, kunt u nog steeds het type bewerking bepalen.
Hier is een voorbeeld:
Als je deze berichten hebt gezien:
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]Deze informatie vertelt u het proces en de thread. U kunt verder terugkijken in het logbestand (in dit geval
isi_cpool_d.log) voor de initialisatie van die thread. Hier is de initialisatie voor die thread:
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
Deze fout is aangetroffen in een cloudproces voor garbage collection. Het bericht "Object Not Found" duidt niet op dataverlies. Omdat dit gebeurt tijdens een routinematig proces voor het verzamelen en opschonen van afval, was het object al gepland voor verwijdering. Als dit een terugroepactie was geweest, zou de fout groter zijn geweest.
De reden voor het probleem wordt soms gegeven:
Writing Cache Header: Read-only file system Could not reset CACHED state flag for 1:054d:b5b7
Het systeem kan de cachestatusvlag voor de LIN niet resetten omdat het bestandssysteem zich in een alleen-lezen status bevindt. In dit specifieke geval was dit een normaal en verwacht bericht op een SyncIQ-doelpad, maar er moet worden onderzocht of het pad alleen-lezen is of moet zijn.
Nog een voorbeeld:
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)
In dit geval wordt een archieftaak verwerkt:
archive/1:5d01:0232::HEAD
Bepaal het beleid voor de bestandsgroep:
CloudPool-5yrs
De specifieke CloudPools-archieftaak kan niet worden bepaald aan de hand van deze fout.
Wat is er gebeurd:
File modified after stubbing began; lin 1:5d01:0232.
Controleer dat bestand en kijk of het kan worden gestompt (dit zou moeten tijdens het volgende archief voor dat pad).
Sommige andere CloudPools-foutmeldingen bieden meer cryptische fouten. In deze gevallen kunt u de taak meestal bepalen als onderdeel van de aanwijzing, maar moet u mogelijk wat onderzoek doen om de betekenis van de fout te achterhalen.
Bijvoorbeeld:
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]
Dit vertelt je wel een beetje:
- Wat is de cloudprovider:
Provider AWS - In welk knooppunt is de fout aangetroffen:
Devid 6 - Welk account is gebruikt:
Account isilon archive - Wat is het objectpad waarnaar wordt gezocht in de cloud:
entitypath m000743091d8878539854870242892ceaa45di36/007034b0dea80d459f85b4a16d82cc48_00000000_0. - Wat het probleem is:
error message clapi error: CL_OBJ_NOT_FOUND; The specified key does not exist.: [error code: CBM_CLAPI_OBJECT_NOT_FOUND
Kijk in dit geval of dat object kan worden gevonden in de cloudopslag.
Enkele andere gevallen:
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]