전체보기
-
[CentOS 7] 스토리지 서버의 다중화 (DRBD로 미러링 구성)Linux/CentOS 2018. 3. 6. 12:41
스토리지 서버의 장애 대책 스토리지 서버에서 대량의 파일이 저장된다. 따라서, 하드디스크 고장에 의해 데이터가 손실되면 복구가 매우 어렵다. 복구작업은 백업을 리커버리하는 것이 일반적인 방법이지만, 모든 파일을 리커버리하기에는 대단히 많은 시간이 소요된다. 또한 스토리지 서버의 장애는 영향을 미치는 범위가 광범위할 경우가 많으므로 RAID를 이용해서 하드디스크 고장에 의해 데이터가 손실되지 않도록 구성하는 것이 일반적이다. 한편, 고장 나는 것은 하드디스크만이 아니다. 단일 RAID 컨트롤러가 고장 난경우, 운이 좋다면 예비 RAID컨트롤러와 교환하는 것만으로 복구할 수도 잇겠지만, 고장 난 순간에 하드디스크에 예기치 않는 데이터를 덮어써서 데이터가 손실될 위험성이 있다. 디스크에 비하면 고장빈도는 극히..
-
[Bash] 스크립트 제어Programming/Shell 2017. 12. 11. 01:32
신호 처리 리눅스는 시스템에서 실행되는 프로세스와 통신하기 위해 신호를 사용한다. 스크립트가 특정한 신호를 수신했을 때 특정한 명령을 수행하기 위해 스크립트를 프로그래밍 함으로써 쉘 스크립트의 동작을 제어할 수 있다. Bash 쉘에게 전달되는 신호 시스템 및 어플리케이션 이 만들 수 있는 30개가 넘는 리눅스 신호가 있다. 신호 값 설명 1 SIGHUP 프로세스를 끊는다. 2 SIGINT 프로세스를 중지시킨다. 3 SIGOUIT 프로세스를 중단시킨다. 9 SIGKILL 무조건 프로세스를 종료한다. 15 SIGTERM 가능하면 프로세스를 종료한다. 17 SIGSTOP 무조건 프로세스를 중단하지만 종료하지는 않는다. 18 SIGTSTP 프로세스를 중단 또는 일시 중지하지만 종료하지는 않는다. 19 SIGCO..
-
[CentOS 7] NFS 서버Linux/CentOS 2017. 12. 2. 18:20
NFS은 1987년 선마이크로시스템즈에 의해 개발된 분산 파일 시스템 프로토콜로서 클라이언트 시스템의 사용자가 네트워크상의 원격지 서버에 있는 파일 및 디렉토리를 로컬 시스템에 있는 파일에 접근하는 것과 같은 서비스를 제공하는 클라이언트-서버 모델의 프로토콜 모델이다. 즉, 리죽스-리눅스 또는 유니스 간에 파일 공유 서비스를 제공하는 프로토콜이다. NFS 프로토콜은 원격지 서버 및 클라이언트 간의 통신을 위해 RPC(Remote Procedure Call,원격 프로시저 호출)를 사용하는데, NFS 서버 시작 시 반드시 이프로토콜 서비스가 활성화 돼 있어야 한다. 1. NFS 프로토콜 이해 1.1 NFS 시스템 구조1. NFS는 클라이언트-서버 모델로서 서버는 클라이언트에게 로컬 파일 시스템을 공유 디렉토..
-
[CentOS 7] Nagios 서버Linux/CentOS 2017. 10. 31. 00:34
Nagios는 다양한 기능의 모니터링 서비스를 제공하는 오픈소스 서버이자 네트워크 모니터링 프로그램이다. Nagios는 리눅스 및 유닉스, 윈도우 서버를 비롯한 대부분의 시스템에 대한 모니터링 서비스를 제공할 뿐 아니라 IP 주소로 접근 가능한 라우터나 스위치, 방화벽 같은 네트워크 장치에 대한 모니터링 서비스도 제공한다. 또한 서버 시스템에 운영되는 다양한 애플리케이션도 제공한다. 더불어 24(시)x7(일)동안 중단 없이 서버가 사용하는 자원들까지도 모니터링할 수 있다. Nagios는 이러한 시스템 및 서비스에 대한 모니터링 도중 문제점을 발견할 경우 관리자에게 알리는 알림 기능 또한 제공한다. 관리자는 Nagios가 실시간으로 보내오는 이러한 문제들을 신속하게 발견하고 수정함으로써 중단 없는 서비스를..
-
[CentOS 7] Apache 웹 서버 " 2 "Linux/CentOS 2017. 10. 26. 00:37
6. Apache 모듈 사용Apache 웹 서버는 다양한 기능을 제공하는 모듈을 통해 그 기능을 더욱 풍성하게 사용할 수 있다. 이러한 모듈은 서버 관리자의 필요에 따라 언제든지 Apache에 동적으로 포함되거나 제거될 수 있다. 6.1 mod_proxy 사용mod_proxy는 Apache 서버에서 포워드 프록시, 리버스 프록시, 그리고 부하 분산 기능을 위해 사용하는 모듈이다. 이 모듈은 내장 모듈이며, httpd 패키지를 설치하면 사용할 수 있다. 여기서 리버스 클라이언트의 요청을 다른 애플리케이션 서버나 다른 웹 서버로 전달할 수 있는 기능을 의미한다.a. 설정먼저 Apache 서버에서 리버스 프록시 기능 구현을 위해 이 모듈을 사용하기 위한 설정을 해보자. 여기에서 master 노드를 리버스 프록..
-
[펌] 리눅스 서버 60초안에 상황파악하기Linux/TroubleShooting 2017. 10. 17. 12:42
아래 Link에서 글을 가져왔습니다.Link...넷플릭스의 Linux performance analysis in 60,000ms에 대해서 부분적으로 번역한 글입니다.리눅스 서버에 성능 이슈로 인해서 로그인했을 때 우리가 가장 먼저 체크해봐야할 사항은 어떤것들일까?넷플릭스는 많은 사람들이 알고 있는것 처럼 아마존 EC2 리눅스 서버를 사용하고 있다. 이런 대규모 서버를 모니터링하고 성능을 체크하는데에는 툴을 사용하는데 클라우드 전체의 모니터링에는 Atlas, 하나의 EC2 instance의 성능체크에는 Vector를 사용한다. 이 툴을 이용하면 대부분의 이슈는 해결 가능하지만, 가끔씩은 EC2 instance에 로그인해서 리눅스의 표준적인 성능 체크 툴을 사용할때가 있다.첫 60초이 글에서는 1분 안에 표..
-
[펌] Vim 정복하기 : 4주 계획Linux/Tools 2017. 10. 17. 12:18
아래 Link에서 글을 가져왔습니다.Link... 이 글은 Peter Jang 님의 블로그 포스트 [How To Learn Vim: A Four Week Plan]을 번역한 것입니다. 번역을 허락해주셔서 감사합니다. 아직도 Vim이 서툰 저에게 도움이 되는 글이네요.How To Learn Vim: A Four Week PlanVim is a command line text editor that is notorious for being hard to learn (the running joke is to generate a truly…medium.comcustom color scheme, syntax highlighting, linting, and autocomplete을 적용한 Vim 화면Vim은 배우기 ..
-
Vim Tutor로 학습하기Linux/Tools 2017. 10. 17. 11:30
=============================================================================== = 빔 길잡이 (VIM Tutor) 에 오신 것을 환영합니다 - Version 1.5 = =============================================================================== 빔(Vim)은 이 길잡이에서 다 설명할 수 없을 정도로 많은 명령을 가진 매우 강력한 편집기입니다. 이 길잡이는 빔을 쉽게 전천후 편집기로 사용할 수 있도록 명령을 충분히 설명하고 있습니다. 실습을 얼마나 하는지에 따라 다르지만, 이 길잡이를 다 마치는 데에는 대략 25분에서 30 분 정도가 걸립니다. 주의사항 : 이 연습에 포함된 명..
-
네트워크Linux/CentOS 2017. 9. 12. 12:19
네트워크는 서버 등 복수의 노드를 유선 또는 무선으로 연결한 집합체다. 네트워크를 구성할 때 이용되는 네트워크 장비란 LAN 케이블과 광섬유 케이블 등을 집약해 통신을 교환하는 장치를 말한다 네트워크 장비도 랙 마운트형 서버처럼 19인치 랙에 넣는 것을 전제로 한 유닛 단위의 형태로 되어 있다 네트워크 장비에는 많은 케이블이 접속되어 있으므로 네트워크 장비에 포트 수가 많으면 많을수록 물리적으로 많은 공간이 필요하고 결과적으로 유닛 수도 많아진다 네트워크 장비에는 라우터, L2 스위치, L3 스위치, L4 스위치, L7 스위치 등이 있다. 네트워크 장비 선택a. 라우터의 역할라우터는 수신한 패킷을 적절한 경로로 전송하는 네트워크 장비다. 라우터는 네트워크를 논리적으로 나누는 장비이기도 하다.인터넷은 전 ..
-
[CentOS 7] Apache 웹 서버 " 1 "Linux/CentOS 2017. 9. 11. 22:51
인터넷 서비스 중에서 사용자들에게 가장 인기 있는 웹 서비스는 이 서비스를 제공하는 서버와 이를 이용하는 클라이언트로 구성된다. 인터넷 사용자들이 이용하는 웹 클라이언트를 웹 브라우저라고 부르며 IE, 파이어폭스, 크롬, 사파리 등이 대표적인 프로그램이다. 사용자들에게 인기 있는 웹 서버 프로그램으로 Apache, Nginx, IIS 등이 있다. Apache 서버는 아파치 소프트웨어 재단에서 제공하는 대표적인 오픈소스 HTTP 서버이다. Apache 웹 서버는 1995년 NCSA 웹 서버를 기반으로 개발이 시작돼 1996년 가장 있는 있는 웹 서버로 자리매김했고, 초기 WWW(Worold Wide Web)을 성장시키는데 아주 중요한 역할을 했다. 2015년 웹 서버 시장에서 50% 이상의 점유율을 차지하..