관리 메뉴

공부공부 공부공부내용

0611_실습1_ HAproxy 본문

LB (로드밸런서)

HA high  availity (고가용성)

- a.a

- a.p  모드

cluster (pacemaker)   // 를 이용해서 HA 구성이가능_ 기본셋팅 a.p 로

 

하나의 로드밸런서(haproxy 서버로구성) 안에 컨텐츠들은 모두 같아야한다.

(그림)

http

서비스시작

방화벽

 

1.haproxy 구성     no_root_squash ****

haproxy 네트워크 인터페이스 2개 (하나는 nat, 하나는 내부 2개 -> 이 두개로 웹만들고(web1,web2) 두개를 nfs스토리지로 공유한다)

2.가상머신 일단 세대

3. selinux끄고 클론뜨기

./network.sh proxy 10 // network 구성하는 다른방법 ,그냥원래방법으로하기기

4.main frontend which proxys to~~~~ 여기 밑에다가 붙이기

 vi /etc/haproxy/haproxy.cfg

 

frontend web

bind *:80 default_backend servers   (80번포트로들어오면포트포워딩개념처럼저서버들의포워드해준다는것그서버는그아래에백엔드서버와연결)

option forwardfor

 

backend servers

balance roundrobin

server web1 192.168.122.11:80 check

server web2 192.168.122.12:80 check

 

*서비스 동작유뮤 확인할때

systemctl is-active haproxy.service  =  systemctl status haproxy.service

 

5.

echo we1 > /var/www/html/index.html 후

프록시서버에서 curl 로 확인  //html 잘ㄹ동작하는지    192.168.122.10

watch -n1 192.168.122.10

 

*** web1과 web2 내용 같아야한다,,,,,,,,,,,



[proxy] 

 yum -y install haproxy
 vi /etc/haproxy/haproxy.cfg 
systemctl stat haproxy
systemctl start haproxy
systemctl enable haproxy
systemctl restart haproxy

-----web1,2 구성후 curl로 확인-----
curl 192.168.122.11
curl 192.168.122.12


[web1]
yum install httpd
systemctl start httpd
systemctl enable httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
firewall-cmd --list-all
cd /var/www/html/
echo "web1 jsy" > index.html 

[web2]
yum install httpd
systemctl start httpd
systemctl enable httpd
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
echo "web2 jsy" > /var/www/html/index.html

실습2 다시...못함....기******************

 

프록시에 디스크 스토리지 추가

vdb1 은 xfs 로 사이즈 5기가    /exports/contents   콘텐츠 기존내용들 백업해서 temp제외한 아무 디렉토리에 //만들어도댐 옮겨두기 그 이후에  /var/www 에 마운트

vdb2 는 xfs 로  사이즈 3기가   /exports/contents

 

NFS 공유스토리지 내보낼때

no_root_squash  // vi /etc/exports 에다가 rw,sync, no_root_squash  해주기

 

web2개 vi /etc/fstab

192.168.122.10:/exports/contents /var/www       nfs     defaults        0 0
192.168.122.10:/exports/conf /etc/httpd         nfs     defaults        0 0

 

꼭 다시하기