RESYNC/OV
RESYNC/OV 로그
resync와 online verify의 시작·진행·중단·완료 및 범위 계산에 해당하는 로그를 현재 코드 기준으로 정리합니다.
분류 상수: BSR_LC_RESYNC_OV
이 카테고리에서 확인할 사항
출력 맥락: resync와 online verify의 시작·진행·중단·완료 및 범위 계산
우선 점검: repl/disk state, source·target node, sector·bitmap 범위, pending/failed count와 속도 제한
플랫폼 분기: 같은 인덱스가 여러 행이면 Linux/Windows, 호환성 또는 실행 조건에 따른 메시지 변형입니다.
로그 목록
로그 인덱스 | 로그 수준 | 현재 코드 메시지 | 상세 의미 및 영향 | 비고 | 코드 위치 |
|---|---|---|---|---|---|
5 | err | Out of sync: start=%llu, size=%llu (sectors) | 메모리 할당 실패로 OV 검사 시 저장하지 못한 검출 된 out of sync 섹터와 크기입니다. |
| bsr/bsr_int.h:3110 |
6 | err | Report(%d) out of sync: start=%llu, size=%llu (sectors) | O/V 검사 후 정합성이 일치하지 않는 섹터와 크기입니다. |
| bsr/bsr_int.h:3120 |
8 | err | Skipped verify, too busy. sector start(%llu), size(%llu) | 메모리 할당 실패로 O/V 검사 시 저장하지 못한 스킵하는 섹터와 크기입니다. |
| bsr/bsr_int.h:3150 |
9 | debug | Report(%d) skipped verify, too busy. sectors start(%llu), size(%llu) | O/V스킵 영역입니다. |
| bsr/bsr_int.h:3167 |
10 | info | Fast sync is %s on resync with the current connection. | 동기화 시 fast sync 사용 가능 유무입니다. |
| bsr/bsr_main.c:8068 |
15 | err | Failed to allocate set out of sync due to invalid parameter. repl state(%s) | device 또는 peer_device가 잘못되었거나 복제 상태가 잘못 설정되어 out of sync 설정을 실패합니다. |
| bsr/bsr_main.c:8324 |
16 | err | Failed to allocate set out of sync due to invalid parameter. repl state(%s) | device 또는 peer_device가 잘못되었거나 복제 상태가 잘못 설정되어 out of sync 설정을 실패합니다. |
| bsr/bsr_main.c:8326 |
17 | info | The replication status is syncsource and role is secondary, so you mount the temporary volume to get the allocate cluster. | 복제 상태가 syncsource이면서 role이 secondary 이므로 readonly로 마운트 후 복제 볼륨 비트맵을 얻습니다. |
| bsr/bsr_main.c:8369 |
18 | info | The replication status is synctarget, so it waits for a bitmap of syncsource without obtaining an allocate cluster. | 복제 상태는 synctarget이므로 복제 볼륨 비트맵을 얻지 않고 syncsource 비트맵을 기다립니다. |
| bsr/bsr_main.c:8373 |
19 | info | Get bitmap information for the volume. | 볼륨의 비트맵 정보를 얻습니다. |
| bsr/bsr_main.c:8380 |
23 | info | %llu bits(%llu KB) have been set as out-of-sync by the allocate cluster. | 볼륨의 비트맵 정보를 얻었습니다. |
| bsr/bsr_main.c:8437 |
25 | info | %llu bits(%llu KB) are set as new out-of-sync for bitmap | 볼륨의 비트맵 정보로 비트맵에 out of sync가 설정되었습니다. |
| bsr/bsr_main.c:8456 |
26 | info | Fast online verify canceled due to pending bitmap work. | 보류중인 비트맵 작업으로 인해 fast O/V 을 취소합니다. |
| bsr/bsr_main.c:8495 |
27 | info | Starting Online Verify as %s, bitmap index(%d) start sector(%llu) (will verify %llu KB [%llu bits set]). | fast O/V 가 아닌 full O/V 검사를 시작합니다. |
| bsr/bsr_main.c:8498 |
28 | info | The replication status is verify source and role is secondary, so you mount the temporary volume to get the allocate cluster. | 복제 상태가 verifysource이며 role이 secondary 이므로 readonly 마운트 후 복제 볼륨 비트맵을 얻습니다. |
| bsr/bsr_main.c:8514 |
32 | info | Starting Online Verify as %s, bitmap index(%d) start sector(%llu) (will verify %llu KB [%llu bits set]). | fast O/V 검사를 시작합니다. |
| bsr/bsr_main.c:8624 |
33 | info | %s, worker.task(%p), current(%p) | 비트맵 작업을 추가하는 thread와 resource 작업 thread가 동일할때 출력합니다. |
| bsr/bsr_main.c:8741 |
35 | info | Resync duplicates. all out of sync sectors %llu ~ %llu => source %llu ~ %llu, target %llu ~ %llu | 동기화 쓰기 완료 영역이 out of sync를 수신한 영역과 전부 일치합니다. 동기화 완료 후 다시 동기화를 진행합니다. |
| bsr/bsr_split_req.c:658 |
36 | info | Resync duplicates. front out of sync sectors %llu ~ %llu => source %llu ~ %llu, target %llu ~ %llu | 동기화 쓰기 완료 영역이 out of sync를 수신한 영역의 일부와 일치합니다. 동기화 완료 후 다시 동기화를 진행합니다. |
| bsr/bsr_split_req.c:673 |
37 | info | Resync duplicates. end out of sync sectors %llu ~ %llu => source %llu ~ %llu, target %llu ~ %llu | 동기화 쓰기 완료 영역이 out of sync를 수신한 영역의 일부와 일치합니다. 동기화 완료 후 다시 동기화를 진행합니다. |
| bsr/bsr_split_req.c:681 |
38 | err | Failed to write resync data. bitmap start(%llu), range(%llu ~ %llu), size(%llu) | 동기화 데이터 쓰기를 실패 했습니다. 피어 노드에 오류를 전송 합니다. |
| bsr/bsr_receiver.c:2645 |
39 | err | Failed to receive resync data due to failure to allocate peer request | 동기화 데이터에 대한 피어 요청을 생성하지 못했습니다. 피어 노드와 재연결됩니다. |
| bsr/bsr_receiver.c:2819 |
43 | err | Failed to receive resync data due to failure to submit I/O request, triggering re-connect | 수신한 동기화 데이터의 분할 쓰기 요청을 실패했습니다. 피어 노드와 재연결됩니다. |
| bsr/bsr_split_req.c:268 |
47 | err | Failed to receive resync data due to failure to submit I/O request, triggering re-connect | 수신한 동기화 데이터의 복제 영역을 제외한 분할 쓰기 요청을 실패했습니다. 피어 노드와 재연결됩니다. |
| bsr/bsr_split_req.c:347 |
48 | info | Resync with other nodes in progress | 동기화 데이터를 전송한 피어 노드가 아닌 다른 피어 노드와 동기화 중입니다. |
| bsr/bsr_receiver.c:2831 |
49 | err | Failed to receive resync data due to failure to submit I/O request, triggering re-connect | 수신한 동기화 데이터의 쓰기 요청을 실패했습니다. 피어 노드와 재연결됩니다. |
| bsr/bsr_receiver.c:2765 |
50 | err | Failed to receive resync data due to failure to submit I/O request, triggering re-connect |
|
| bsr/bsr_receiver.c:3023 |
51 | err | Failed to receive resync data reply due to disk state is %s | 동기화 데이터 요청을 응답할 수 없는 상태입니다. | 로그에 출력 된 디스크 상태 확인이 필요합니다. | bsr/bsr_receiver.c:3184 |
52 | info | Resync pending remove sector %llu(%llu) ~ %llu(%llu) | 피어 노드에게 수신 받은 out of sync 영역과 복제 데이터 수신 영역이 전부 일치합니다. |
| bsr/bsr_split_req.c:700 |
54 | info | Resync pending split new sector %llu(%llu) ~ %llu(%llu) | 피어 노드에게 수신 받은 out of sync 영역과 복제 데이터 수신 영역이 일부 일치합니다. |
| bsr/bsr_split_req.c:726 |
55 | info | Resync pending split sector %llu(%llu) ~ %llu(%llu) | 피어 노드에게 수신 받은 out of sync 영역과 복제 데이터 수신 영역이 일부 일치합니다 |
| bsr/bsr_split_req.c:730 |
56 | info | Resync pending modify sector %llu(%llu) ~ %llu(%llu) | 피어 노드에게 수신 받은 out of sync 영역과 복제 데이터 수신 영역이 일부 일치합니다 |
| bsr/bsr_split_req.c:737 |
57 | info | Resync pending modify sector %llu(%llu) ~ %llu(%llu) | 피어 노드에게 수신 받은 out of sync 영역과 복제 데이터 수신 영역이 일부 일치합니다 |
| bsr/bsr_split_req.c:744 |
60 | info | Starting Online Verify as %s, bitmap index(%d) start sector(%llu) (will verify %llu KB [%llu bits set]). | 볼륨의 처음 sector의 O/V 정보를 요청합니다. O/V를 시작합니다. |
| bsr/bsr_receiver.c:4223 |
61 | err | Failed to receive data request due to failure to submit I/O request, triggering re-connect | 요청받은 동기화 데이터를 읽는데 실패했습니다. 피어 노드와 재연결됩니다. |
| bsr/bsr_receiver.c:4415 |
65 | info | self %016llX:%016llX:%016llX:%016llX bits:%llu flags:%llX | 로컬 노드의 GI 정보입니다. |
| bsr/bsr_receiver.c:4646 |
66 | info | peer %016llX:%016llX:%016llX:%016llX bits:%llu flags:%llX | 피어 노드에게 수신한 GI 정보입니다.. |
| bsr/bsr_receiver.c:4660 |
67 | info | Was SyncSource, missed the resync finished event, corrected myself: | 이전 동기화가 완료 되지 않아 UUID 정보를 갱신합니다. |
| bsr/bsr_receiver.c:4685 |
68 | info | Was SyncSource (Failed to write peer sync_uuid) | 이전 동기화 후 피어 노드의 UUID가 갱신되지 않았습니다. |
| bsr/bsr_receiver.c:4693 |
69 | info | Was SyncTarget, peer missed the resync finished event, corrected peer: | 이전 동기화 완료 되지 않아 UUID 정보를 갱신합니다. |
| bsr/bsr_receiver.c:4711 |
70 | info | Was SyncTarget (Failed to write peer sync_uuid) | 이전 동기화 후 피어 노드의 UUID가 갱신되지 않았습니다. |
| bsr/bsr_receiver.c:4721 |
71 | info | Lost last syncUUID packet, corrected: | 이전 동기화의 UUID가 손실되어 갱신합니다. |
| bsr/bsr_receiver.c:4759 |
72 | info | Last syncUUID did not get through, corrected: | 이전 동기화의 UUID가 갱신되지 않아 갱신합니다. |
| bsr/bsr_receiver.c:4794 |
73 | info | bsr_sync_handshake: | UUID 교환 및 비교를 진행합니다. |
| bsr/bsr_receiver.c:5103 |
75 | info | uuid_compare(%d) by rule %d | UUID 비교 후 결과입니다. |
| bsr/bsr_receiver.c:5143 |
76 | info | Clearing bitmap UUID and bitmap content (%llu bits) | UUID handshake에서 차이가 없는 것으로 판단된 경우 bitmap UUID와 bitmap 내용을 정리합니다. Windows OS 복제 리소스는 peer UUID 일치만으로 로컬 WRITE 추적 상태를 지우지 않도록 이 경로를 건너뜁니다. | BSR-1539 커밋 2191c2e5 기준. OS 리소스는 남은 OOS를 재검사하여 resync 여부를 결정하며 target-only 정책과 OS 동기화 허용 검사를 유지합니다. | bsr/bsr_receiver.c:5441 |
77 | info | This node contain the oos generated by io-errors at primary. | 로컬 노드 primary I/O Error로 생성 된 out of sync가 있습니다. |
| bsr/bsr_receiver.c:5292 |
78 | info | Peer node contains the oos generated by io-errors at primary. | 피어 노드 primary I/O Error로 생성 된 out of sync가 있습니다. |
| bsr/bsr_receiver.c:5296 |
79 | info | Ended during synchronization and completed resync with other nodes, clearing bitmap UUID and bitmap content (%llu bits) | 동기화가 완료되지 않은 상태에서 종료되고 이후 다른 노드와 동기화가 완료되었으므로 피어 노드의 UUID와 비트맵을 clear합니다. |
| bsr/bsr_receiver.c:5305 |
80 | info | No resync, but %llu bits in bitmap! | 동기화를 시작하지 않았으며 비트맵에 out of sync가 존재합니다. |
| bsr/bsr_receiver.c:5322 |
81 | info | Becoming sync %s due to disk states. | 디스크 상태로 동기화가 syncsource 또는 synctarget으로 진행됩니다. | 로그에 출력 된 sync 상태에 source 또는 target으로 표시됩니다. | bsr/bsr_receiver.c:5366 |
82 | info | Both nodes are UpToDate, but have inconsistent bits set. clear it without resync | 양 노드는 모두 최신 데이터지만 out of sync가 설정되었으므로 동기화하지 않고 bitmap UUID와 비트맵을 clear 합니다. |
| bsr/bsr_receiver.c:5425 |
83 | info | Bitmap will be cleared due to inconsistent out-of-sync | out of sync가 설정되었으므로 동기화하지 않고 bitmap UUID와 비트맵을 clear 합니다. |
| bsr/bsr_receiver.c:5432 |