엔지니어 (192) 썸네일형 리스트형 How to make High Available Load Balancer(L4/L7) with haproxy and Pacemaker - 3/4 4. High Availability "Pacemaker" Install & Configuration Active/Standby Node에 아래와 같은 과정을 통해 Pacemaker를 설치한다. Install libraries # yum update # yum install libtool-ltdl.x86_64 openhpi-libs.x86_64 libibverbs.x86_64 librdmacm.x86_64 Download Packages (2013년 2월 기준) http://centos.karan.org/el5/extras/testing/x86_64/RPMS/libesmtp-1.0.4-6.el5.kb.x86_64.rpm http://www.clusterlabs.org/rpm/epel-5/x86_64/cl.. How to make High Available Load Balancer(L4/L7) with haproxy and Pacemaker - 4/4 5. Test to failover resources Test를 위해 migration-threshold = 3으로 설정 Case 1. Active Node 장애 Active Node에서 물리적/논리적 Server/Network 장애가 발생하면 Standby Node에서의 Heartbeat Check가 실패하므로 Resource를 Failover 장애 상황을 가정하여 Active Node의 Heartbeat Daemon을 정지 # /etc/init.d/heartbeat stop Stopping High-Availability services: [ OK ] Resource(VIP, haproxy)가 Standby Node에서 Failover 됨. Active Node가 "OFFLINE" 상태. ======.. ORACLE vs MS-SQL vs MariaDB // 오라클, MS-SQL, Mysql MariaDB 비교 ORACLE vs MS-SQL vs MariaDB RDBMS 라인업: 1. MariaDB 10.0.15 2. MS-SQL 2012 std 3. ORACLE 11.2.0.4 std 3개의 디비를 비교해 보려고 한다 MS-SQL을 위해 같은 Windows 버전으로 모두 준비했다 메모리는 1024MB로 주고 테스트를 진행했다 (오라클이 조금 불리하다) 원래는 테이블을 만들고 insert, update, delete를 해서 테스트를 해볼까 하다가 hammerDB라는 툴이 있어서 해당툴로 진행을 했다 http://hammerora.sourceforge.net/index.html 에서 다운받도록 하자 결과는 충격적이다 10674 transaction per minute 아직 까지 1위 104766 transacti.. Howto install GlusterFS 3.5.1 on CentOS 6.5 Howto install GlusterFS 3.5.1 on CentOS 6.5Posted on July 3, 2014 by Johan Sörell — No Comments ↓This is a guide to install GlusterFS 3.5.1 on CentOSRequirements:CentOS 6.x “I’m doing this on CentOS 6.5”Configured Networkwget installed on the OSResourses:GlusterFS DocumentationLet’s start the installation1. Go to /etc/yum.repolist.d 1cd/etc/yum.repolist.d2. Download the repo 1wget http://downloa.. Iptable QoS(DSCP) If our hardware/software (i.e. IP Phone, gateway) doesn’t set proper DSCP value it can be done using iptables in the nearest linux machine. In scenario there are two hosts:Ping Request is a linux (CentOS 5.3, 2.6.18-128.e15) with iptables v1.3.5Ping Response is Windows 7 with Wireshark on boardIn example, just for simplification, all traffic from Ping Request host is mark with DSCP value 46 (Cri.. DNS서버(bind9)를 MySQL로 관리하기 DNS서버(bind9)를 MySQL로 관리하기 DNS서버를 mysql로 손쉽게 관리해 보자~ 장점은네임서버를 손쉽게 관리 할 수 있고, 데몬을 재시작 안해도 바로 적용 된다는점~굳이 서버에 안드가고.. 웹에서 dns관리가 가능한점... 단점은리소스랑 퍼포먼스가.. 좀 구리다는점..하지만 관리하는 dns가 많이 없으니깐 장점이 더 좋다! 2일동안... 무척 애먹었는데..일단 세팅해보자~ Step1. BIND 받아서 설치하기 cd /usr/local/src wget http://ftp.isc.org/isc/bind9/9.7.0-P1/bind-9.7.0-P1.tar.gz tar zxvf bind-9.7.0-P1.tar.gz 작업하기 쉽게 디렉토리명을 바꿔주자 mv bind-9.7.0-P1 bind9 Step2.. 리눅스 상세 H/W정보 - dmidecode 리눅스 system 의 bios 및 디바이스 정보는 dmidecode 라는 프로그램으로 확인할 수 있다. dmidecode 보통 기본으로 설치되며, 만약 설치되지 않았을 경우 아래와 같이 설치한다. 설치방법1. ubuntu# apt-get install dmidecode2. fedora# yum -y install dmidecode3. source compile 방법사이트 : http://www.nongnu.org/dmidecode/소스 다운 후 압축해제-> make -> make install 수집방법# dmidecode -t processoror# dmidecode 수집가능한 데이터디바이스 타입(맨페이지 참조) -t 타입 -------------------------- 0 BIOS 1 System 2.. vpopmail + 스팸필터링 출처 : http://linux.tini4u.net/write.php?sid=06/07/26/3839821 1. hcode 설치 hcode는 한글코드를 인/디코딩 하기 위해 필요한 바이너리 파일 입니다. 검색엔진에서 쉽게 구할 수 있으나, 제대로 작동하지 않는 소스가 상당수 차지하고 있죠 따라서 필자는 임은재님께서 올려주신 hcode 소스를 사용하도록 하겠습니다.[root@localhost]# wget http://people.kldp.org/~eunjea/tmp/hcode2.1-mailpatch3-TABpatch.tgz [root@localhost]# tar xfz hcode2.1-mailpatch3-TABpatch.tgz [root@localhost]# cd hcode2.1-mailpatch3-TAB.. GeoDNS BIND patch GeoDNS BIND patch[Download]What is it?A 40-line patch for BIND to add geographical filters support to the existent views in BIND. Look at it.What can I use it for?The most popular use of this patch is to send web site visitors to their nearest web server. Suppose you have a site called www.example555.com with two web servers: one in the US and one in England. You can use this patch in order for .. socket_test_server #include #include #include #include #define QLEN 10#define PORT 10020int main(int argc, char* argv[]){ struct sockaddr_in ServerAddr; /* 서버의 주소 구조체 */ struct sockaddr_in ClientAddr; /* 클라이언트의 주소 구조체 */ SOCKET serverSocket, clientSocket; /* 서버,클라이언트 소켓의 기술자 */ int port = PORT ; /* 서버 프로그램의 포트 번호 */ int addrlen; /* 주소의 길이 */ int recvbyte = 0; /* 수신한 데이터의 길이 */ char buf[10]; /* 서버가 전송할 데이터 저장 버퍼 */.. 이전 1 ··· 9 10 11 12 13 14 15 ··· 20 다음