리눅스 19

IBM DeveloperWorks 글 소개 : Linux로 상용 하드웨어를 재활용하기 위한 세 가지 방법

참 오랫만에 IBM DeveloperWorks의 글을 소개하려한다. "Linux로 상용 하드웨어를 재활용하기 위한 세 가지 방법"이라는 글인데, 읽어보면 한번쯤은 생각해봤던 내용이라는 생각이 들것이다. 가벼운 마음으로 한번 읽어보자. 아래는 글의 서문을 발췌한 것이다. 자세한 내용은 원문을 보자. 원문 보기(클릭) Linux 세계의 연금술 Linux 권위자인 H. Peter Anvin은 최근에 오래된 시스템의 용도를 파일 서버로 변경했다. 그는 잦은 보안 업데이트, RPM 기반 패키지 관리 시스템 및 서버에 적절하게 패키지로 제공되는 소프트웨어의 수를 근거로 하여 Fedora를 운영 체제로 선택했다. Anvin의 시스템은 RAID(Redundant Array of Independent Disks) 6 구..

Linux 배포판이 32bit인지, 64bit인지 확인하는 법

현재 사용중인 Linux server가 어떤 시스템인지 정보를 확인하는 방법은 많다. RedHat 계열이면 /etc/redhat-release 파일을 열면 배포판 정보가 보이고, uname 명령을 사용하면 또 일부 정보를 확인할 수 있다. nmon을 설치했다면 nmon 실행 후 r을 입력하면 시스템 정보를 볼 수 있지만, 32비트인지 64비트인지 확인하는데는 좀 번거롭기도 하고... 그래서 찾아보았더니 명령어 한줄로 확인하는 법이 있었다!! # getconf LONG_BIT 64 자 이렇게 하면 32 혹은 64로 화면에 뿌려준다. 쉽구나... 근데, 이거 정확한거겠지... ^^;

Linux 명령어 ldd - 실행 파일이 어떤 라이브러리를 필요로 하는지 확인할때

이번에 백업용 DB 서버에서 개발사에서 제공한 이기종간 Database link를 사용할 수 있게 해주는 Gateway 프로그램을 실행하는데 오류가 발생하더군요. 그래서 검색을 해봤더니 ldd라는 명령어를 이용하여 해당 실행 파일이 필요로하는 라이브러리를 확인할 수 있더군요. DB1> ldd 파일이름 이렇게 해주면 라이브러리 이름과 버전 정보를 알려줍니다. 아래는 ls를 ldd 명령으로 라이브러리 정보를 확인해본 결과입니다. db@DB1:/bin>ldd ls librt.so.1 => /lib64/tls/librt.so.1 (0x00000034e0600000) libacl.so.1 => /lib64/libacl.so.1 (0x0000002a9557f000) libselinux.so.1 => /lib64/l..

IBM DeveloperWorks : 리눅스 저널링 파일 시스템 분석

HDD 기반의 파일 시스템을 사용하는 사람이라면 그것이 개인용 PC든, 서버든 File system 문제로 장애를 격은적이 있을겁니다. 누구나 알고 있는 MS Windows booting중에 나오는 파란 화면의 Disk check라든지... 운영중이던 Server의 Disk가 일부 손실된다던지... 제게 Oracle 관리에 대해서 가르쳐주시던 모 강사님은 미러링에 실시간 백업까지 하던 시스템의 스토리지가 동시에 고장나는 일도 겪어보셨다고 하시더군요. 백업은 몇번을 해도 낭비가 아니라는... 그러고보니 주제와는 좀 벗어난 얘기를 하고 있군요. 본론으로 돌아와서요. 시스템의 전원 문제나 비정상 종료 같은 장애시에 파일 시스템의 무결성을 제공하는 저널링 파일 시스템에 대한 IBM DeveloperWorks의 ..

[소개]IBM DeveloperWorks : POWER 블레이드에서 리눅스를 활용한 복잡한 네트워크 구축 방법

요즘 한정된 공간에서 서버 가용성을 높이는 방법의 하나로 블레이드 서버를 고려하는 분들이 많은걸로 알고 있습니다.(아... 아닐수도 있겠네요. 전기요금이 좀...) 암튼, 블레이드 서버는 좁은 공간에서 다수의 서버를 편리하게 운용할 수 있도록 해줍니다. IBM DW에 올라온 [POWER 블레이드에서 리눅스를 활용한 복잡한 네트워크 구축 방법]라는 문서에 보면 Power blade server에서 리눅스를 활용한 복잡한 Network 구축 방법이 소개되고 있습니다. 원문 : POWER 블레이드에서 리눅스를 활용한 복잡한 네트워크 구축 방법 블레이드는 특히 통신 서비스 제공업체에서 응용과 서비스를 위한 탁월한 선택입니다다. 하지만 이런 서비스 제공업체에 필요한 독특한 요구 사항은 종종 복잡하고 집중적인 관리..

[소개]IBM DeveloperWorks:초보자를 위한 유닉스 팁과 기교, Part 2: vi 편집기

유닉스/리눅스 사용자라면 가장 자주 사용하는 프로그램 중에 하나인 vi 편집기에 대한 튜토리얼입니다. 그 동안 vi에 대한 글들이 많았지만 그래도 빠뜨릴수 없는 부분인거 같아서 소개하려합니다. 기본적인 유닉스/리눅스 사용법에 대해서는 알고 있는 사용자를 대상으로 작성된 문서입니다. 원문 : 초보자를 위한 유닉스 팁과 기교, Part 2:vi 편집기 vi 편집기를 처음 접하는 사용자는 편집기가 직관적이지 못하다고 느끼기 쉽습니다. 하지만 세상에서 내로라하는 개발자들이 30년이 넘는 도구를 아직도 애용하는 데는 그만한 이유가 있습니다. vi 편집기는 삽입 모드(insert mode)와 명령 모드(command mode)로 작업을 분리합니다. 그래서 키보드에서 엄청나게 빨리 사용자가 정의한 영역을 대상으로 텍..

[소개]IBM DeveloperWorks : 바닥부터 만들어보는 임베디드 리눅스 배포판

Linux 관련 커뮤니티에 올라오는 글들을 보면 가끔씩 임베디드 보드나 미니 ITX 보드등에 CF 카드나 메모리 기반 저장장치를 이용해서 리눅스 박스를 꾸미는 분들이 글을 올리시곤 합니다. 재밌어 보이기도 하지만 막상 시도해보려면 장애물이 많죠. 하드웨어 구매에서 리눅스 설치까지 난관이 많습니다. 10월 28일에 한국IBM DeveloperWorks에 임베디드 리눅스 배포판을 설치하는 튜토리얼이 올라와있어서 소개합니다. 원문 : 바닥부터 만들어보는 임베디드 리눅스 배포판 임베디드 환경에서 쓸 수 있는 리눅스(Linux®) 배포판을 어떻게 만들 수 있을지 배워보겠습니다. 이 내용에서는 TS-7800 싱글 보드 컴퓨터를 동작시키는 경우를 예로 들었습니다. 이 튜토리얼에서는 크로스 컴파일링(cross-comp..

[소개]IBM DeveloperWorks : 리눅스에서 백업 자동화하기

시스템 운영자라면 가장 중요한 업무중에 하나로 꼽는것이 바로 백업일 것이다. "복구에 실패한 DBA는 용서해도 백업에 실패한 DBA는 용서 할 수 없다"는 모 강사님의 말씀처럼 백업의 중요성은 백번을 강조해도 과함이 없습니다. 규모가 큰 업체라면 티볼리같은 백업 솔루션을 사용하기도하지만, 일반적인 중소기업에서는 백업을 위한 스토리지 확보도 힘든게 현실이죠. 이 문서에서는 간단한 로컬 백업에서부터 넷트워크를 이용해서 분산 백업하는 방식 및 이와 관련된 사항들을 설명하고 있습니다. 백업을 위한 스토리지를 확보했다면 이제 백업을 실습해보고 실무에 적용해보는 것도 좋겠죠. 원본 : 리눅스에서 백업 자동화하기(쉽게 할 수 있는 보안 분산 넷트워크 백업 DIY) 매우 중요한 데이터 손실은 굉장히 파괴적입니다. 그럼..