PowerScale: CloudPools 로그 메시지 읽기
Summary: CloudPools 로그에서 메시지를 구문 분석하는 방법
Instructions
CloudPools는 수행 중인 활동 또는 작업, 발생한 문제 또는 메시지 이유를 기반으로 메시지를 기록합니다. 이러한 메시지의 세부 정보는 종종 놓칠 수 있지만 해석에 중요한 정보를 제공합니다. 메시지 파일에서 이러한 메시지를 찾을 수 있습니다 isi_cpool_d.log or in isi_cpool_io_d.log.
몇 가지 예를 들면 다음과 같습니다.
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)
메시지의 소스와 원인을 좁히기 위한 중요한 열쇠는 작업 정보입니다.
Task ([cache-invalidation/1:054d:b5b7::HEAD])
작업 유형(cache-invalidation)은 메시지를 생성한 클라우드 작업을 다시 가리킵니다. 이 경우 작업 2의 경우 캐시 무효화 작업은 다음과 같습니다.
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>
LIN은 해당 시스템의 LIN이 여전히 존재하는 경우 LIN을 추적하는 데 사용할 수 있습니다.
메시지에서 작업 유형이 Not called out인 경우에도 작업 유형을 확인할 수 있습니다.
예를 들면 다음과 같습니다.
다음 메시지가 표시된 경우:
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]이 정보는 프로세스 및 스레드를 알려줍니다. 로그 파일에서 더 자세히 살펴볼 수 있습니다(이 경우
isi_cpool_d.log)을 사용하여 해당 스레드를 초기화할 수 있습니다. 해당 스레드에 대한 초기화는 다음과 같습니다.
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
클라우드 가비지 수집 프로세스에서 이 오류가 발생했습니다. "오브젝트를 찾을 수 없음" 메시지는 데이터 손실을 나타내지 않습니다. 이 작업은 일상적인 가비지 수집 및 정리 프로세스 중에 발생하기 때문에 개체가 이미 삭제되도록 예약되었습니다. 이 작업이 리콜 작업이었다면 오류가 더 심각했을 것입니다.
때때로 문제의 원인이 제공되기도 합니다.
Writing Cache Header: Read-only file system Could not reset CACHED state flag for 1:054d:b5b7
파일 시스템이 읽기 전용 상태이기 때문에 시스템에서 LIN에 대한 캐시 상태 플래그를 재설정할 수 없습니다. 이 특정 사례의 경우 이는 SyncIQ 타겟 경로에서 정상적이고 예상되는 메시지였지만 경로가 읽기 전용인지 또는 읽기 전용이어야 하는지에 대한 조사가 이루어져야 합니다.
또 다른 예:
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)
이 경우 아카이브 작업이 처리되고 있습니다.
archive/1:5d01:0232::HEAD
파일 풀 정책을 결정합니다.
CloudPool-5yrs
이 오류에서 특정 CloudPools 아카이브 작업을 확인할 수 없습니다.
무슨 일이 있었나요:
File modified after stubbing began; lin 1:5d01:0232.
해당 파일을 확인하고 스텁할 수 있는지 확인하십시오(해당 경로에 대한 다음 아카이브 중에 수행해야 함).
일부 다른 CloudPools 오류 메시지는 더 애매한 오류를 제공합니다. 이러한 경우 일반적으로 단서의 일부로 작업을 결정할 수 있지만 오류의 의미를 파악하기 위해 약간의 조사를 수행해야 할 수도 있습니다.
예를 들어:
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]
이것은 당신에게 약간의 것을 알려줍니다 :
- 클라우드 공급업체란?
Provider AWS - 오류가 발생한 노드:
Devid 6 - 사용된 계정:
Account isilon archive - 클라우드에서 검색되는 오브젝트 경로는 무엇입니까?
entitypath m000743091d8878539854870242892ceaa45di36/007034b0dea80d459f85b4a16d82cc48_00000000_0. - 문제는 무엇입니까?
error message clapi error: CL_OBJ_NOT_FOUND; The specified key does not exist.: [error code: CBM_CLAPI_OBJECT_NOT_FOUND
이 경우 클라우드 스토리지에서 해당 오브젝트를 찾을 수 있는지 확인합니다.
몇 가지 다른 경우 :
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]