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 요청 오류가 발생 했습니다. I/O 실패로 데이터 정합성이 틀어질 수 있습니다. | 로그에 출력 된 err 확인이 필요합니다. |
|
2 | err |
| block I/O가 다중 페이지를 사용 합니다. block I/O는 다중 페이지를 허용하지 않습니다. | 확인되지 않은 버그로 예상되며 전체적인 로그 분석이 필요합니다. |
|
4 | err |
| bsrcon /disk_error 명령으로 I/O 오류 발생 했습니다. |
| |
5 | err |
| remove lock 획득을 실패 했습니다. 복제가 정상적으로 동작하지 않습니다. | 로그에 출력 된 status 확인이 필요합니다. |
|
6 | err |
| block device가 설정되지 않았기 때문에 I/O 요청에 실패 했습니다. 복제가 정상적으로 동작하지 않습니다. |
| |
7 | err |
| 로컬 또는 원격 데이터가 아닌 데이터 쓰기로 I/O 오류가 발생했습니다. | 로그에 출력 된 sector 확인이 필요합니다. |
|
8 | err |
| bsrcon /disk_error 명령으로 I/O 오류 발생 했습니다. |
| |
9 | err |
| 중단 된 I/O 요청이 완료 되었습니다. |
| |
10 | err |
| bsrcon /disk_error 명령으로 I/O 오류 발생했습니다. |
| |
11 | emerg |
| 지연 된 로컬 I/O가 완료되었습니다. I/O 가 지연되었으므로 디스크의 I/O 성능 저하가 발생 할 수 있습니다. |
| |
12 | err |
|
| ||
13 | err |
|
| ||
14 | debug |
|
| ||
15 | err |
| 메타 버퍼를 10초간 얻지 못했습니다. 버그일 가능성이 높습니다. |
| |
16 | err |
| 메타 디스크 I/O 타임아웃 발생으로 diskless 상태가 설정됩니다. | 메타 디스크 설정 및 동작 여부 확인이 필요합니다. |
|
17 | err |
| 특정 상태(diskless)에서 메타 디스크 I/O를 실행 할 수 없습니다. | 메타 디스크 설정 및 동작 여부 확인이 필요합니다. |
|
18 | err |
| 메타 I/O가 대상 볼륨을 찾을 수 없어서 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다. | 메타 디스크 설정 및 동작 여부 확인이 필요합니다. |
|
19 | err |
| 메타 디스크 정보가 존재하지 않아 메타 디스크 I/O를 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다. | 메타 디스크 설정 및 동작 여부 확인이 필요합니다. |
|
20 | alert |
| 메타 디스크 범위를 초과한 쓰기 또는 읽기 요청입니다. |
| |
21 | err |
| 메타 디스크 섹터 쓰기 또는 읽기가 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다. | 메타 디스크 설정 및 동작 여부와 로그에 출력 된 error코드 확인이 필요합니다. |
|
22 | err |
| 메타 I/O 버퍼를 가져오지 못해 메타 디스크에 activity log 쓰기를 실패했습니다. | 메타 I/O 버퍼가 할당이 실패했는지 확인이 필요합니다. |
|
23 | err |
| bsrcon /disk_error 명령으로 I/O 오류 발생 했습니다. |
| |
24 | err |
| 메타 디스크 비트맵 쓰기가 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다. | 로그에 출력 된 ERROR 코드 확인이 필요합니다. |
|
25 | err |
| 메타 블록 장치가 설정되어 있지 않아 메타 디스크 용량을 가져오지 못했습니다. 메타 디스크 용량은 0으로 설정되어 복제가 정상적으로 동작하지 않습니다. | 메타 디스크 설정 및 동작 여부 확인이 필요합니다. |
|
26 | err |
| 볼륨 확장이 설정되어 있지 않아 메타 디스크 용량을 가져오지 못했습니다. 메타 디스크 용량은 0으로 설정되어 복제가 정상적으로 동작하지 않습니다. | 메타 디스크 설정 및 동작 여부 확인이 필요합니다. |
|
28 | info |
| full sync flag가 설정으로 모든 비트맵 비트에 out of sync를 설정합니다. |
| |
29 | err |
| 메타 디스크 쓰기 실패로 peer full sync 설정을 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다. | 메타 디스크 설정 및 동작 여부 확인이 필요합니다. |
|
30 | err |
| 메타 디스크 쓰기 실패로 메타 데이터 업데이트에 실패 했습니다. 메타 I/O 실패이므로 diskless 상태가 설정됩니다. | 메타 디스크 설정 및 동작 여부 확인이 필요합니다. |
|
31 | err |
| 메타 데이터 오프셋이 잘못 되었습니다. attach 명령이 실패합니다. | 메타 디스크 설정 및 동작 여부 확인이 필요합니다. |
|
32 | err |
| 메타 디스크 읽기를 실패 했습니다. attach 명령이 실패 합니다. | 메타 디스크 설정 및 동작 여부 확인이 필요합니다. |
|
33 | err |
| 잘못 된 메타 데이터가 발견되어 메타 데이터를 읽지 못했습니다. attach 명령이 실패합니다. | 메타 디스크 설정 및 동작 여부와 bsradm apply-al 명령을 실행 했는지 확인이 필요합니다. |
|
34 | err |
| 이전 메타 데이터를 발견하여 메타 데이터를 읽지 못했습니다. attach 명령이 실패합니다. | 메타 디스크 설정 및 동작 여부와 bsradm create-md 명령을 실행 했는지 확인이 필요합니다. |
|
35 | err |
| 메타 데이터에서 magic 문자를 찾지 못했습니다. 메타 디스크가 초기화 되지 않은 것으로 판단되어 메타 데이터를 읽지 못했습니다. attach 명령이 실패합니다. | 메타 디스크 설정 및 동작 여부와 bsradm create-md 명령을 실행 했는지 확인이 필요합니다. |
|
36 | err |
| 메타 디스크의 비트맵 블록 세트 크기가 달라 메타 데이터를 읽지 못했습니다 . attach 명령이 실패합니다. | 메타 디스크 설정 및 동작 여부와 로그에 출력 된 meta, config 정보의 확인이 필요합니다. |
|
37 | err |
| 노드 ID가 모호하여 메타데이터를 읽지 못했습니다. attach 명령이 실패합니다. | 메타 디스크 설정 및 동작 여부와 로그에 출력 된 meta, config 정보의 확인이 필요합니다. |
|
38 | err |
| bsrcon /disk_error 명령으로 I/O 오류 발생 했습니다. |
| |
39 | err |
| 볼륨 정보를 찾을 수 없어서 I/O 요청을 실패 했습니다. 복제가 정상적으로 동작하지 않습니다. | I/O 요청 또는 볼륨 정보 확인이 필요합니다. |
|
40 | err |
| IRQL이 맞지 않아 I/O 요청을 위해 remove lock 획득에 실패 했습니다. 복제가 정상적으로 동작하지 않습니다. | 로그에 출력 된 IRQL 확인이 필요합니다. |
|
41 | err |
| 로컬 노드 ID(%d) 비트맵이 메타 데이터에 존재해서 메타데이터를 읽지 못했습니다. attach 명령이 실패합니다. | 메타 디스크 설정 및 동작 여부와 로그에 출력 된 노드 ID, 비트맵 index 확인이 필요합니다. |
|
42 | err |
| 피어 노드 비트맵 인덱스가 할당 된 비트맵 슬롯을 초과해서 메타 데이터를 읽지 못했습니다. attach 명령이 실패합니다. | 메타 디스크 설정 및 동작 여부와 로그에 출력 된 노드 ID, 비트맵 index, 비트맵 slots 확인이 필요합니다. |
|
43 | warn |
| 시뮬레이션 동작 시 실패가 발생했습니다. | 로그에 출력 된 동작 확인이 필요합니다. |
|
45 | warn |
| flush 대기 중 thread의 신호 수신으로 더 이상 대기하지 않습니다. flush가 완료되지 않은 상태이므로 데이터의 정합성이 틀어질 수 있습니다. |
| |
47 | debug |
|
| ||
48 | debug |
|
| ||
49 | debug |
|
| ||
50 | debug |
|
| ||
54 | debug |
|
| ||
55 | debug |
|
| ||
56 | debug |
|