회사/과제

회사/과제

스냅샷

📌 스냅샷(Snapshot)이란? - 빠른 시간안에 사진을 찍듯이 파일 시스템과 스토리지의 특정 시점을 찍어 저장/보관하는 기술을 의미한다. - 장애나 이슈 발생시 스냅샷을 이용해 데이터 손상이 일어나기 전의 시점으로 되돌릴 수 있다. - 스냅샷은 데이터의 변경이 있기 전까지 공간을 차지하지 않는다. 📌 스냅샷의 방식 - 스냅샷의 방식은 크게 CoW(Copy on Write)와 RoW(Redirect on Write)로 나뉜다. 1. Copy on Write ( CoW ) - 원본 데이터에 대한 메타 데이터만 활용해 스냅샷을 생성 - 원본 데이터에 수정이 필요할 때 해당 데이터를 스냅샷이 저장된 스토리지 공간으로 복사 후에 데이터를 수정하기 때문에 스냅샷 데이터가 일관성을 유지할 수 있다. - 변경된 데..

회사/과제

OpenVPN

진행OS KT Cloud 사용 준비물 1. 리눅스 서버 2대 / 내 컴퓨터 (Windows) ㄴ 클라이언트로 연결할 리눅스 서버 1대는 HTTPD(Apache) 설치 환경이 필요 (/var/www/html/index.html) ㄴ index.html에 테스트 할 수 있는 내용을 추가. (ex. Test OpenVPN) 2. 내 컴퓨터(Windows)에 OpenVPN, FileZila 설치 3. OpenVPN 서버로 이용할 리눅스 서버는 UDP 1194 포트 오픈 4. KT Cloud 서버 관리 페이지에서 리눅스 서버2 접속설정 80포트 추가 / 방화벽은 추가 X 사설 IP ㄴ 리눅스 OpenVPN 서버 : 172.27.0.212 ㄴ 리눅스 클라이언트 : 172.27.0.177 📌 리눅스 서버 2대 공통 ..

회사/과제

CronTab 을 사용해 Shell Script 실행

진행OS KT Cloud 사용 준비물 1. 서버 1대 2. MySQL 설치 환경 ㄴ테스트를 위해 하나 이상의 Database가 필요합니다. (포스팅에서는 DB Dump 백업을 예시로 진행하였습니다. / DB Dump 백업이 아니라면, DB가 굳이 없어도 됩니다.) 3. HTTPD(Apache) 설치 환경 ㄴ포스팅에서는 웹소스 백업을 예시로 진행하였습니다. / 웹소스 백업이 아니라면, Apache가 굳이 없어도 됩니다. 📌 Shell 이란? - 쉘은 운영체제 상에서 사용자가 입력하는 명령어를 읽고 해석하여 대신 실행해 주는 프로그램이다. - 운영체제의 커널과 사용자 사이를 이어주는 역할을 한다. - Linux에서 사용하는 쉘(Shell)의 종류 종류 풀명칭 프롬프트 경로 bash Bourne-Again S..

회사/과제

HA Proxy

진행OS KT Cloud 사용 준비물 1. 서버 3대 - 서버 1: Load Balance Server (HA Proxy) 역할 ㄴ ha proxy version : HA-Proxy version 1.5.18 2016/05/10 ㄴ 3306 / TCP 포트 오픈 (테스트의 경우 ANY보다 본인아이피/32 사용 권장) ㄴ 80 / TCP 포트 오픈 (테스트의 경우 ANY보다 본인아이피/32 사용 권장) - 서버 2: Client Server 1 (Master) 역할 ㄴ MySQL version : mysqld Ver 5.6.51 for Linux on x86_64 (MySQL Community Server (GPL)) ㄴ HTTPD version : Apache/2.4.6 (CentOS) - 서버 3: C..

H E E
'회사/과제' 카테고리의 글 목록