11월, 2012의 게시물 표시

iperf를 사용해서 리눅스 시스템 네트워크 성능 측정하기

iperf라는 심플하지만 유용한 툴을 소개합니다. 두 linux  서버간 네트워크 성능을 측정할 때 사용할 수 있습니다. 한 쪽은 서버역할, 한쪽은 클라이언트 역할을 수행합니다.

설치/테스트 순서는 아래와 같습니다.

1. 양 서버에 iperf 설치
2. A서버에서 서버모드로 iperf 시작
3. B서버에서 클라이언트모드로 A서버에 접속 및 측정

1. 양 서버에 iperf 설치
아래 내용에 따라 A,B 두 서버에 iperf를 설치합니다. 서버로 사용할 A서버와 클라이언트로 사용할 B서버 모두 동일한 패키지를 설치합니다.

바로 아래에 있는 페이지에서 iperf-VERSION.tar.gz파일을 받습니다.
* iperf download page : http://sourceforge.net/projects/iperf/files/

아래 명령들을 차례대로 실행합니다.
>tar xzvf iperf-VERSION.tar.gz
>cd iperf-VERSION
>./configure
>make && make install

./configure명령에서 gcc 및 gcc-c++ 패키지가 필요합니다. 빌드 패키지가 없다면 "yum install gcc gcc-cc++"를 실행하고, 다시 위 명령들을 실행합니다.

2. A서버에서 서버모드로 iperf 시작
서버모드를 실행하기 전 IP를 확인 합니다. RHEL6 이후에는 "ip addr show"를 권장합니다. IP만 확인할 경우 ifconfig 명령을 사용해도 상관없습니다.

>ip addr show
1: lo: mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: …

yum history 사용하기

yum history 명령을 사용해서 그동안 사용했던 yum  명령들을 확인할 수 있다.
(아래 예제들은 CentOS 6에서 테스트 되었지만 RedHat계열(Fedora, RHEL 등)에서 똑같이 동작한다. 5버전에는 적용되지 않았다.)

>yum history
Loaded plugins: fastestmirror
ID     | Login user               | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
    47 | root              | 2012-08-25 16:09 | Install        |    1
    46 | root              | 2012-08-20 17:00 | Install        |    1
    45 | root              | 2012-08-20 09:07 | Install        |    1
    44 | root              | 2012-08-20 09:06 | Install        |    3
    43 | root              | 2012-08-20 09:05 | Install        |    8
    42 | root              | 2012-08-05 15:51 | Install        |    1
    41 | root              | 2012-08-05 15:47 | Install        |    1
    40 | root              | 2012-08-05 15:41 | Install        |    2
    39 | root              | 2012-08-05 15:24 | Install        |    1
    38 | root              | 2012-…

Local yum Repository로 RHEL 업데이트 하기

RedHat Enterprise Linux는 RedHat의 RHN(RedHat Network)을 등록하지 않으면 공식 업데이트 서비스를 받을 수 없다. RHN은 1년에 백만원정도 하는 유지보수 계약을 통해서 받을 수 있는데 이는 소프트웨어 구입비용과 달리 공식 업데이트 사용과 문제 발생시 지원관련된 비용이다. 유지보수비용이 문제라면 Local Network에 최신 상태로 업데이트 할 수 있는 yum Repository를 구축할 수 있다. 소프트웨어 자체는 무료이기 때문에 이는 합법적이다.
하지만 한가지 아쉬운 점은 RHEL의 최신 ISO를 받을 수 있는 기간이 계정별로 30일밖에 안된다는 것이다.

Local Repository의 이점
Local Repository를 구축하면 다음과 같은 장점이 있다.

1. 최초 설치시 설치하지 않은 패키지를 쉽게 설치할 수 있다.
만약 http패키지를 최초 설치시 빼먹었다면 RHN에 등록된 것 같이 "yum install httpd" 명령으로 쉽게 설치 가능하다. Repository가 없다면 DVD를 사용하거나 RPM파일을 복사해서 설치를 해야한다. 또한 의존성을 따지면서 추가로 많은 RPM들을 깔아야 할테지만 yum명령을 쓰면 의존성이 걸린 패키지까지 알아서 설치해 준다.

2. 업데이트가 있다면 RHN에 등록하지 않고 쉽게 업데이트 할 수 있다.
추가 패키지 설치와 마찬가지로 yum명령을 사용해서 의존성 문제를 쉽게 해결할 수 있다. 단 Local Repository에 최신 버전이 올라가 있어야 한다.

3. 꼭 최신 패키지가 필요하지 않을 때 버전을 고정시킬 수 있다.
최신 RHEL이 6.3버전이고, 안정성 문제로 6.2에서만 머무르고 싶을 때 Local Repository를 6.2 버전으로 만들어 놓는다면 "yum update"를 사용하더라도 6.2버전으로만 업데이트 할 수 있다. 또한 2개 버전을 올려놓고, 업데이트할 서버에서 .repo파일의 baseurl옵션의 타겟만 바꿔서 사용할 수 있다…

MS Defender와 Security Essentilas의 차이

MS에서 제공하는 백신은 Defender와 Security Essentials가 있습니다. Defender가 Security Essentials보다 먼저 나왔습니다. Defender가 설치되어있는 PC에 Security Essentilas를 설치, 시작하면 자동으로 이미 설치된 Defender를 멈추게 됩니다.
두 개를 놓고 고민중이시라면 Security Essentials만 설치하시면 됩니다. 정품 Windows만 사용 가능합니다.
* MS Security Essentials 다운로드 페이지 : http://windows.microsoft.com/ko-KR/windows/security-essentials-download
* 참고 : Windows Defender and Microsoft Security Essentials on Windows 7, Windows Vista and Windows XP

Samba Error : 'Address aleady in use'

아무런 이유없이 이런 메시지를 볼 수 있다. 난 정말 제대로 했다고 믿는데 말이다. 심호흡 10,000번으로 마음을 가라앉히고 서버에서 아래 명령을 실행하자!
>smbpasswd -a user_name
1. 위와같이 samba 사용자를 추가해서 된다면 Address와는 전혀 관련 없다.  2. Samba사용자는 useradd로 server사용자 계정을 추가한다고 자동적으로 추가되지 않는다. 위 명령으로 꼭 추가해 주어야 한다. 3. Samba만 사용하는 사용자를 추가하려면 보안을 위해 콘솔이나 ssh 접속을 못하게 만들자. 추가하는 방법은 "useradd -s /sbin/nologin user_name"이다. 
끝~

MacBook Air는 메모리 업그레이드 불가능(SSD업그레이드는 가능)

MacBook Air 2011을 중고로 사서 Parallels를 써보려고 했다. 적어도 8GB 메모리는 있어야 겠다 해서 업그레이드 방법을 google에서 열심히 뒤졌는데 안나오는거다.

결론은 MacBook Air는 메모리가 보드에 납뗌이 되어있다. 그래! 난 바보였다. @,.@ 메모리 업그레이드 불가능.

참고로 SSD는 2012도 업그레이드 가능하다. 업그레이드 하느라 떼어낸 SSD까지 케이스에 넣어서 사용할 수 있단다.

링크1 : 2011 맥북에어 SSD업그레이드 하기
링크2 : OWC, 업계 최초로 2012 맥북에어 전용 SSD 업그레이드킷 선보여

Red Hat Enterprise Linux 6에서 /boot 파티션으로 LVM 볼륨 사용 안됨

RHEL6의 부트로더는 grub이다. 근데 RHEL6의 grub이 lvm파티션을 읽지 못한다. 때문에 설치시 LVM 볼륨만 만들면 다음으로 진행하지 못한다. 또한 ext2,3,4 파일포맷만 지원한다. 정리하면

1. RHEL6의 부트로더는 grub이다. (grub2가 아니다.)
2. RHEL6의 grub은 lvm을 지원하지 않는다.
3. RHEL6의 grub은 ext2,3,4 파일시스템만 지원한다.
4. RHEL6의 /boot파티션 최소용량은 250MB를 권장한다.
5. /boot는 ext4로 만들고, 나머지는 lvm 파티션으로 사용한다.

참고 :
https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s2-diskpartrecommend-x86.html

RHCE Rapid Track Course with RHCSA and RHCE Exams(RH300)과정에 대한 생각

2012년 10월말 RHCE Rapid Track Course with RHCSA and RHCE Exams(RH300)과정을 수료하였습니다. 과정 마지막날 RHCSA와 RHCE 시험까지 포함된 5일 과정입니다. (수업4일 + 시험1일)

수업 첫 시간 강사님께서 이과정은 정말 어려운 과정이니 될수 있으면 다른 과정을 들으라고 하셨습니다. 정말 그렇습니다. 시험에 강의 때 배우지 않은 내용도 많이 나오고.. ㅠㅠ

아래 내용을 궁금해 하실 것 같아 올립니다. RH300 과정에 관한 내용입니다.

1. 리눅스 정말 잘 아시는 분이 아니면 RH300과정은 듣지 마시길. 다른 과정 먼저 들으세요.
2. 시험보는 날 오전에 RHCSA, 오후에 RHCE를 한꺼번에 봅니다.
3. RHCSA를 합격해야 RHCE도 인정되며, RHCSA만 합격시 RHCE(EX300)만 비용을 지불하고 다시볼 수 있습니다. RHCE는 합격하고, RHCSA는 떨어질 확률은 거의 없어 보입니다.
4. 시험내용 등을 인터넷에서 찾기 힘듭니다. 그 이유는 시험 시작 전 시험문제를 유출하지 않는 것과 유출시 책임(자격 박탈 등)을 묻는데에 동의하기 때문입니다.
5. 각 자격증에 합격하셨다면 RedHat 홈페이지에서 ID를 만들고, Certification Central에 자격증의 고유번호를 등록합니다.
6. 자격증으로 주어지는 혜택은 크게 자격증 로고를 명함에 새길 수 있고, 고객의 신뢰가 올라가고, 임금이 올라간다고 되어있는데 그닥 크게 와닿지는 않습니다. 우리나라 IT 엔지니어 임금이 뭐 그렇죠..

시험 내용 외에 궁금하신 사항을 댓글에 남겨주시면 아는 만큼 대답해 드리겠습니다.