3. OS이야기 98

Filesystem 설정 변경하기

가끔 파일시스템 설정값중 최대 마운트 횟수 제한 및 점검 간격으로 인해 불필요한 Fsck 동작으로 인해 시스템 rebooting시 장시간 소요로 인해 서비스 지연 장애가 발생할 가능성이 있다. 이를 해결 하기 위하여, 여러분들의 시스템의 filesystem 속성값을 변경 하므로 해결 할 수 있다. 1. Maximum mount count - 최대 마운트 회수를 제한 하는 속성값 - 마운트 회수가 이 설정값에 도달하게 되면 강제로 파일시스템 체크를 한다. - 이 설정값을 -1 로 설정 , 최대 마운트 회수 체크를 비활성화 시킨다 2. Check interval - 점검 간격을 설정 - 이 설정값에 의하여 주기적으로 파일시스템 체크를 한다 - 이 설정값을 0 으로 설정, 점검 간격을 없앤다. ※ Maximu..

NIC Bonding 재구성 하기

1. Network Bonding 해제 [root@hostname]# cat /proc/net/bonding/bond0 // 기존 network bonding 설정 확인(bond0) [root@hostname]# ifconfig bond0 down [root@hostname]# echo "-eth9" > /sys/class/net/bond0/bonding/slaves [root@hostname]# echo '-bond0" > /sys/class/netbonding_masters [root@hostname]# rmmod bonding // network bonding 해제 또는 아래 방법 중 한가지 활용 [root@hostname]# modprobe -r bond0 //network bonding 해제의 ..

CentOS Minimal 설치 후 X Windows 설치 방법

CentOS를 Minimal로 설치한 후 X windows를 통해 작업을 진행할 경우가 있습니다.통상 보안 작업과 관련한 내용이나 HA구성을 위한 전용 솔루션(Steeleye)을 설치하거나 변경 작업 시 X-windows 상에서 작업을 하면 수월하게 진행을 할 수 있습니다.일반적으로 DB서버에 minimal로 설치된 경우(DB 제외) x windows를 추가로 설치하여야 합니다.이경우 Yum을 통하여 간단하게 설치하고 X windows를 실행할 수 있습니다. % CentOS 6 기준 %1. X window 및 관련 패키지 그룹 리스트 확인# yum grouplist 2. X Windows 설치#yum -y groupinstall "Desktop" "Desktop Platform" "X Windows Sy..

L4 mode 비교 (Proxy vs. DSR) 및 Linux에서 L4모드 변경(Proxy -> DSR) 방법

1. Proxy Mode § 개념 ü Server에서 Client로 응답시 L4를 경유하여 응답하는 구조 § 동작구조 ü Client → L4 → Server → L4 → Client ü L4에서 Server로 패킷 전달 시, Client IP가 L4장비의 IP로 변경되어 전달됨 § 장점 ü 같은 서브넷이 아닌 다른 IP대역이더라도 L4수용이 가능함 ü 하나의 포트에 여러가지 리얼 포트로 전달해 줄 수 있는 멀티 포트 기능 지원 가능함 § 단점 ü 모든 트래픽이 L4를 경유하기 때문에 인터페이스 병목현상 및 장비에 부하를 줄 수 있음 ü Client IP를 전달하기 위해서는 L4에서 HTTP헤더 값을 추가하고 관련 가이드에 따른 AP 수정으로 지원 가능함(HTTP/SSL프로토콜만 지원 가능함) 2. DS..

yum을 이용한 rpm 패키지 다운로드

인터넷이 사용 가능한 환경이라면 yum으로 설치를 진행하면 됩니다.하지만 인터넷이 안되는 환경의 서버라면 어떻게 할까요?방법은 인터넷이 가능한 서버(컴퓨터)에서 yum의 plugin을 설치하여 rpm 패키지를 받아 설치를 진행하시면 됩니다. Yum plugin rpm 패키지 다운로드 (Downloadonly)[a] --downloadonly : don't update, just download a rpm file [b] --downloaddir=/path/to/dir : specifies an alternate directory to store packages such as /tmp Downloadonly는 package를 설치하지 않고 rpm package만을 다운로드 해주는 plugin입니다.1. D..

Linux NetworkManager 데몬으로 인한 네트워크 이상현상

NetworkManager 의 기능? 자동으로 최대 사용가능한 연결에 네트워크 연결을 스위칭 하는 데몬 NetworkManager 설정 방법 1. NetworkManager 데몬 Start # chkconfig NetworkManager on // 모든 레벨 NetworkManager start # chkconfig --level 234 NetworkManager on // 234 레벨 NetworkManager on 2. NetworkManager 데몬 Stop # chkconfig NetworkManager off // 모든 레벨 NetworkManager stop # chkconfig --level 234 NetworkManager on // 234 레벨 NetworkManager off 발생한 N..

시스템에서 사용중인 PCI Slot 할당 내역 조회 스크립트

시스템에 할당되어 있는 PCI Slot의 사용내역을 확인하는 스크립트 입니다. SLot별로 어떤 Device가 연결되어 있는지 직관적으로 파악이 가능합니다. 1. 스크립트 (slot.sh) ----------------------------------------------------------------- #!/bin/sh cnt=1 NET_DIR="/sys/class/net" DISK_DIR="/sys/class/scsi_disk" TAPE_DIR="/sys/class/scsi_tape" clear echo "#######################################" echo -n "HOSTNAME :" hostname dmidecode | grep "Product Name" echo "..

[UNIX/LINUX] 파일시스템의 i-node 튜닝

안녕하세요! 오늘은 i-node 관련 파일시스템을 튜닝 방법을 알아보도록 하겠습니다. 유닉스/리눅스 기반의 시스템 운영시, 파일시스템에 여유 공간이 있음에도 불구하고, 다음 아래와 같이 No space left on device 같은 메시지를 보는 경우가 있습니다. 일반적으로 No space left on device 메세지가 출력된다면 파일시스템의 사용 공간과 i-node 공간이 부족할 때 발생되는 메세지 입니다. [root@ktdsoss01 tmp]# cp test.sh /applogcp: cannot create regular file `/applog/test.sh': No space left on device 먼저, 파일시스템 사용 현황을 df 명령어를 사용하여 체크해보면, 파일시스템의 사용 공간..

[UNIX/LINUX] inode로 파일 삭제하기

inode를 통한 파일 삭제 방법에 대해 글 올립니다.간혹 시스템을 운영 또는 관리하면서 파일 등을 생성하다가 타이핑 또는 copy&paste 상의 오류로 인해 아래와 같은 당황스런 상황을 겪으실 텐데요.[root@ktdsoss01 tmp]# lltotal 28-rwxr-xr-x. 1 root root 451 Jul 1 19:06 check_filesize.shdrwx------. 2 gdm gdm 4096 Apr 16 13:35 orbit-gdm-rw-------. 1 root root 4096 Jun 25 16:09 perf-vdso.so-cub1DCdrwx------. 2 gdm gdm 4096 Apr 16 13:34 pulse-QsuJaVkv9Zamdrwx------. 2 soya soya 409..

[UNIX/LINUX] File Size 체크 스크립트

이전 글에 이어 특정 파일시스템에서 어떤 파일들이 용량을 많이 차지하고 있는지 확인하는 스크립트에 대해 글 올립니다.먼저 스크립트 전문은 다음과 같습니다.#!/bin/bash SEARCH_PATH=${1} // 특정 용량 이상을 차지하는 file 들을 확인할 디렉토리명MB_SIZE=${2} // 어느 정도 용량 이상의 file 들을 확인할 것인지 MB 단위로 지정 cd ${SEARCH_PATH} ### Check File Size more than ${MB_SIZE} MBfile_list=`find . -size +${MB_SIZE}M -type f -print` // ${MB_SIZE} MB 이상의 type 이 file인 것들을 ${SEARCH_PATH} 에서 find 하여 파일명만 file_list ..