본문 바로가기

반응형

엔지니어

(192)
Bonding mode별 트래픽 체크 본문은 Bonding Mode별 실제 트래픽 수치를 체크해본 결과이며 mode는 0, 5, 6 을 비교체크하였습니다. 원문출처 http://www.unixmen.com/linux-basics-create-network-bonding-on-ubuntu-14-10/Bonding Mode mode=0 (balance-rr) :: 패킷을 보낼때마다 순차전송 Fault Tolerance Round-robin policy: It the default mode. It transmits packets in sequential order from the first available slave through the last. This mode provides load balancing and fault tolerance...
Linux에서 3TB 하드디스크 사용하기 3TB는 fdisk로 파티셔닝 할 수 없다. parted를 사용하자sdb 가 새로 장착한 하드디스크라는 가정하에 설명한다.삽질끝에 성공한걸 정리해 둔다. 1. 하드디스크가 올라와 있는지 확인해 본다# fdisk -l /dev/sdb 2. parted 를 실행한다# parted /dev/sdb 3. label 타입을 만든다.(parted) mklabel gptWarning: The existing .... (실행하면 데이타를 모두 잃어버린다 확실하냐?)Yes/No? yes 4. 사용할 단위설정 (parted) unit TB 5. 파티션을 만든다 (아래는 처음부터 끝까지 하나의 파티션으로 만드는 것)(parted) mkpart primary 0.00TB 3.00TB //primary, logical, ext..
iptables hex string -A FORWARD -p tcp -d 222.239.225.32 -m string --string "no-store" --algo kmp --to 65535 -j DROP -A FORWARD -p tcp -d 222.239.225.32 -m string --string "must-revalidate" --algo kmp --to 65535 -j DROP -A FORWARD -p tcp -d 222.239.225.32 -m string --hex-string "|6e6f2d73746f7265|" --algo kmp --to 65535 -j DROP -A FORWARD -p tcp -d 222.239.225.32 -m string --hex-string "|6d7573742d726576616c69646174..
CTRL: PTY read or GRE write failed (pty,gre)=(6,7) CTRL: PTY read or GRE write failed (pty,gre)=(6,7) GRE: xmit failed from decaps_hdlc: Operation not permitted CTRL: PTY read or GRE write failed (pty,gre)=(6,7)Jan 10 22:52:54 vpn12 pptpd[18635]: GRE: read(fd=6,buffer=611860,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs Jan 10 22:52:54 vpn12 ..
cc attack 필터링(iptables) CC-Attack이라는 공격 유형은 요청 시 Cache-Control 설정을 User-Agent 해더 필드에 첨부하여 서버의 부하를 발생시키는 특성을 가지고 있다. CC-Attack의 특성인 Cache-Control 설정 내용은 아래와 같다.Cache-Control: no-store, must-revalidate캐시 저장 금지(no-store) no-store 지시자의 목적은 부주의하게 민감한 정보를 백업테이프와 같은 곳에 보유하거나 배포하는 것을 방지하는 것입니다. no-store 지시자는 요구/응답 모두에 발송할 수 있습니다. 요구에 포함하여 발송하게 되면 캐시는 요구의 어떤 부분 또는 이 요구에 대한 어떠한 응답도 캐시해서는 안됩니다. 응답에 발송하게 되면 캐시는 이 응답의 어떤 부분 또는 응답을 ..
서브쿼리(SubQuery) 서브쿼리(SubQuery) - 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 말한다. ? 1 2 3 Select some_column, another_column From table Where column = (Select column From table); 서브쿼리 조건 1. 서브쿼리는 언제나 Select 문 하나다. 2. 서브쿼리는 항상 괄호 안에 있어야 한다. 3. 서브쿼리는 세미콜론이없다. 세미콜론은 항상 전체 쿼리의 마지막에 위치한다. 4. 서브쿼리는 쿼리문의 4 곳에 나올 수 있다. - Select절, 열들의 하나로 열 리스트를 선택하는 경우, From 절, Having 절. 5. 서브쿼리는 Select뿐 아니라 Insert, Delete, Update와 함께 사용될 수 있다. 서브쿼..
expect rsync A서버에 있는 데이터를 물리적으로 다른 위치에 있는 B서버로 데이터를 백업 할때 rsync를 이용하면 편리합니다. rsync는 백업할 원본데이터를 가져올때 자신이 가지고 있는 파일과 비교해서 새로 생성된 파일들만 가져오기 때문에 좀 더 효율적으로 백업이 가능합니다. rsync 명령어는 대략 이렇게 됩니다. rsync [option] [service ip] [backupdirectory] -a : 심볼릭링크, 속성, 퍼미션, 소유권 등 보존 -v : 진행상황을 상세하게 보여줌 -z : 전송시 압축을 함 -u : 새로운 파일을 덮어쓰지 않음 --delete : 서버쪽에 없고 클라이언트 쪽에만 있는 파일을 백업시 지움 --progress : 진행을 %로 보여줌 rsync 명령어는 원본데이터가 있는 서버에서 백..
Size가 다른 디스크 dd로 복제하기 보호되어 있는 글입니다.
LVM을 이용한 MySQL 스냅샷 백업 LVM을 이용한 MySQL 스냅샷 백업LVM은 Linux 시스템에서 디스크 Volume을 논리적으로 관리할 수 있도록 해준다.대략적인 구조는 아래와 같다. LVM의 기능중에 Logical Volume 스냅샷 생성 기능을 활용하면,InnoDB 스토리지 엔진의 경우 온라인 백업(Hot Backup)을 수행할 수 있고,MyISAM의 경우에는 몇 초 정도의 TABLE LOCK으로 온라인 백업을 수행할 수 있다. (Warm Backup) Logical Volume의 스냅샷을 생성하면, 즉시 Logical Volume 간 물리적인 복사가 이루어 지는 것은 아니고,스냅샷 Volume 상에 Exception Table이라는 것이 생성되어 변경된 디스크 블럭의 정보를 보관하여,그 정보를 바탕으로 스냅샷 생성 시점의 데이..
Bash 의 잘 알려지지 않은 기능 7가지 1. 이전 명령어 다시 실행 sudo를 사용 안 하고 root 권한이 필요한 명령어를 했을 때 아주 유용한 기능. 파라미터로 !! 를 입력하면 마지막으로 실행했던 명령어를 반복한다. 예를 들어 apt-get 명령어를 사용했는데 sudo를 쓰지 않아서 앞에 sudo를 붙여 다시 실행해야 하다면 sudo !! 라고 실행한다. 2. bash 스크립트 bash -n bashscript.sh -> 실제로 스크립트를 실행하지 않고 문법만 검사. bash -x bashscript.sh -> 디버그 모드로 스크립트 실행. 각 명령어와 그 결과를 단축하여 출력. 3. 이전 명령어의 특정 문자열을 치환 ^이전문자열^새문자열^ 문법으로 달성할 수 있다.$ sudo apt-get install wrongpackagename ..

반응형