brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Mar 02. 2020

34. 스냅셧기능과 LB(3/11)

<1> 스냅셧 기능

<2> Cloud Load Balancing  (LB)



<1> 스냅셧 기능

기존에 어플리케이션까지 설치된 서버를 이용해 동일한 서버를 쉽게 만들수 있다.

만들어진 VM인스턴스를 복사해 웹서버 2를 만들어 보자.


1. 스냅샷을 만들자 (웹서버에 애플리케이션까지 설치된 서버에 대해)

2.  VM인스턴스를 스냅샷으로부터 만들자

3. 웹서버 2를 만들어보자. 애플리케이션을 재 설치할 필요가 없다.

4. 웹서버 2에 접속해보자



1

Compute Engine > 스냅샷




2

새 VM생성 시 스넵샷으로 구축한다.

영역은 B에 구축한다.

부팅디스크 변경.

모든 Cloud API에 대한 전체 액세스 허용

Http,Https 허용





3

서버에 접속하기

[root@ip-10-0-0-108 ~]# ssh -i ~/.ssh/id_rsa topasvga@34.64.176.18
Are you sure you want to continue connecting (yes/no)? yes
Last login: Mon Mar 2 00:12:25 2020 from 74.125.41.104



4

어플리케이션 설치 하자.

[topasvga@instance-2 ~]$ sudo su -
Last login: Sun Mar 1 23:59:54 UTC 2020 on pts/0


[root@instance-2 ~]# yum install  httpd  -y


[root@instance-2 ~]# /usr/sbin/httpd


[root@instance-2 ~]# ps -ef |grep httpd
root 1395 1 0 02:23 ? 00:00:00 /usr/sbin/httpd
apache 1396 1395 0 02:23 ? 00:00:00 /usr/sbin/httpd
apache 1397 1395 0 02:23 ? 00:00:00 /usr/sbin/httpd
apache 1398 1395 0 02:23 ? 00:00:00 /usr/sbin/httpd
apache 1399 1395 0 02:23 ? 00:00:00 /usr/sbin/httpd
apache 1400 1395 0 02:23 ? 00:00:00 /usr/sbin/httpd
root 1402 1374 0 02:23 pts/0 00:00:00 grep --color=auto httpd
[root@instance-2 ~]#

[root@instance-2 ~]# cd /var/www/html/


[root@instance-2 html]# vi index.html
<h1> 2222222222222222222222
<h1> 2222222222222222222222
<h1> 2222222222222222222222
<h1> 2222222222222222222222



5

LB테스트를 위해 웹서버3 을 영역 B에  추가 생성하도록 하자.

같은 영역에 서버가 2대 있어야 한다.  (Zone 안에 서버 2대 이상 있어야 한다.)



6

웹서버 3에  접속

# ssh -i ~/.ssh/id_rsa  topasvga@34.64.x.x


[root@instance-3 ~]# /usr/sbin/httpd

[root@instance-3 ~]# cd /var/www/html/
[root@instance-3 html]# vi index.html





<2> Cloud Load Balancing  (LB)


2가지 세팅해야 한다.

1.  새 비관리형 인스턴스 그룹 생성

2. Cloud Load Balancer 만들기



1

새 비관리형 인스턴스 그룹 생성

일반 Load Balancing 하고자 한다.


Compute Engine > instance groups

같은 영역에 서버가 2대 있어야 한다.  (Zone 안에 서버 2대 이상 있어야 한다.)



Compute Engine > 인스턴스 그룹 > 새 비관리형 인스턴스 그룹 > 만들기 




2

Cloud Load Balancer 만들기


1) 새 부하 분산기 만들기

2) Backend 설정

3) 상태 확인 생성

4) Front 설정


네트워크 서비스 > 부하분산




3

새 백엔드를 구성한다.

인스턴스 그룹을 가져온다.



4

상태 확인 기본 옵션 값

이름을 적는다  game-web-healthcheck



5

프론트 앤드 구성하기

이름만 적으면 된다.



5

상태 확인 후 접속해보기


1) 네트워크 서비스 > 부하 분산


- 백엔드 서비스에서 상태가 정상인지 확인한다.

- 프런트 앤드의 IP로 접속해본다.





다음 공부

https://brunch.co.kr/@topasvga/857



참고 


https://brunch.co.kr/@topasvga/1829



감사합니다.

매거진의 이전글 33. 방화벽 규칙(2/11)
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari