본문 바로가기

Linux is..../Knowledge

CentOS EOS(지원종료)에 따른 대응 OS 검토 방안 작년 10월말 한국리눅스사용자그룹 커뮤니티에서 “CentOS EOS에 따른 대응 OS 검토 방안” 이라는 주제로 발표한 자료 공유드립니다. https://www.slideshare.net/ssuserf8b8bd1/centos-eol-os-pdf 더보기
Write Barrier란 무엇인가? Write Barrier란 무엇인가? Write Barrier는 파일시스템의 메타데이터가 올바르게 기록되고 디스크에 제대로(심지어 디스크 전원이 나갈지라도) 반영되게 하기위한 커널 매커니즘이다. 이 매커니즘은 전원에 문제가 생겨도 fsync()를 통해서 전송된 데이터가 올바르게 지속되록 해주지만 특정 프로그램에 대해서는 성능 저하를 가져오는 영향을 줄 수 있다. 특히, fsync() 시스템콜을 많이 사용하거나 작은 파일의 생성과 삭제를 빈번하게 하는 어플리케이션에 성능적인 저하를 많이 일으키게 된다. 앞서 언급했던 파일시스템과 관련된 부분을 다시 짚어보자. 현재 대부분의 디스크 장치는 내부적으로 캐시를 가지고 있으며 RAID 컨트롤러에도 캐시가 존재한다. 이러한 Write Cache가 존재하는 저장장치들.. 더보기
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.. 더보기
RHEL6 Kernel Update의존성? 이상하게 보일러온도를 높여도 추워서 방한용품을 사서, 작업좀했다.더군다나 내 침대바로 옆이 창문인지 몰라도 한기가 장난아니다...진짜입돌아갈뻔적이...;;;ㅠㅠ 아무튼,먼저 RHEL커널업데이트를 하려면 여러가지 방법이 있지만 일반적으로 rpm명령어, yum명령어 등을 통해 가능하다.그러나 RHEL6의 경우는 약간 사정(?)이 다르다. RedHat Enterprise Linux 6에서는, kernel update는 kernel-firmware와 함께 업데이트해야한다. kernel-firmware는 모든 커널의 일반적인 디렉토리 / lib, / 펌웨어에 설치된다. 따라서, 새로운 커널 펌웨어는 이전 커널 펌웨어 및 이전 커널을 모두 덮어 쓰고 새로운 커널은 새로운 커널 펌웨어를 사용한다. 환경 RedHat .. 더보기
Red Hat Enterprise Linux Release Dates Red Hat Enterprise Linux 6Release/UpdateGeneral Availability Dateredhat-release Errata Date*Kernel VersionRHEL 6 Update 6TBATBATBARHEL 6 Update 52013-11-212013-11-20 RHSA-2013:1645-22.6.32-431RHEL 6 Update 42013-02-212013-02-21 RHSA-2013-04962.6.32-358RHEL 6 Update 32012-06-202012-06-19 RHSA-2012-08622.6.32-279RHEL 6 Update 22011-12-062011-12-06 RHEA-2011:17432.6.32-220RHEL 6 Update 12011-05-192.. 더보기
[REDHAT] 제품 지원 적용범위 제목에 내용에 따라 모든 솔루션들이 마찬가지겠지만, REDHAT또한 플랫폼솔루션을 제공하는 기업이기 때문에 적용범위가 정해져있다. 물론 총판, 벤더 등을 제외한 일반 BP사의 경우 영업적/기술적인 부분등으로 인해 그 한계범위를 때로는 벗어나긴 하지만 일종의 fence(울타리)를 내에 지원한다고 보면 될것이다. * 지원범위1. 설치2. 사용법3. 구성4. 진단5. 버그 보고(제품 라이프사이클에 따라) - 자세한 내용은 하기 URL을 참조https://access.redhat.com/support/policy/updates/errata/6. 버그 픽스 * 미지원 사항1. 변경된 RPM2. 타사 소프트웨어 / 드라이버와비 인증 하드웨어 / 하이퍼 바이저 - 자세한 내용은 하기 URL을 참조https://acc.. 더보기
cmirror는 무엇인가. 그리고 어디에 쓰일 것인가. 요즘 고객사다니면서 cmirrord가 무엇이냐 질문을 조금 받았다. 대표적으로 cx와 skxx다. 요즘은 어드민들이 관련자료를 많이 찾고 자기 인프라구성에 알맞는 메카니즘을 찾고자 더욱 많이 뛰는것 같다. (필드엔지니어들은 더욱 긴장!!) 그래서 약 1주동안 테스트및 몇가지알아보던중 얻은 지식을 포스팅하려한다~! Mirrored 이라는것은 같은 data들을 다른 device로 저장하여 data의 안전성을 보장하고 또 device failure를 방지하는 mechanism이다. 가장 기본적인 Mirrored Logical Volumes은 Mirror leg1(Physical Volume), Mirror Leg2(Physical Volume),log(physical Volume)으로 구성되어있고, Mirro.. 더보기
ioping명령어를 통해 간단하게 Disk i/O Latency를 측정해보자. 네트워크 상에서 많이 쓰는 도구중에 하나가 PING 이 아닐까 생각한다.네트워크가 안된다면 우리들은 일단 PING 을 통해서 습관적으로 확인하니깐네트워크에 PING 이 있다면, 디스크에는 IO Latency 를 확인해 볼 수 있는 IOPING 이 있다. 세부 정보는 다음 경로에서 확인해보자. [dhkim@redhat ~]$ wget https://ioping.googlecode.com/files/ioping-0.7.tar.gz 외부와 통신이 되어있다면, 리눅스환경에서 wget명령어를 통해 바로 파일을 다운받는다.자세한 사항은 https://ioping.googlecode.com/ URL을 통해 확인한다. 다운 받아보면 아주 간단하게 구성되어 있다[dhkim@redhat ioping-0.7]$ lsMake.. 더보기