10일차 회고록

TaeYoon Kim·2023년 11월 8일
0

SW CAMP

목록 보기
9/30

어제한 mysql repulication 잘 되었나?

잘 안되었다면 지금까지 해왔던 것을 복습해볼 필요가 있다.

리눅스 : 상대경로, 절대 경로, 명령어들 혹시 잘못된 경로에서 명령어를 쓰고 있지 않은가?

네트워크 : LAN, IP, Port
LAN: 하나의 네트워크, 가까운 곳에 있는 컴퓨터들끼리 연결한 것.
인터넷 : LAN + LAN +...+LAN, 전 세계의 랜들을 연결한 큰 네트워크
IP 주소 : 컴퓨터가 사용하는 주소, 다른 컴퓨터를 찾아가기 위한 주소.
서브넷 마스크: IP주소에서 앞부분, 뒷 부분 나눠주는 것
앞 부분 : 네트워크를 의미
뒷 부분 : 실제 주소: Host를 의미, 특정 컴퓨터를 의미

공유기 : IP주소 하나를 공유, 내 네트워크와 WAN을 연결
공인 IP : 공유해서 사용하는 단 1개의 IP
사설 IP : 공유기에 연결된 컴퓨터들이 사용하는 IP주소
공유기는 2가지의 IP를 가지고 있다는 것이다.

게이트웨이 : 네트워크를 쓰기 위해 가야하는 첫 번째 위치.
인터넷을 쓰기 위해서는 자신의 네트워크에서 인터넷에
연결된 컴퓨터 주소를 써줘야 된다.

Port : 프로그램을 찾아가는 주소.
포트포워딩 : 공유기IP주소의 특정 포트로 오면 사설 IP의 특정 포트로 가도록 설정

데이터 베이스

웹서버 : 서버 컴퓨터에 있는 파일을 다운로드할 수 있는 서비스를 제공
DB 서버 : 데이터를 데이블 형태로 CRUD할 수 있는 서비스를 제공

DB 클라이언트 프로그램 : workbench, mysql 등을 사용해서
SQL를 통해 데이터를 CRUD

SQL : DDL , DML, DCL
DDL : CREATE ALTER DROP
DML : SELECT INSERT UPDATE DELETE
DCL : GRANT, REVOKE

위의 내용을 다 알아야 서버 이중화가 가능하다.

실습으로
서버 이중화 (Active - Active) 를 진행했다.
실습 링크

STOP SLAVE;
SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
START SLAVE;

이 실습을 20분 이내로 할 수 있도록 연습하자.

그리고 내가 쓰는 명령어가 무슨 의미인지 분명히 알고 쓰자.

다음으로 부하 분산하는 방법을 알아보자.

OSI 7 Layer 기준으로
4계층에서 분산하는 방법과 7계층에서 분산하는 방법이 있다.

우선은 7계층에서 분산하는 방법을 알아보자.

haproxy 프로그램을 이용할 것이다.
(고 가용성 프록시)

가용성은 서비스를 받을 수 있는 정도.
고 가용성은 왠만하면 서비스를 받을 수 있다는 뜻.

0개의 댓글