Skills/System 2017. 4. 3. 17:44

흥미있는 버그를 발견했다.. 물론 알려진 버그인데,

분석하는 과정을 개인적으로 업데이트하고 공유한다.

이슈는 엑사데이타에서 사용하는 UEK2 (2.6.39-400.264.1) 커널의 crash 이다.

이는 사실상 Async/Direct IO 상태로 사용시 ext4 의 io end 처리 구조체 및 펑션에서

더블프리가 될 수 있는 버그로 알려져있으며 패치가 나와있다.

Fixed -> UEK2 2.6.39-400.277.1


posted by mirr

댓글을 달아 주세요

Skills/Linuxworld 2014. 1. 3. 18:24
Btrfs 가 Default filesystem 으로 Fedora20 에 탑재되길 기대했었는데,

안타깝게도, 몇가지 기술적 이슈로 인해 탑재되지 못한 아쉬움에,

이번에, LWN.net 에서는 Jonathan 옹이 열심히 Btrfs 를 한달 내내 기사로 써주시길레, 정리해 보았다.
(사실 이전에 나왔던 기사들의 정리일 뿐이지만, 공식적으로 꾸준히 밀어주는 것은 처음인거 같아서 ㅋ )

참고로 12월 초에 기고된 글이니, 무료로 확인 가능하다.
주말엔 이어서 2,3 편(3편은 이번주에 나와서 유료) 올리도록 하겠다.
(아참, 도메인 연장 깜빡해서 몇일 연결 안되있었더니 방문자수가 ㅋㅋㅋ)

LWN 기사 원문 : https://lwn.net/Articles/576276/



첨언하자면, 난 현재, 실제로 Oracle Linux 6 에서 Btrfs 를 이용하여,

Unbreakable Kernel git 를 받아 공부하고 있다.

이는 스냅샷 기능을 주로 이용하기 위한 것이다.

작업시 snapshot 을 미리 뜨고 작업한다는 점.


또 한가지 팁으로, yum-snapshot 이라는 플러그인이 있는데,

이걸 사용하면 yum 을 통해 패키지가 업데이트 될때마다

Btrfs 로 되어 있는 파일시스템을 자동을 찾아 날짜로 스냅샷을 생성해 준다.


사실 file 에 대한 data loss 문제를 포함하여 (젤 큰문제) 몇가지 이슈들이 남아있지만,

이 부분들은 FusionIO 에서 제시한 atomic 방식을 이용하여 해결하고 있으며,

정말정말 기대되는 파일시스템이라는것. 한마디로 얘기하자면,


이거 좋다!! ㅋㅋ



'Skills > Linuxworld' 카테고리의 다른 글

Btrfs: Working with multiple devices - 3  (0) 2014.01.07
Btrfs - Getteing started -2  (0) 2014.01.06
Introduce to Btrfs -1  (0) 2014.01.03
[LWN] When The kernel ABI has to change  (5) 2013.07.10
[LWN] LSFMM 2013 - Btrfs : "Are we there yet?"  (0) 2013.05.06
lockdep work available in user-space  (0) 2013.02.12
posted by mirr

댓글을 달아 주세요

Skills/Linuxworld 2013. 5. 6. 04:42

연애하느라 오랜만에 포스팅.. 


2013년 LSFMM (Linux Storage,Filesystem,Memory Management Summit) 에서 


Btrfs 개발자 조세프 바시크가 현재 개발상태에대한 소식을 발표하여, 포스팅 해 본다.

http://lwn.net/Articles/548937/ (free)



- 비록 이 btrfs 에 대해서 많은 응용은 해보지 못하였지만,


내가 관심갖고있는 파일시스템의 하나이고,


많은 가능성을 갖고있는데다가,,, 오라클사람이기 때문에 주시해서 보고있다는....ㅋㅋㅋ

사실 올해쯤에는 이 파일시스템에 대한 코드리뷰도 할 수 있길 꿈꿔왔었다만,

여러가지 상황과 게으름이 나의 발목을 잡아왔다는 핑계를 대며... 백년만의 포스팅을 마치도록 하겠다..


기회가되면(대체언제????) 위에 언급된 atomic writes 와 스냅샷 센드/리시브 기능에대해서 포스팅 하도록 하겠다.


PS : 근데... Bacik 은 뭐라고 읽어야돼?? 그냥 Josef 라고부를걸 그랬나? ㅋㅋ


'Skills > Linuxworld' 카테고리의 다른 글

Introduce to Btrfs -1  (0) 2014.01.03
[LWN] When The kernel ABI has to change  (5) 2013.07.10
[LWN] LSFMM 2013 - Btrfs : "Are we there yet?"  (0) 2013.05.06
lockdep work available in user-space  (0) 2013.02.12
[LWN] Adding a Huge Zero Page  (0) 2012.10.21
Leap Second - hrtimer  (0) 2012.07.02
posted by mirr

댓글을 달아 주세요

Skills/Cloud Computing 2012. 2. 21. 10:56
이번엔 재밌는 툴.. 물론 상용인데.. 이거가지고 돈받거나 저작권 운운할것 같진 않아서

일단 소개도 하고, Filesystem 비교도 좀 직접 한 결과를 공유도 좀 하고자

작성하는 글이다.

혹여 저작권 문제가 된다면 바로 삭제할 것이다.



여기서 보듯이 vxBench 라는 툴로 간단하게 Excel 그래프를 만들어 낼 수 있으며,

BtrFS 가 작은 파일에 더 강하고, XFS 는 큰 파일에 강한지를 알 수 있으며,

Ext4 의 안정적 성능치에 대한 내용을 알아 볼 수 있었다.

참고로 H/W 제원은 나의 노트북이며, 다음과 같은 정보를 갖고 있다.

CPU : Intel i5 M520 2.40GHz
Mem: 4G
Disk : Hitachi SATA 500GB 7200RPM


이고, 단순히 파일시스템에 대한 성능 측정만을 했음을 알린다.

vxBench 에 대한 공개는 가능한지, 저작관에 문제가 없는지 확신할 수가 없어서

공개 배포는 아무래도 안될것 같은데, 관심 있으면 IRC 나 메일,전화 등등의

수단을 이용해서 연락하기 바란다. 쿨럭.....


posted by mirr

댓글을 달아 주세요

  1.  Addr  Edit/Del  Reply sajinbag

    안녕하세요. VXbench 소개글 잘 보았습니다.

    운영하고 있는 사이트의 특정장비 I/O Performence가 논란의 중심에 있습니다. -_-
    bonnie++, IOZone, DD등을 이용하여 여러번 테스트 해 보았는데
    VXbench를 이용해서도 테스트 해보고 싶네요.
    가능하다면 아래 제 Email 주소로 배포 부탁 드려요.
    sajinbag@gmail.com

    운영자님의 연락처를 알 수 없어 댓글 남깁니다...

    2012.02.22 01:21
  2.  Addr  Edit/Del  Reply sajinbag

    잘받았습니다. 감사합니다.

    2012.02.24 01:59

Skills/Cloud Computing 2012. 2. 20. 02:45
성능테스트 하는데 생각보다 오래걸렸고, 로컬 랩탑에서 테스트하다보니,

중간중간 Cache 를 드롭시킬때 간간히 Down 되거나, X windows 가 멎어

Keyboard Input 이 안되는등 (마우스만움직이는) 경우가 좀 있어서 애먹다가

이제서야 포스팅하게 된다...

늦은 밤이니 간단하게 비교테이블만 올리겠다.



단순히 DD 를 통해 테스트했을때 내 랩탑에선 BtrFS 의 경우


1G 파일을 Write 하는데 최대 460 MB/s 가 나왔고 Bacik 의 말로는


20G 파일을 Write 하는데 150 MB/s 정도 나왔다고 한다.


작은 파일의 경우 ( 1M ) 최대 진짜 뻥안치고 800MB/s 도 나왔었다..


물론 각 테스트는 Cache 와 Buffer 들을 Drop 시키고 Swap 도


On, Off 를 통해 깨끗이 지워가며 테스트 했다.


아 졸려 오늘은 Cluster 하러 가야하는데 이천으로... 과연 일정은 정해진건지 모르겠네 ㅋ


posted by mirr

댓글을 달아 주세요