Skills/Linuxworld 2018. 1. 11. 16:09

인텔의 6개월이 넘는 기간이라는 Embargo 요구를 더이상 못견딘 구글 및 몇몇 Security 팀에서

지난 1월 3일 언론에 해당 내용을 공개하면서 어마어마한 인텔의 치명적 하드웨어 결함이 전세계에 충격을 안겨줬었다.

뭐 따지고보면 '밑돌 빼서 윗돌 괴기' '용돈가불받기' 식의 추측을 통한 Command instruction 기능을 이용하여

성능을 현저하게올렸던 '성능' 위주의 하드웨어 설계였기 때문에,

이로 인한 보안(안정성) 을 포기해야 할 수 밖에 없었던 양날의 칼과 같은 부분이였으나,

보안패치로 인해 성능이 최대 30퍼센트, 체감 50퍼센트 떨어지는 현상은 고객들에게

이미 잘 따뜻하게 입고있는 외투를 졸지에 뺏긴듯 한 상대적 박탈감을 줄 수 밖에 없었다.

이 문제는 앞으로 한번에 해결하기는 어려운 문제이므로, 어떻게 변화가 일어날지, 극복할지 참 귀추가 주시되는 상황이였는데,

벌써 커널쪽에서 대두되고 있는 여러가지 극복방안 등에 대해서 LWN 에 기사가 올라오기 시작한다.

( 일주일 뒤 공개됨 : https://lwn.net/Articles/742984/ )

어쨋든 한주간의 LWN 은 아니 한 두주간의 LWN 은 거의 Spectre/Meltdown 에 대한

이야기들을 주제로 많은 글을 쏟아내고 있었고, 다시 오랜만에 맞이하게 된

부득이하게 고민할 수 밖에 없는 성능 향상 부분에 대한 화두가,

리눅스가이들에게 던져져 상당히 재밌는 상황이라고 할 수 있을 것 같다.

posted by mirr

댓글을 달아 주세요

Skills/Linuxworld 2017. 4. 26. 04:02

나에게 흥미로운 내용이 또 한가지 있다면, 파일시스템 관련 즉, I/O 관련 이슈이다.

이것은 천상 System Engineer 인 나로써는, 성능에 가장 영향을 미치는 부분중,

튜닝이 가능한 부분을 살펴보게 되기 때문일 것이다.

기사 본문(아직 유료) : https://lwn.net/Articles/720675/

일주일뒤 확인하면 무료일듯...

--------

밑의 댓글들 중에는 Kyber 에 대한 벤치마크 결과가 있냐고 묻기도 하고,

그 결과로 8ms 에서 1ms 으로 줄였다는 메일링 내용도 있기도 하며,
( http://marc.info/?l=linux-block&m=148978871820916&w=2 )

이런 스케쥴러가 BTRFS 같이 별도의 내부적 IO scheduler 나 Thread procedure 를 갖는
환경에서 정상동작 할지 우려하기도 하며,

확실한건 아닌데, 성능이 더 좋게 잘 동작하는것 같다고 하는 답변도 달려있다.

언제나, 리눅스는 물론, 시스템에 대한 엔지니어링을 하면서 항상 땔 수 없고,

내려놓을 수 없는 부분이 바로 성능이라고 생각된다.

디스크 성능에 대한 이야기를 쓰면서,

한때, 가상화에 한참 심취했을때, Disk I/O 에 대한 스케쥴러를 Deadline 과 NOOP 으로 바꿔

상당한 이득을 경험했을 때의 기억이 새삼 떠올랐다.

그때 엄청 감동이였는데... ㅎㅎㅎ

아무튼 리눅스의 성능에 중요한 요소인, Memory Management 와

Disk I/O scheduler 에 대한 것은 언제나 놓지 않아야 한다고 본다.

일단 술한잔 마시고, 예정화랑 구지성 같은 몸매종결 연애인들 나오는 프로 하악대며 보다보니,

어느덧 네시다 ㅠㅠ 제길... 오늘 회사 못나갈듯...

놀러나가야 하는데 징징징....

*PS : 멀티큐 블록 레이어에 대한 참고기사 (공개)
*PS2 : BFQ 소개 , Kyber 소개


posted by mirr

댓글을 달아 주세요

Skills/Linuxworld 2017. 4. 5. 00:24

이번달은 거의 LSFMM summit 내용이 무지막지하게 쏟아져 나오고,

내가 관심있어하는 내용들이기 때문에 잘 따라갔어야 했으나,

너무 쏟아저나오는 나머지... MM 쪽은 도저히 따라갈 수 가 없어,

그중 가장 논의를 할 만한 흥미있는 기사 하나만 잡고 끊을 놓치않기 위해 안간힘을 써 본다.

논의할 사람이 너무 없다.. IT 진짜 사람 너무 없다.. 다들 좀 지원안하나?

밥짓기 3년 빨래 3년 청소 3년만 하면 나랑 말이 통할거 같은데...
( 농담같지만 진담이다. )

기사 제목은 Container-aware Filesystems 이며, 구독자 전용이라..

공개여부는 잘 모르겠다. 일주일 뒤 한번 보시라...
( https://lwn.net/Articles/718639/ )

-----

----

여기서 내가 궁금하고 흥미로운 건 말이지... 이게 정말이냐? 라는 것이다.

DevOpser 들에게 묻는거다.. 도커나 컨테이너 많이 쓰는 ... 많이들 쓴다며?

난 쓰는애들 제대로 본적이 없어서 묻는건데, 이런 권한문제들을 다들 어떻게 처리하고있는지 ...

이런것도 모르면서 우리나라에서 데브옵스를 해야한다 어쩐다 할 수 있을까? 라는 걱정이 들었다.

다들 어떤 방식으로 Unprivilege 의 파일시스템을 사용하고,

왜 필요한지 논의해 보면 좋겠다.

일단 여기까지 쓰고 나니 한 30분정도 걸린거같다... 술이 취해서 더이상 글을 보기가 싫다 -_-


posted by mirr

댓글을 달아 주세요

Skills/Linuxworld 2017. 2. 26. 00:33

최근 한 2주정도를 계속 게임과 미드에 몰입하던 터라 흥미로운 기사가 몇개 있었음에도 불구하고

그냥 '에이 제껴 어차피 일주일단위로 공개되는데 구지 내가....' 라는 마인드로 넘겨버리고 있었는데...

오늘은 좀 무료한 감이 있더라..(금방 질리는 게임불감증 ㅠㅠ)

그래서 그냥 여러가지 외국 기사들 보며 맥주나 마시던 중 Cgroup 내용이 있어서 살짝 소개하려고 한다.

-----

우리나라의 기라성같은 은둔고수들중에 가장 유명해진(?)
Full time kernel hacker 인 허태준님께서 메인테이너로 개발하고 있는 CGroup 에 대한 내용이라서
내가 실전에서 사용한지 너무 오래되서 가물가물한 지식임에도 불구하고, 다루어 보았다.

현재 커널개발에 대해서 상당히 여러부분에 걸쳐
다양한 변화 및 움직임이 일어나고 있음을 알려주기 위해서이며,
우리나라에선 혁신이란 말을 유행처럼 쓰지만,
외래문화를 바탕으로 두고 있는 사람들- 그냥 외국인 - 의 경우,
정말 필요할 때 자신을 깨부숴 갈 의향을 알리며 사용한다는 말임을
이해해야 한다는 것을 말하고 싶다.

맥주가 다 떨어져서 자야겠.......

원문은 : https://lwn.net/Articles/715051/
- 일주일 뒤 무료공개.

** 엮인글들을 읽어가는 재미가 쏠쏠하다는 점...
*** 태준님 짱이라는...


posted by mirr

댓글을 달아 주세요

Skills/Linuxworld 2017. 1. 29. 22:01

이번 기사는 올해 열린 linux.conf.au 2017 의 발표 중 페이지 캐쉬의 미래에 대한 기사.
(유료컨텐츠..1주일 후 공개 열람 가능)

https://lwn.net/Articles/712467/

대규모의 persistent memory 에 대한 보장을 위해서는 많은 부분의 변화가 요구되었었고,
커널에 대한 페이지 캐쉬 기능이 계속 필요로 하는 부분인지에 대한
의문이 제기되었다고 한다.

----

무튼 기자 Corbet 의 윌콕스에 대한 감정은 썩 좋지 않은 것 같은 뉘앙스였지만,
페이지캐쉬와 그 동작에 대해서 상당히 많은 이해를 주는 기사 및 발표였다고 생각한다.

"코딩상의 문제라면... 알아서 해결하면 되겠네 ㅎㅎㅎㅎ"

posted by mirr

댓글을 달아 주세요

Skills/Linuxworld 2017. 1. 8. 13:38


원문 : https://lwn.net/Articles/710545/

이번주 LWN 에서 내가 흥미로와 하는 내용중 하나인 메모리 관련 기사가 올라와 번역해 본다.


----

즉, 기존의 빠른 발전을 위해 여러가지 추가해 왔던 메모리 관리 관련 기능들을 예로 들면서,

25년이 넘은 만큼, 리눅스 개발 전반적으로 "더 나은 진화를 위한 한발 물러섬"

에 대한 내면적 리뷰가 필요한 시점임을 전달하고 싶었던 것이 아닐 까 싶다.

자세한 내용은 다음주 수요일 이후 공개가 되니 직접 살펴보기 바란다.

근데 이렇게 이야기 해주면 다들 알긴 아나? 좀 회의가 들어 요즘 -_-


posted by mirr

댓글을 달아 주세요

Skills/Linuxworld 2016. 11. 18. 12:00

LWN 에 흥미로운 기사가 떠서 이야기 해 보기로 결정하였다.

http://lwn.net/Articles/706327/

기사에 대한 간략한 요약과 필요하다 생각되는 부분에 대한 개인적 설명

** Notes : Notes 나 괄호 형태의 글은 본인의 생각 및 의견을 나타냄.

기사명 : Topics in live kernel patching

Kernel Mainline 에서 Live patching 에 대한 기능을 추가하는 작업은 여러해 동안 이루어져 왔고, 마침네 4.0 커널에 기본적인 Live patching support 기능을 추가하여 배포하게 되었다.

문제는 이 Live patching 에 대한 Validation 매카니즘을 어떻게 구현하는 것이 옳을까에 대한 문제에서 시작된다.

이번 Linux Plumber Conference 2016 에서 해당 내용을 주제로 토론하였다.

이 글은 토론의 내용을 요약하거나 정리해서 알려주는 기사가 아니라, 라이브패치를 개발하는 개발자들이 나아가야 하는 방향과 해결해야 하는 과제, 극복과정 등을 중점으로 작성되었다.

---------

여기까지가 Corbet 의 기사를 설명한 부분이다.

아무래도 스크롤의 압박이 강하고, 복잡한 부분도 많지만, 사실상 상당히 간단히 설명한 부분이며, 해석에 오역이 있을 수 도 있다고 생각하지만,

상당히 잘 요약했다고 생각한다. (나말이야...난 잘 한거같다고... ㅎㅎㅎ)

약간 미국식 스크립트(코멘터리) 형태로 표현하긴 했는데 재미없을수도 있겠다..

그냥.. 패스... 귀찮아.. 일주일 뒤 공개되니까 그때 기사 읽어....미안 영알못이라 ㅠㅠ

그래도 요즘 보안이슈등으로 라이브패치에 대한 관심이 많아져서 흥미로운 기사라 오랜만에 포스팅한다

Oracle KSPlice 의 방식도 나중에 포스팅 해보겠다.. 끝

** Notes : 관련해서 이미 공개된 기사들 링크
- http://lwn.net/Articles/634649/
- http://lwn.net/Articles/658333/



posted by mirr

댓글을 달아 주세요

Skills/Linuxworld 2014. 1. 24. 02:03

이번엔 4번째 기사.. 실질적으로는 3번째가 될 기사에 대해서 얘기를 나눠보겠다.


LWN 의 기사들중 아주아주 오랜만에 엔지니어로써 기술 운용에 직접적인 기사라 기분도 좋았고,


무튼.. 바로 시작하도록 하겠다.


LWN 기사 원문 :  Btrfs: Subvolumes and snapshots



단한줄 알았더니 생각보다 오래걸린 부분인 만큼, 

이 subvolume 과 스냅샷이 Btrfs 를 지속적으로 두고보고, 

차세대 파일시스템으로 자리 잡을 수 있는 주요기능이 되기 때문으로 생각되며,

이점은 조나단과 나의 생각이 동일한 것으로 보인다.


어쨋든, 난 이 subvolume 과 snapshot 기능을 처음 접하는 순간,

심장이 쫄깃해지는 기분을 느꼈을 정도로, 흥미를 느꼈을 정도니까...


이것으로 전반적인 Btrfs 의 핵심은 다 다룬것 같고,


Btrfs 연재기사의 마지막은, receive/send 기능을 다루게 될 것이라고 한다..


이제 자야되.. 생각보다 오래걸렸어.. 기찬이형 나오는 해피투게더 보느라 ㅋ

나머지 자잘한 layout 등의 수정은 내일할래 내용은 괜춤한거 같으니 ㅠㅠ

내일은 "불" to the "금" !!!! 야하게놀아야지 -_-



2012/02/17 - [Skills/Cloud Computing] - Swiss army knife 에 비견되는 BtrFS - 1부


2012/02/20 - [Skills/Cloud Computing] - Swiss army knife 에 비견되는 BtrFS - 2부


2014/01/03 - [Skills/Linuxworld] - Introduce to Btrfs -1


2014/01/06 - [Skills/Linuxworld] - Btrfs - Getteing started -2


2014/01/07 - [Skills/Linuxworld] - Btrfs: Working with multiple devices - 3



posted by mirr

댓글을 달아 주세요

Skills/Linuxworld 2014. 1. 7. 15:45


이전 인스톨관련 기사에서는 Btrfs 를 다른 리눅스 파일시스템들처럼 사용하는것에

주안점을 둔 기사였다면, 이번 기사는 Multiple device 에 대한 기능에 대한 기사이다.

Btrfs 는 단순한 파일시스템이 아니라, RAID 메카니즘을 내장한 고급 파일시스템이며,

이번 기사에서는 어떻게 이것을 이용해 RAID 를 구현하는가에 대해서알아본다.


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




왜 EXT4 시리즈에서 Btrfs 를 사용해야 하는지 슬슬 나오기 시작하는 기사...

위의 명령들은 실제로 테스트해보면 간단하게 management 가 가능하다는 점에,

매료될 것으로 개인적으로 생각한다.



2012/02/17 - [Skills/Cloud Computing] - Swiss army knife 에 비견되는 BtrFS - 1부

2012/02/20 - [Skills/Cloud Computing] - Swiss army knife 에 비견되는 BtrFS - 2부

2014/01/03 - [Skills/Linuxworld] - Introduce to Btrfs

2014/01/06 - [Skills/Linuxworld] - Btrfs - Getteing started



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

Kernel Live patching issue.  (0) 2016.11.18
Btrfs: Subvolumes and snapshots - 4  (0) 2014.01.24
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
posted by mirr

댓글을 달아 주세요

Skills/Linuxworld 2014. 1. 6. 00:33

자, Btrfs 에 대한 LWN 기사를 이어서 가보자,

LWN 기사 원문 (무료) :https://lwn.net/Articles/577218/ 

사실 Get start 문서는 btrfs wiki 페이지를 봐도 되는 부분이지만,
어떤 부분이 개발에 난항을 격는 부분인지, 어떤 부분이 사용자 및 배포판들에서
우려하는 부분인지를 파악하고, 그걸 무시할만큼 매료될 좋은 기능들을
역홍보 하는것에 역점을 둔 기사가 아닐까 싶다.

위키페이지를 보면 알겠지만, 정말정말정말로 Btrfs 를 위해 특별한 도구들은,
전혀 필요가 없음을 알 수 있을 것이고, 이런 간결한 구성으로 훌륭한 기능들을
제공한다는 점은, 두말 할 나위 없이, 차세대 파일시스템으로 손꼽히는데, 손색이 없을 만 한 것으로 판단된다... (개인적으로다가....)

KM 만들어야 할 시점에 계속 딴짓거리중이긴 한데... 
만들다보면 Btrfs 에 대한 마스터노트가 하나 나오지 않을까 싶어서 열심히 확인중...

왜냐하면, Oracle Linux 에서 LXC (Linux Containers) 를 사용하는 데 있어서,
Btrfs 가 매우 중요한 역할을 할 것이기 때문이고,
LXC
는, Redhat 에서 아직 구체적인 계획이 없기 때문에,
Oracle Linux 에서 치고들어가고자 하는 부분이랄까? 

우린 Database 를 위해서는 OCFS 나 ASM 도 여전히 라인업을 유지하고 있다는점..
(약간 얄밉긴 하지만 -_-)

Corbet 의 Btrfs 에 대한 마지막 연재기사가 종료되면...
양쪽 사이드에 함께 발담그고 있는 나의 개인적 리눅스의 벤더들의 미래가
살짝 드러나지 않을까 싶다..
(일단 스토리지분야....Openshift 도 언급할 기회가 생길거라고 구상중..)

맥주가 떨어져서 이제 자야겠어..셜록보면서... 셜록 뉴 시즌... 억지가 강하지만,
억지부터가 딱 내스타일 ㅋ 바보는 바보를 알아보는거지 ㅠㅠ


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

Btrfs: Subvolumes and snapshots - 4  (0) 2014.01.24
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
posted by mirr

댓글을 달아 주세요