SLB = Server Load Balance L4 에서는 설정해 둔 스케줄링 방식과 라우팅 방식에 맞게 서버에 분배 사용하는 스케줄링 방식 : RR - Round Robin -> L4 스위치에 등록된 모든 서버에 순차적으로 분배하는 방식 -> 서버들의 누적 세션이 같음 : LC - Last Connection -> 현재 맺고 있는 서비스 세션이 가장 적은 서버를 가려내어 우선 분배하는 방식 : HS - Hashing -> 서비스를 요청하는 출발지의 IP 정보를 Hash 함수를 이용하여 분배하는 방식 -> 출발지 IP를 이용하기 때문에 한번 서버와 연결되어 세션이 맺어지면 해당 서버가 다운되지 않는 이상 최초에 세션이 맺어진 서버로만 분배가 이루어지는 특징 사용하는 라우팅 방식 : NAT - Networ..
Network Address Translation = NAT = 나트 : 네트워크 주소 변환 Source NAT = SNAT == 쏘스낫 => IP 마스커레이드 : 패킷의 출발지 주소를 변경하는 NAT : 인터넷으로 나가는 패킷의 Source IP를 G/W의 Public IP 로 변경 : 내부 -> 외부 Destination NAT = DNAT == 디낫 => Load Balancer : 패킷의 목적지 주소를 변경하여 내부에 접근할 수 있는 NAT : Load Balancer : 외부 -> 내부 : 외부에서 서버의 Real IP를 알지 못하여 서버 보안 관리에 유리 : 하지만 L4 스위치 하단의 서버들 간의 Load Balancer 불가 Full NAT = FNAT == 에프낫 : 패킷의 출발지, 목적지..
sed 사용 # sed -i 's/$dc/$sc/g' $t1 $t2 $dc = 바꿀 대상 문자열 $sc = 바꿀 문자열 $t1 = 바꿀 대상 파일(위치까지) $t2 = 바꿀 대상 파일(위치까지) ex) /etc/group, ssh_config 에서 특정 사용자 계정 변경 시 # sed -i 's/,atthis/tistory/g' /etc/group /etc/ssh/ssh_config /etc/group, ssh_config 에서 특정 사용자 계정 제거 시 # sed -i 's/,atthis//g' /etc/group /etc/ssh/ssh_config 주의 : 원본 파일 그대로 수정 되므로 확인 후 실행 (-i 옵션으로 인해)
1. Apache Lucene( 아파치 루씬 ) 기반의 Java 오픈소스 분산 검색 엔진 2. elasticsearch 를 통해 루씬 라이브러리를 단독으로 사용 가능 3. 거대한 양의 데이터를 거의 실시간(NRT) 으로 저장, 검색, 분석 가능 4. 검색속도가 역색인 자료 구조로 인해 빠르다 검색을 위해 단독으로 사용하기도 하며, ELK(elasticsearch / logstash / kibana) 스택으로도 사용 ELK(elasticsearch / logstash / kibana) - logstash : 다양한 소스(DB, csv 파일 등) 의 로그 또는 트랜잭션 데이터를 수집, 집계, 파싱하여 elasticsearch 로 전달 - elasticsearch : logstash 에서 받은 데이터를 검색 ..