I/O

I/O

I/O 로그

데이터·메타데이터 I/O 제출, flush, 완료 처리와 쓰기 순서 보장에 해당하는 로그를 현재 코드 기준으로 정리합니다.

분류 상수: BSR_LC_IO

이 카테고리에서 확인할 사항

  • 출력 맥락: 데이터·메타데이터 I/O 제출, flush, 완료 처리와 쓰기 순서 보장

  • 우선 점검: 오류 코드, sector+size, backing/meta disk 상태, queue 깊이와 전후 요청 로그

  • 플랫폼 분기: 같은 인덱스가 여러 행이면 Linux/Windows, 호환성 또는 실행 조건에 따른 메시지 변형입니다.

로그 목록

로그 인덱스

로그 수준

현재 코드 메시지

상세 의미 및 영향

비고

코드 위치

로그 인덱스

로그 수준

현재 코드 메시지

상세 의미 및 영향

비고

코드 위치

1

warn

block I/O request error with err(%d), thread(%s)

block I/O 요청 오류가 발생 했습니다. I/O 실패로 데이터 정합성이 틀어질 수 있습니다.

로그에 출력 된 err 확인이 필요합니다.

bsr/bsr-kernel-compat/windows/bsr_windows.c:784

2

err

BSR_PANIC: block I/O multi-page not allowed. current page count %d

block I/O가 다중 페이지를 사용 합니다. block I/O는 다중 페이지를 허용하지 않습니다.

확인되지 않은 버그로 예상되며 전체적인 로그 분석이 필요합니다.

bsr/bsr-kernel-compat/windows/bsr_windows.c:819

4

err

SimulDiskIoError: type0...............ErrorFlag:%d ErrorCount:%d

bsrcon /disk_error 명령으로 I/O 오류 발생 했습니다.

  •  

bsr/bsr-kernel-compat/windows/bsr_windows.c:1882

5

err

Failed to acquire device removal lock. device extension(%p), status(0x%x)

remove lock 획득을 실패 했습니다. 복제가 정상적으로 동작하지 않습니다.

로그에 출력 된 status 확인이 필요합니다.

bsr/bsr-kernel-compat/windows/bsr_windows.c:1783

6

err

Failed to I/O request because block device is not set.

block device가 설정되지 않았기 때문에 I/O 요청에 실패 했습니다. 복제가 정상적으로 동작하지 않습니다.

  •  

bsr/bsr_int.h:3474

7

err

IO ERROR: neither local nor remote data, sector %llu+%u

로컬 또는 원격 데이터가 아닌 데이터 쓰기로 I/O 오류가 발생했습니다.

로그에 출력 된 sector 확인이 필요합니다.

bsr/bsr_req.c:2745

8

err

SimulDiskIoError: Peer Request I/O Error type2.....ErrorFlag:%d ErrorCount:%d

bsrcon /disk_error 명령으로 I/O 오류 발생 했습니다.

  •  

bsr/bsr_sender.c:517

9

err

bsr minor:%u resource:%s / vnr:%u

중단 된 I/O 요청이 완료 되었습니다.

  •  

bsr/bsr_sender.c:626

10

err

SimulDiskIoError: Local I/O Error type1.....ErrorFlag:%d ErrorCount:%d

bsrcon /disk_error 명령으로 I/O 오류 발생했습니다.

  •  

bsr/bsr_sender.c:663

11

emerg

Delayed completion of aborted local request; disk-timeout may be too aggressive

지연 된 로컬 I/O가 완료되었습니다. I/O 가 지연되었으므로 디스크의 I/O 성능 저하가 발생 할 수 있습니다.

  •  

bsr/bsr_sender.c:742

12

err

Failed to submit peer request due to invalid page chain: offset %u size %u remaining data_size %u

  •  

  •  

bsr/bsr_receiver.c:2040

13

err

bio_add_page(%p, %p, %u, %u): %d (bi_vcnt %u bi_max_vecs %u bi_sector %llu, bi_flags 0x%lx)

  •  

  •  

bsr/bsr_receiver.c:2052

14

debug

BIO_ENDIO_FN_START:Thread(%s) bsr_md_io_complete IRQL(%d) .............

  •  

  •  

bsr/bsr_sender.c:83

15

err

Failed to get meta buffer in 10 seconds, %s

메타 버퍼를 10초간 얻지 못했습니다. 버그일 가능성이 높습니다.

  •  

bsr/bsr_actlog.c:134

16

err

The meta-disk I/O timeout sets the detach state.

메타 디스크 I/O 타임아웃 발생으로 diskless 상태가 설정됩니다.

메타 디스크 설정 및 동작 여부 확인이 필요합니다.

bsr/bsr_actlog.c:169

17

err

Meta-disk I/O cannot be performed in %s state.

특정 상태(diskless)에서 메타 디스크 I/O를 실행 할 수 없습니다.

메타 디스크 설정 및 동작 여부 확인이 필요합니다.

bsr/bsr_actlog.c:220

18

err

Failed to I/O due to the meta volume could not be found

메타 I/O가 대상 볼륨을 찾을 수 없어서 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다.

메타 디스크 설정 및 동작 여부 확인이 필요합니다.

bsr/bsr_actlog.c:264

19

err

Failed to I/O due to meta disk device information does not exist. md_dev(NULL)

메타 디스크 정보가 존재하지 않아 메타 디스크 I/O를 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다.

메타 디스크 설정 및 동작 여부 확인이 필요합니다.

bsr/bsr_actlog.c:298

20

alert

%s [%d]:%s(,%llus,%s) out of range meta disk access

메타 디스크 범위를 초과한 쓰기 또는 읽기 요청입니다.

  •  

bsr/bsr_actlog.c:309

21

err

Failed to %s meta disk sector(%llus). error(%d)

메타 디스크 섹터 쓰기 또는 읽기가 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다.

메타 디스크 설정 및 동작 여부와 로그에 출력 된 error코드 확인이 필요합니다.

bsr/bsr_actlog.c:316

22

err

Failed to write activity log due to failure to get meta I/O buffer.

메타 I/O 버퍼를 가져오지 못해 메타 디스크에 activity log 쓰기를 실패했습니다.

메타 I/O 버퍼가 할당이 실패했는지 확인이 필요합니다.

bsr/bsr_actlog.c:640

23

err

SimulDiskIoError: Bitmap I/O Error type4.....ErrorFlag:%lu ErrorCount:%lu

bsrcon /disk_error 명령으로 I/O 오류 발생 했습니다.

  •  

bsr/bsr_bitmap.c:1286

24

err

Failed to I/O bitmap ERROR %d on bitmap page idx %llu

메타 디스크 비트맵 쓰기가 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다.

로그에 출력 된 ERROR 코드 확인이 필요합니다.

bsr/bsr_bitmap.c:1336

25

err

Failed to get meta disk capacity because meta block device is not set.

메타 블록 장치가 설정되어 있지 않아 메타 디스크 용량을 가져오지 못했습니다. 메타 디스크 용량은 0으로 설정되어 복제가 정상적으로 동작하지 않습니다.

메타 디스크 설정 및 동작 여부 확인이 필요합니다.

bsr/bsr_int.h:3362

26

err

Failed to get meta disk capacity because volume extension is not set.

볼륨 확장이 설정되어 있지 않아 메타 디스크 용량을 가져오지 못했습니다. 메타 디스크 용량은 0으로 설정되어 복제가 정상적으로 동작하지 않습니다.

메타 디스크 설정 및 동작 여부 확인이 필요합니다.

bsr/bsr_int.h:3372

28

info

Set all bitmap bit to out of sync because the peer has a full sync flag set.

full sync flag가 설정으로 모든 비트맵 비트에 out of sync를 설정합니다.

  •  

bsr/bsr_main.c:2665

29

err

Peer full sync setting failed to write to disk

메타 디스크 쓰기 실패로 peer full sync 설정을 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다.

메타 디스크 설정 및 동작 여부 확인이 필요합니다.

bsr/bsr_main.c:2671

30

err

Failed to update meta data due to failure to write meta-disk.

메타 디스크 쓰기 실패로 메타 데이터 업데이트에 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다.

메타 디스크 설정 및 동작 여부 확인이 필요합니다.

bsr/bsr_main.c:6593

31

err

meta data offsets don't make sense: idx=%d al_s=%u, al_sz4k=%u, al_offset=%d, bm_offset=%d, md_size_sect=%u, la_size=%llu, md_capacity=%llu

메타 데이터 오프셋이 잘못 되었습니다. attach 명령이 실패합니다.

메타 디스크 설정 및 동작 여부 확인이 필요합니다.

bsr/bsr_main.c:6777

32

err

Failed to read meta-disk.

메타 디스크 읽기를 실패 했습니다. attach 명령이 실패 합니다.

메타 디스크 설정 및 동작 여부 확인이 필요합니다.

bsr/bsr_main.c:6829

33

err

Failed to read meta data due to found unclean meta data. Did you "bsradm apply-al"?

잘못 된 메타 데이터가 발견되어 메타 데이터를 읽지 못했습니다. attach 명령이 실패합니다.

메타 디스크 설정 및 동작 여부와 bsradm apply-al 명령을 실행 했는지 확인이 필요합니다.

bsr/bsr_main.c:6838

34

err

Failed to read meta data due to found old meta data magic. Did you "bsradm create-md"?

이전 메타 데이터를 발견하여 메타 데이터를 읽지 못했습니다. attach 명령이 실패합니다.

메타 디스크 설정 및 동작 여부와 bsradm create-md 명령을 실행 했는지 확인이 필요합니다.

bsr/bsr_main.c:6847

35

err

Failed to read meta data due to magic not found. Did you "bsradm create-md"?

메타 데이터에서 magic 문자를 찾지 못했습니다. 메타 디스크가 초기화 되지 않은 것으로 판단되어 메타 데이터를 읽지 못했습니다. attach 명령이 실패합니다.

메타 디스크 설정 및 동작 여부와 bsradm create-md 명령을 실행 했는지 확인이 필요합니다.

bsr/bsr_main.c:6849

36

err

Failed to read meta data due to size of the bitmap block set on the meta disk is different. meta(%u) config(%u)

메타 디스크의 비트맵 블록 세트 크기가 달라 메타 데이터를 읽지 못했습니다 . attach 명령이 실패합니다.

메타 디스크 설정 및 동작 여부와 로그에 출력 된 meta, config 정보의 확인이 필요합니다.

bsr/bsr_main.c:6854

37

err

Failed to read meta data due to ambiguous node id. meta(%d), config(%d)

노드 ID가 모호하여 메타데이터를 읽지 못했습니다. attach 명령이 실패합니다.

메타 디스크 설정 및 동작 여부와 로그에 출력 된 meta, config 정보의 확인이 필요합니다.

bsr/bsr_main.c:6874

38

err

SimulDiskIoError: Meta Data I/O Error type3.....ErrorFlag:%d ErrorCount:%d

bsrcon /disk_error 명령으로 I/O 오류 발생 했습니다.

  •  

bsr/bsr_sender.c:93

39

err

Failed to I/O request due to failure to not found volume information. IRQL(%d)

볼륨 정보를 찾을 수 없어서 I/O 요청을 실패 했습니다. 복제가 정상적으로 동작하지 않습니다.

I/O 요청 또는 볼륨 정보 확인이 필요합니다.

bsr/bsr-kernel-compat/windows/bsr_windows.c:1788

40

err

Failed to acquire remove lock, IRQL(%d) is too high. device extension(%p)

IRQL이 맞지 않아 I/O 요청을 위해 remove lock 획득에 실패 했습니다. 복제가 정상적으로 동작하지 않습니다.

로그에 출력 된 IRQL 확인이 필요합니다.

bsr/bsr-kernel-compat/windows/bsr_windows.c:1793

41

err

Failed to read meta data due to my own node id (%d) should not have a bitmap index (%d)

로컬 노드 ID(%d) 비트맵이 메타 데이터에 존재해서 메타데이터를 읽지 못했습니다. attach 명령이 실패합니다.

메타 디스크 설정 및 동작 여부와 로그에 출력 된 노드 ID, 비트맵 index 확인이 필요합니다.

bsr/bsr_main.c:6893

42

err

Failed to read meta data due to peer node id %d: bitmap index (%d) exceeds allocated bitmap slots (%d)

피어 노드 비트맵 인덱스가 할당 된 비트맵 슬롯을 초과해서 메타 데이터를 읽지 못했습니다. attach 명령이 실패합니다.

메타 디스크 설정 및 동작 여부와 로그에 출력 된 노드 ID, 비트맵 index, 비트맵 slots 확인이 필요합니다.

bsr/bsr_main.c:6899

43

warn

***Simulating %s failure

시뮬레이션 동작 시 실패가 발생했습니다.

로그에 출력 된 동작 확인이 필요합니다.

bsr/bsr_main.c:9148

45

warn

thread signaled and no more flush wait pending:%d, barrier_nr:%lld, primary_node_id:%d

flush 대기 중 thread의 신호 수신으로 더 이상 대기하지 않습니다. flush가 완료되지 않은 상태이므로 데이터의 정합성이 틀어질 수 있습니다.

  •  

bsr/bsr_receiver.c:1441

47

debug

(%s)Local I/O(%s): sect=0x%llx sz=%d IRQL=%d buf=0x%p, off&=0x%llx target=%c:

  •  

  •  

bsr/bsr-kernel-compat/windows/bsr_windows.c:1825

48

debug

bm_async_io_complete done.(%d).................!!!

  •  

  •  

bsr/bsr_bitmap.c:1405

49

debug

null bio

  •  

  •  

bsr/bsr_sender.c:103

50

debug

ldev null

  •  

  •  

bsr/bsr_sender.c:150

54

debug

null bio

  •  

  •  

bsr/bsr_sender.c:673

55

debug

bsr_request_endio done.(%d).................IRQL(%d)!!!

  •  

  •  

bsr/bsr_sender.c:815

56

debug

(%s) bsr_request_endio: before __req_mod! IRQL(%d)