LRU

로그 인덱스

로그 레벨

로그 메세지

로그 설명

비고

로그 인덱스

로그 레벨

로그 메세지

로그 설명

비고

1

err

Failed to reduce lru cache reference count. enr(%u)

LRU 참조 카운트 감소 후 0보다 작으면 출력되는 로그입니다. 정상적인 LRU 참조가 되지 않을 수 있습니다.

-

2

err

Failed to write activity log due to cannot start transaction because it is in the state %s

activity log 쓰기를 할 수 없는 디스크 상태입니다. 데이터 정합성이 틀어질 수 있습니다.

-

3

err

Failed to write activity log due to it is in the state %s

activity log 쓰기를 할 수 없는 디스크 상태입니다. 데이터 정합성이 틀어질 수 있습니다.

-

4

err

Failed to put Activity log due to inactive extent %u

activity log LRU 참조 카운트가 0보다 작으면 출력되는 로그입니다. 정상적인 LRU 참조가 되지 않을 수 있습니다.

-

5

debug

Insufficient activity log extent slots for used slot. slot(%llu) used(%u)

모든 activity log의 slot이 사용 중 입니다.

bsr activity log의 slot은 resource 설정중 disk 섹션에서 al-extents 으로 설정 할 수 있습니다.

6

err

LOGIC BUG, Failed to get activity log due to not exist. enr=%llu (LC_STARVING=%d LC_LOCKED=%d used=%u pending_changes=%u lc->free=%d lc->lru=%d)

activity log에 해당하는 정보를 찾을 수 없습니다. 정상적인 LRU 참조가 되지 않을 수 있습니다.

-

7

info

enr=%lu weight=%d

-

-

8

err

Failed to get resync extent. enr(%u), locked(%u/%u) flags(%llu)

동기화 LRU에서 지정한 영역을 찾지 못했습니다. 동기화 영역이 아니였을 가능성이 있습니다.

-

9

err

Failed to get resync LRU of enr(%u) because reference count(%d) was wrong.

동기화 LRU 참조 카운트가 0보다 작으면 출력되는 로그입니다. 정상적인 LRU 참조가 되지 않을 수 있습니다.

-

10

err

Failed to get resync LRU because reference count(%d) was wrong.

동기화 LRU 참조 카운트가 0보다 작으면 출력되는 로그입니다. 정상적인 LRU 참조가 되지 않을 수 있습니다.

-

11

alert

LOGIC BUG, Failed to find bitmap extent information. resync_wenr(%d)

동기화 LRU 에 있는 정보를 비트맵에서 찾지 못했습니다. 로직 버그로 예상됩니다.

-

12

err

Failed to set activity log stripe size: al_stripes=%u, al_stripe_size_4k=%u

메타 디스크에 activity log 영역이 복제 볼륨 공간 크기와 다르거나 설정되지 않았습니다. attach 명령이 실패합니다.

메타 디스크 재구성이 필요합니다. --al-stripe-size 옵션을 통해 크기를 설정 할 수 있습니다.

13

info

Congestion-extents threshold reached

activity log가 혼잡할 때 출력됩니다.

bsr activity log 혼잡 기준은 resource 설정중 net 섹션에서 congestion-extents 으로 설정 할 수 있습니다.

14

err

Reconnect to activity log acquisition wait timeout. retry(%llu)

activity log의 slot을 지정한 시간에 확보하지 못해 재연결을 진행합니다. activity log의 slot을 확보하지 못하면 I/O 지연이 발생하며 행과 같은 장상이 발생 할 수 있습니다.

-

15

info

Resumed activity log updates

activity log 동작을 재개합니다.

-

16

crit

lru : %s

LRU 연산 중 예상하지 못한 버그 발생 시 LRU 정보를 출력합니다.

-

17

crit

element : %s

LRU 연산 중 예상하지 못한 버그 발생 시 LRU의 element 정보를 출력합니다.

-

19

warn

No update slot is available

사용 가능한 activity log 슬롯이 없습니다. activity log 슬롯이 있을 때 까지 대기하므로 쓰기 성능이 하락 할 수 있습니다.

-

20

warn

BAD! There are more sync failures than out of sync set to sync. (enr=%u rs_left=%d rs_failed=%d count=%d cstate=%s %s)

동기화가 되지 않은 영역보다 동기화 실패 영역이 더 많습니다. 동기화 완료 후 재 동기화가 진행됩니다.

-

21

warn

changing resync lce: %u[%d;%02lx] -> %u[%d;00]

동기화 LRU가 비트맵 캐시에 없습니다. 타이밍에 따라 캐시에 없을 수 있습니다. 해당 영역에 flag가 0으로 설정됩니다.

-

24

warn

Have to wait for element (resync LRU too small?)

동기화 LRU가 비트맵 캐시에 없습니다. 적용까지 대기중이며 동기화 LRU가 크기가 작을 수도 있습니다.

-

25

warn

Have to wait for element (resync LRU too small?)

동기화 LRU가 비트맵 캐시에 없습니다. 적용까지 대기중이며 동기화 LRU가 크기가 작을 수도 있습니다.

-

26

warn

Should have called bsr_al_complete_io(, %llu, %u), my Disk seems to have failed :(

activity log가 설정되어 있는 요청 제거 시 activity log를 완료해야 하지만 디스크 문제로 하지 못했습니다.

-

27

warn

Activity log commit takes a long time(%lldus)

activity log 커밋 시간이 오래 걸렸습니다. 쓰기가 지연될 수 있습니다.

-

30

err

Failed to find lc due to inaccessible, it could be not initialized or destroyed.

LRU가 할당되지 않았거나 초기화되지 않아 LRU 정보를 찾지 못했습니다.

로그 분석을 통해 LRU 할당 또는 초기화 시 실패 여부를 확인해야 합니다.

31

err

%s => Failed to put resync LRU of enr(%u) was not found.

로직 버그로 동기화 LRU 정보를 찾지 못했습니다.

-

32

err

%s => Failed to put resync LRU because reference count is 0, reference count of resync LRU cannot be reduced. enr(%u), sector(%llu), BM_BIT(%llu)

로직 버그로 동기화 LRU 참조 카운트가 이미 0으로 설정되어 감소 시키지 못했습니다.

-

34

err

Failed to check activity log size due to cannot allocate activity log LRU

activity log가 LRU에 할당되지 않아 activity log의 크기 확인을 실패했습니다.

-

35

err

reference count has non-zero element(%u), reference count(%u)

activity log 에서 참조 카운트가 0이 아닌 element가 ���습니다.

로그에 출력 된 element, reference count 확인이 필요합니다.

36

err

Failed to check activity log size due to activity log is already in use.

activity log가 사용 중이므로 activity log의 크기 확인을 실패했습니다.

-

37

crit

BUG: failure [ %s ]

LRU 연산 중 예상하지 못한 버그 발생 했습니다.

-

38

warn

Kicking resync_lru element enr=%u out with rs_failed=%d

비트맵 캐시와 동기화 LRU가 매칭되지 않고 동기화 LRU 영역에 동기화 실패가 있습니다.

-

39

info

Dropping %u in resync lru delete all, apparently got 'synced' by application io

모든 동기화 LRU 삭제를 진행 중 입니다. 어플리케이션 I/O에 의해 동기화 된 것으로 보입니다.

-

40

info

Retrying resync lru delete all later. number=%u, refcnt=%u

비트맵 캐시 참조 카운트가 0이 아니므로 모든 동기화 LRU 삭제를 재시도 합니다.

-

41

info

Changed activity log layout to activity stripes(%u), activity stripe size(%ukB)

activity log stripe 크기가 변경되었습니다.

-

42

info

Insufficient activity log extent slots for used slot. used(%u)

모든 activity log의 slot이 사용 중 입니다.

일반적으로 승격 노드에서 복제에 대한 activity log의 slot이 부족한 상황으로 I/O가 지연 될 수 있으므로 환경에 맞게 al-extents에 대한 설정을 변경해야 합니다.