Category: Linux(리눅스)

ubuntu12.04 에서 네트워크 bonding 하기.

bonding, port trunking, link aggreation, teaming 모두 같은 의미로, 네트워크의 HA, 대역폭 확장, 또는 로드밸런싱을 위해 사용한다. ubuntu를 비롯한 linux에서는 ifenslave 를 이용하여 bonding할 수 있다. 우분투에서는 아래 커맨드로 ifenslave를 설치 할 수 있다.

Continue reading

chkconfig vs. update-rc.d

리눅스를 사용 할 때, 부팅될 때 실행되는 시작 스크립트는  /etc/init.d/ 아래에 존재한다. 이 스크립트들을 부팅될때 시작하거나 하지 않게 바꿀때, 사용하는 커맨드. RedHat 계열은 chkconfig 커맨드를 사용하며, debian계열은 update-rc.d 커맨드를 사용하면된다.

Continue reading

ClearOS 설치

ClearOS는, RedHat Enterprise server(CentOS)기반의 리눅스 배포판이다.  중소규모의 네트워크서버나 게이트웨이서버로 사용하기 에 적당하며, 재미있게도 웹 기반의 관리툴이 탑재되어 있다.  Multi-WAN, DMZ, 1 to 1 NAT등의 기능과, 프로토콜 필터 등의 기능도 가지고 있기 때문에, 방화벽으로 만들어 사용할 수도 있다. 재미있는것은, 개발및 배포하고 있는 ClearCenter에서 ClearBOX라는 하드웨어 제품을 만들어서 판매하고 있다는 것이다.

Continue reading

리눅스 lvm으로 root disk mirror/unmirror 하기

지난번에는 빈 디스크 두개를 LVM 미러 걸어 마운트해서 사용하는것을 해보았다.(http://blog.boxcorea.com/wp/archives/448). 이번에는 현재 사용하는 리눅스OS를 lvm으로 미러링하는 것으로 전체적인 과정은 지난번과 동일하다. 다만, 이렇게 하기 위해서는 현재 설치되어 있는 리눅스의 파티션이 8e(Linux LVM)타입으로 설정되어 있어야 한다.  아울러, 아래 과정은 kvm guest상에서 실행한 것이기에 실제 머신에서 잘 되는지 확인은 안된 상태다.

Continue reading

리눅스 NFS server/client 설정하기.

사용환경:  NFS server: ubuntu 12.04(ip: 192.168.100.18) NFS Client: CentOS 5.4 (ip: 192.168.100.16) 1. NFS 서버 설정. 먼저, 필요한 패키지를 설치한다. 필요한 패키지는  nfs-kernel-server,  nfs-common,  portmap. 그리고, 클라이언크에서 마운트할 디렉토리를 생성  한 후, /etc/exports에 지정해 준다. 수정 후, exportfs -a 커맨드로 적용. 2. Client 설정. client에서는 mount 192.168.100.18:/[설정된 nfs 디렉토리] /[마운트포인트] 해서 사용하면된다.

Continue reading

우분투 업그레이드 후 kvm 게스트 실행안되는 문제.

우분투 리눅스 서버 10.04를 12.04로 업그레이드 한 후, 잘 되던 kvm guest가 실행되지 않는 문제와, virsh에 리스트가 안나오는 문제가 발생했다. /var/log/libvirt/qemu  에 로그를 보면(guest os는 windows 7) kvm: /build/buildd/qemu-kvm-1.0+noroms/memory.c:1239: memory_region_add_subregion_common: Assertion `!subregion->parent’ failed. 2012-08-29 11:49:25.957+0000: shutting down /etc/libvirt/qemu/[guest-os-name].xml 화일에서  <type arch=’x86_64′ machine=’pc-0.12‘>hvm</type> 를 아래처럼 수정 <type arch=’x86_64′ machine=‘pc-1.0‘>hvm</type> 이후 정상 적으로 실행됨. 재미있는것은, 게스트 OS가 …

Continue reading

리눅스 LVM, LVM mirror.

리눅스에서 LVM 사용하기. lvm mirror는, sdb, sdc 두개의 디스크를 이용하였으며, sdb를 lvm으로 먼저 구성 한 이후, sdc를 기존 볼륨에 추가하여 mirror를 걸었다. OS 부트 영역(/boot)을 lvm으로 구성하여 부팅하는 방법은 좀 더 알아보아야 겠다. mdadm으로 미러거는 방법은 solaris md와 비슷, lvm은 hpux lvm과 비슷함(사견임).

Continue reading

리눅스 콘솔 로그인 문제.

KVM 게스트 OS의 이미지(centOS x86_64) 를 다른 서버에 복사후 콘솔 로그인하려하니, Module is unknown INIT: Id “1” respawning too fast: disabled for 5 minutes 해결: /etc/pam.d/login 에서 아래줄을 session required /lib/security/pam_limits.so session    required     /lib64/security/pam_limits.so 로 변경 64bit 라이브러리를 로드 해야 하는데, 32bit 라이브러리를 로드해서 발생한 문제로 생각됨 ssh접속은 문제가 없었음.

RedHat ES4 컴파일러 업그레이드 하기?

RedHat ES4 서버에 설치된 컴파일러는 gcc 3.4버전이다.  여기에 어플리케이션 설치후 실행하니, 컴파일러가 gcc4.0 이상이 필요하다는 메시지가 나왔다. 문제는, 현재 설치된 서버의 서브스크립션이 등록되어 있지 않고, 서브스크립션도 구매하지 않았기 때문에, up2date를 사용할 수 없다는 점이다. (물론, up2date를 한다고 gcc 4.0이상으로 업그레이드 되리라는 보장도 없다.) 얼마전 libstdc++ 를 잘못 건드렸다가 kernel panic을 경험한터이므로, 가상머신에 RedHat ES4를 설치, …

Continue reading

ubuntu kvm 서버에 osx guest(해킨토시?) 설치. -결국 실패

1. 설치는 아래와 같이.  virt-install –connect qemu:///system -n osx -r 1024 -f /home2/VM2/osx.vimg -s 15 -c /home/snowfox/OS/Snow_Leopard_10.6.1-10.6.2_SSE2_SSE3_Intel_AMD_by_Hazard.iso –vnc –noautoconsole –os-type none 여기서, 설치에 사용한 iso 이미지는 crack되어 있는 이미지이다. 2. osx 설치시 처음 부팅할때, apple관련 화일이 없다고 나온다. 이때는 ctrl+ALT+Del로 재부팅. 이후, 그냥 엔터 치지 말고 F8을눌러 부팅하자. 3. 그냥 아무생각 없이 설치를 하다보면, 나중에 …

Continue reading