본문 바로가기

All Category

extundelete: An ext3 and ext4 file undeletion utility http://extundelete.sourceforge.net 자신 혹은 타인의 실수로 인해 중요한 정보가 삭제된 기억이 있을것입니다.이럴때 지푸라기잡는 심정으로, 복구업체를 방문하기는 하나, 비싼 금액을 보고 깜짝놀랬던 기억이 있는 분이 계실텐데요.( 참고로 필자는 하드웨어엔지니어시절 RAID를 잘못 만지어 식겁했던적이....다행히...최악의 상황을 면했지....;;) 아무튼 그건 그렇다치고, 생활속의 사용자실수로 생기는 일들이 여러있지만, 그 한가운데가 디렉토리삭제 아님 파일삭제일것입니다. (rm -rf /] 563,200 111K/s in 5.0s 2012-03-06 13:13:24 (111 KB/s) - “extundelete-0.2.0.tar” saved [563200/563200] # ls a.. 더보기
RHEL7 - NetworkManager CLI(1) nmcli 자신의 PC를 fedora운영체제를 사용하시는 분들의 경우, NetworkManager GUI을 이용하여, 때때로 프로파일 등록 및 변경을 하시는 경우가 많으리라 생각됩니다. 이럴 경우, 피씨가 아닌 서버환경에서도 GUI로 확인 및 설정/변경이 어렵지 않다고 구현하실수 있겠죠. 다만, RHEL7버전의 몇몇 툴의 경우, GUI환경에 특화?(NetworkManager, PCP(Performance Co-pilot), firewalld 등)되어 있는 부분으로 접속환경이 터미널을 이용한 확인/설정이 필요한 경우, 난감한 상황이 따를수 있습니다. 이럴 경우, 많이들 아시는 NetworkManager CLI(nmcli)을 명령어를 이용하여 사용한다면, 위와 같은 부분들을 어느정도 해소하실수 있겠습니다. http:/.. 더보기
레드햇, Docker와 손잡다. 간만에 블로그에 손대는거같다....사실 이래저래 귀찮아서 카페나 블로그에 접속조차 하지 않는 일이 많은데.......ㅠㅠ 어쨌거나 저번주에서 RedHat에서 주관하여 매년마다 열리는 포럼이 올해도 어김없이 열렸다. 시기상 다른점은 작년에는 추운11월로 기억하는데....다행히다.ㅠ 감기에 추위에 몹시 고생했던 아픈 추억이....얼굴폐인모드;;; 본론으로 가기전에 여러 세미나행사나 고객에게 많이 들리고 이슈화가 되고 있는 PaaS(Platform as a Services) - Docker에 대해 그동안 과거 포스팅되었던 기사와 문서를 토대로 써보고자 한다. 대다수의 사용자나 특정 솔루션을 요구하는 고객은 항상 이렇게 결론은 단정짓는다. 그래서 그게 뭐가 좋은데?!근데 그건 잘못된 질문이거나 옳바르지 않은 관.. 더보기
Write Barrier란 무엇인가? Write Barrier란 무엇인가? Write Barrier는 파일시스템의 메타데이터가 올바르게 기록되고 디스크에 제대로(심지어 디스크 전원이 나갈지라도) 반영되게 하기위한 커널 매커니즘이다. 이 매커니즘은 전원에 문제가 생겨도 fsync()를 통해서 전송된 데이터가 올바르게 지속되록 해주지만 특정 프로그램에 대해서는 성능 저하를 가져오는 영향을 줄 수 있다. 특히, fsync() 시스템콜을 많이 사용하거나 작은 파일의 생성과 삭제를 빈번하게 하는 어플리케이션에 성능적인 저하를 많이 일으키게 된다. 앞서 언급했던 파일시스템과 관련된 부분을 다시 짚어보자. 현재 대부분의 디스크 장치는 내부적으로 캐시를 가지고 있으며 RAID 컨트롤러에도 캐시가 존재한다. 이러한 Write Cache가 존재하는 저장장치들.. 더보기
물리적 메모리free영역이, 남아있음에도 불구하고, Swap영역을 Attach하는 이유는 무엇인가? 1) 물리적 메모리free영역이, 남아있음에도 불구하고, Swap영역을 Attach하는 이유는 무엇인가? Free 메모리가 있는 상황에서 시스템이 어느정도의 스왑메모리를 사용하는 것은 정상적인 상황이다. 커널은 근미래에 사용될 가능성이 높은 메모리 페이지(사용자 프로세스이던 커널 캐쉬이던간에 상관없음)를 스왑아웃하지 않고 메모리상에 계속 보관해두어 퍼포먼스를 높이고자 한다. 또한 아주 적은 빈도로 사용될 가능성이 높은 페이지는 가용메모리 공간 낭비를 피하기 위해 스왑아웃 시킨다. (예: X11 getty, 기타 inactive한 데몬 관련...) 이와 관련해서 커널의 스와핑 활용 경향을 변경/셋팅할 수 있다. /proc/sys/vm/swappiness 값을 셋팅하면 되는데 기본값은 60이다. 0으로 셋팅.. 더보기
kernel: mtrr: type mismatch for e0000000,4000000 old: uncachable new: write-combining 지난회사를 퇴사한지 어언 반년이 지났건만 아직도 연계되어서 오는 연락들....쩝....뭐 개인적으로야 기분이 썩 나쁘지않다만서도 아직도 굴레를 벗어나지 못한 향수를 느끼는걸 보면 뭐랄까? 뭐라 설명해야하지 ㅎ 아무튼 한두건정도 연달아 문의한 내용에 대해서 포스팅하려한다. 환경RedHat Enterprise Linux 5 문제/var/log/messages 에러메시지중, 간헐적으로 kernel: mtrr: type mismatch for e0000000,4000000 old: uncachable new: write-combining 메시지가 남겨지는 이유? 근본원인먼저 접근방법에 대해 논의전, MTRRs(Memory Type Range Registers)에 대해 알아야 한다. 간략하게 설명하면 MTRR을 .. 더보기
pNFS(Parallel NFS) 2~3년전에, pNFS(Parallel NFS)에 대해서 언급된 기사를 본적이 있었다. 그때 대충 기억하기로는 NFS이 가진 즉 Networking환경에서의 사용되어지는 NFS한계 및 개선사항, 앞으로의 동향 등이 내용의 주를 이뤘고, 마침 흘러나온 용어가 pNFS였다. pNFS를 애기하자면, NFS Version4를 애기를 안할수가 없는데 그 이유는 NFS version 4 에 minor 버전을 업그레이드 한것이 pNFS이기 때문이다. 아시다피시, 레드햇공식문서 - 6.4릴리즈를 통해 이미 pNFS에 대한 간략한 내용을 확인할수 있다. https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Adm.. 더보기
VDC_OPTION Configure - RHS/Gluster Management with RHEVM/Ovirt 예전에 2012년 RedHat FY13 Tech Conf 갔을때 인도형아랑 페북교환한적이 있는데 그형이 올린 동영상중에 내용중, 하나다. 물론 업로드한적은 오래된거같다.일단 처음보는 사용자의 경우, RedHat Storage의 UI(User Interface)를 담당하는 Manager또한, RHEV UI Engine과 동일한 것을 육안으로 확인할수 있을것이다.여기서 Subject는 그부분이 아닌, 기본적인 RHEVM메인화면에서 RHS에서 필요외 나머지 불필요한 TAB을 제거하기 위한 부분이다. (즉, RHS Management처럼 보이도록 mode설정을 변경한다는 야기..;;;) 기본적으로 Ovirt-engine에서 사용자가 몇몇 Application Mode설정할수가 있는데,1. Virtualizati.. 더보기
[RHEL] RedHat Enterprise Linux 7 Beta 2014년 갑오년새해가 밝았다.엊그제 드림디포를 딸래미와 갔다가 오랜만에 다이어리를 구매했다.사실 다이어리는 업체나 회사에서 줄것으로 기대되나, 그래도 내 돈으로 구매한것이 아무래도 소장가치가 있을것으로 판단하여, 비싼 것으로 구매했다.근데 뭐부터 써야하지???..제귈 뭐 어쨌거나, 저쨌거나....알다시피, RHEL7 Beta가 모습이 드러났다.https://access.redhat.com/site/products/Red_Hat_Enterprise_Linux/Get-Beta/ 뭐 사실 지난 2013' REDHAT아시아포럼(RHTD)행사에서 fedora18~19 Potting 릴리즈될것이라는 정보는 익히 알고 있어, fedora18을 데스트탑용으로 사용한지는 좀 되었다. 사용자입장에서, 크게 변화한것을 꼽.. 더보기
RHEL6 Kernel Update의존성? 이상하게 보일러온도를 높여도 추워서 방한용품을 사서, 작업좀했다.더군다나 내 침대바로 옆이 창문인지 몰라도 한기가 장난아니다...진짜입돌아갈뻔적이...;;;ㅠㅠ 아무튼,먼저 RHEL커널업데이트를 하려면 여러가지 방법이 있지만 일반적으로 rpm명령어, yum명령어 등을 통해 가능하다.그러나 RHEL6의 경우는 약간 사정(?)이 다르다. RedHat Enterprise Linux 6에서는, kernel update는 kernel-firmware와 함께 업데이트해야한다. kernel-firmware는 모든 커널의 일반적인 디렉토리 / lib, / 펌웨어에 설치된다. 따라서, 새로운 커널 펌웨어는 이전 커널 펌웨어 및 이전 커널을 모두 덮어 쓰고 새로운 커널은 새로운 커널 펌웨어를 사용한다. 환경 RedHat .. 더보기