본문 바로가기

01. operation

(34)
lvm 복구 테스트 (pv loss) case 1. pv 디스크중 한장을 잃어버렸을 경우 - 결국 데이터 유실 오류 [root@localhost ~]# lvs WARNING: Device for PV bEXCJ9-se0Q-WTjC-l24Z-9Xxp-cC4k-8fMfVe not found or rejected by a filter. Couldn't find device with uuid bEXCJ9-se0Q-WTjC-l24Z-9Xxp-cC4k-8fMfVe. LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao----
awk script 기초 Awk를 자주 쓰게 되는 건 쉘상에서 데이터 조작이 필요 할 경우 입니다. (물론 awk, sed, grep 등등 조합으로 쓰기도 하지만) 히스토리는 관련 검색을 하면 많이 나오므로, 실무에서 사용 가능한 부분만 정리합니다. 알아야 할 단축어 FS 필드 분리자 awk -f "FS" print 인쇄명령 (화면 출력) Awk '{print $0}' printf Print 확장 (깔끔한 출력?) - 여타 다른 언어와 마찬가지로 char=c, int=d 제공 echo "awk" |awk '{printf "|%-15s|\n",$1}' echo "awk" |awk '{printf "|%15s|\n",$1}' OFMT 숫자 포맷 제어 (output format) : default %.6g (소수점 6자리 혹은 위로 ..
1024 이하 포트를 일반 사용자로 서비스 (setcap / getcap) 서비스를 운영중 1024 이하 포트들은 root권한으로 프로그램이 실행되어야 합니다. ※관련 내용 : http://www.w3.org/Daemon/User/Installation/PrivilegedPorts.html 하지만, redhat (centos) 6.x 버전으로 올라오면서 이에 대한 제한을 해제가 가능합니다. (kernel version : 2.6.25) 해당 패키지 정보 : libcapName : libcap Relocations: (not relocatable)Version : 2.16 Vendor: CentOSRelease : 5.5.el6 Build Date:Install Date: Build Host: c6b18n2.bsys.dev.centos.orgGroup : System Enviro..
iso 이미지를 통해 yum update 방법 (yum repository) 우연히 본 글인데... 서버에 gcc설치가 안되었을경우 이걸 설치하기 위해서 별별짓을 다해야한다.. (의존성 문제....결국 설치는 했으나 삽질에 소요되어진 시간은 약 1시간 넘게..) 그러다가 발견한 방법 iso를 통해 yum을 사용해보자.. 1. iso이미지 마운트 # yum install createrepo (#구버전에서는 yum-arch 였다) # mkdir -p /media/1 # mount -o loop /path/to/os.iso /media/1 2. repodata 데이터 생성을 위한 작업 (rpm정보를 취합해 xml형태로 변환) # cd /media/1 # createrepo . #read-only의 경우는 createrepo가 되어지지 않을수도 있습니다. 3. 레파토리지 생성 # vi ..
lvm 구성 ※경고 : 아래 명령어들은 디스크를 초기화할수 있으니 사전에 충분한 인지가 필요합니다. ※본 문서는 Redhat 5.x 버전이 기준이 되어집니다 redhat 4.x 버전부터는 LVM2를 지원하고 있으며 글을 쓰는시점에서 LVM1 언급하지 않습니다. (http://www.redhat.com/magazine/009jul05/features/lvm2/) (참고 : https://access.redhat.com/knowledge/docs/ko-KR/Red_Hat_Enterprise_Linux/5/pdf/Cluster_Logical_Volume_Manager/Red_Hat_Enterprise_Linux-5-Cluster_Logical_Volume_Manager-ko-KR.pdf) LVM구축시 사용되어지는 용어와 ..
linux network bonding linux 네트워크 본딩 (bonding) 본딩의 필요성 - 본딩을 구성하는 이유는 네트워크 확장(RR) 혹은 네트워크 안정성 향상(AB) 둘중 하나의 목적을 가지고 있습니다. 1. 본딩시 설정을 해야할 파일/etc - modprobe.conf/etc/sysconfg - network/etc/sysconfig/network-scripts - ifcfg-eth0 ifcfg-eth1 ifcfg-bond0 2. modprobe.conf 설정 (추가)alias bond0 bondingoptions bonding mode=1 #mode 1, Active-backup 0, Round-Robinoptions bond0 miimon=100 3. network 설정 (추가)GATEWAY=게이트웨이주소GATEDEV=bon..
synergy를 통한 키보드 마우스 모니터 공유 (KVM) 이번 기회에 synergy를 통한 공유를 하고자 포스팅을 올립니다. GNU GENERAL PUBLIC LICENSE이며 어디서라도 사용이 가능하리라 볼수가 있을것 같습니다. 환경 : windows 7 x64 , CentOS 5.6 x64네트워크 : 동일 대역모니터 : windows 7 듀얼모니터, CentOS 5.6 듀얼모니터도 가능하나 모니터가 부족하여 싱글 모니터를사용 : 해상도는 각각 모두 틀림 Master Synergy : Windows 7Client : Linux 마스터설정은 스크린샷 그리고 클라이언트에서는 아래 처럼 실행이 되어집니다./usr/bin/synergyc --daemon --name Linux IP주소 (몇가지 옵션이 있습니다) rc.local로 등록을 하여 restart시에도 붙을..
iostat 모니터링 및 튜닝 포인트 잡기 어플리케이션을 운영하면서 메모리 튜닝, db튜닝, 어플리케이션 튜닝, network 튜닝....까지는 종종 해보았는데 디스크튜닝은 사실상 방치해둔 상태였습니다. 이번에 서비스장비중 디스크쪽 문제가 있어서 디스크 모니터링 방법과 튜닝 포인트를 잡아보려고 합니다... iostat 값을 보는 모니터링방법 1. iostsat -x 를 통한 모니터링 (사실 -x 옵션이 없어도 되나 보기에 -x가 편합니다) Device 장치 이름 영문 설명 rrqm/s 초당 읽기 요청 수. 이 메트릭스는 읽기 전송을 위한 병합 요청을 측정합니다. read request per second wrqm/s 쓰기 요청 수입니다. write request per secend r/s 초당 읽기 요청 수. number of read w/s 초..