02: 클러스터 및 LVS 소개, LVS-NAT 클러스터, LVS-DR 클러스터

운영 체제 rhel6
로컬yum 소스 서비스 iptables stop 설정하기;chkconfig iptables offsetenforce 0
ip주소 요구 eth0192.168.4.100-10492.168.4.20092.168.4.250++++++++++++++++LINUX 클러스터와 저장 5일 클러스터 3일: LBHA(LVS Haproxy keepalived) 저장 2일: 공유 저장소(iscsi NFS FastDFS) 2일 종합 실험(배치 사이트 서비스)+++++++++++++++++++++++++++++++++++++++++++++++++++++ 관련 지식: 클러스터가 무엇입니까?(클러스터)
집단의 목적?
집단 분류?
LVS 소개?
LVS 클러스터 구성
LVS 용어?vip rip dip\Director Server\real Server
LVS 작동 모드: LVS/NAT LVS/DR LVS/TUN
LVS 스케줄링 알고리즘: 10가지 공통 4가지(RR WRR LC WLC).
DAY02: 1. LVS 배포 사이트 LB 클러스터 1.1 LVS/NAT1.1.1 환경 준비
웹 사이트 서버 호스트 101, 102 클라이언트 호스트 250 배포기 호스트 100
               client eth1  192.168.2.250               

                         eth1    192.168.2.100    

                      LVS100

                         eth0     192.168.4.100

              eth0               eth0
         web4.101        web4.102

설정:+++++++++++++++++++++++++ 클라이언트 250: 설정 게이트웨이 주소:route-nroute add default gw 192.168.2.100
http://192.168.2.100/test.html+++++++++++++++++++++++++++ A 설정 사이트 서버 101/102:
게이트웨이 주소 설정:route -nroute add default gw 192.168.4.100route del default gw 192.168.4.100 웹 서비스 실행 163yum-y install httpd 164 echo web 102>/var/ww/html/test.html165 service httpd start ;chkconfig httpd on]# netstat -untlap | grep :80
웹 파일vim/var/www/html/test를 작성합니다.htmlweb102web101+++++++++++++++++++++++++++++ B 프로필 배달기 100이 내장된 루트 전송 기능을 시작합니다] #sed-i'7s/0/1/'/etc/sysctl.conf [root@LVS100 ~]# sysctl -pnet.ipv4.ip_forward = 11.1.2 패키지 설치] # rpm -q ipvsadm | yum -y install ipvsadm 1.1.3 LVS#ipvsadm--help-A -t -s -a -r -r -m -Ln -C--stats] # ipvsadm -L] # ipvsadm -Ln] # ipvsadm -C 추가 가상 서비스] # ipvsadm -A -t 192.168.2.100: 80 -srr real server 추가
구성 저장[root@LVS100 ~]#/etc/init.d/ipvsadm save]# chkconfig ipvsadm on
[root@LVS100 ~]# cat/etc/sysconfig/ipvsadm-A -t 192.168.2.100:80 -s rr-a -t 192.168.2.100:80 -r 192.168.4.101:80 -m -w 1-a -t 192.168.2.100:80 -r 192.168.4.102:80 -m -w 1
[root@LVS100~]#] # watch-n 1 ipvsadm-Ln --stats 클라이언트 250 호스트 테스트 배포기 설정: #yum-y install elinks #elinks --dumphttp://192.168.2.100/test.html
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++d]# ipvsadm -d -t 192.168.2.100:80 -r 192.168.4.103:80
가상 서비스의 스케줄링 알고리즘 수정? -s ]# ipvsadm -E -t 192.168.2.100:80 -s wrr
realserver 가중치 수정 - w] # ipvsadm-e - t 192.168.2.100:80 - r 192.168.4.102:80 - w 3 - m] # ipvsadm-e - t 192.168.2.100:80 - r 192.168.4.104:80 - w 5 - m
수정 사항 저장]#/etc/init.d/ipvsadm save
http://192.168.2.100/isorhel7.iso 4G
+++++++++++++++++++++++++++++++
  • 3가지 역할 호스트의 lvs/NAT 모드 설정 지우기
  • 1.2 LVS/DR 사이트 LB 클러스터 리얼 서버의 IP 주소는 vip 주소와 같은 세그먼트입니다.
                                     client250  eth0    192.168.4.250
    
                               http://192.168.4.253/test.html
                        vip                               
    
                                               eth0:1 192.168.4.253
                                 lvs100  eth0  4.100
    
                              vip 192.168.4.253                    
                       web101             web102      
                      eth0 4.101         eth0  4.102

    CLient192.168.250 소스 IP 주소 대상 IP 주소 2.250 DRR-------->4.101 (vip 2.100)
    192.168.2.250 http://192.168.2.100/test.html
          lvs          2.100
    
          web101  2.100          eth0   lo  
          web102  2.100          eth0   lo

    192.168.4.0/24
    A 구성 웹 사이트 서버 101/102A.1 네트워크 인터페이스 실행 매개 변수 수정] # cd/proc/sys/net/ipv4/conf/] # ls
    ]# echo 1 >/proc/sys/net/ipv4/conf/lo/arp_ignore]# echo 2 >/proc/sys/net/ipv4/conf/lo/arp_announce
    ]# echo 1 >/proc/sys/net/ipv4/conf/all/arp_ignore]#echo 2 >/proc/sys/net/ipv4/conf/all/arp_announce
    A.2 바인딩 vip 주소 #ifconfig lo#ifconfig lo:1 192.168.4.253/32#ifconfig lo:1
    영구 구성 #vim/etc/rc.localifconfig lo:1 192.168.4.253/32echo 1 >/proc/sys/net/ipv4/conf/lo/arp_ignoreecho 2 >/proc/sys/net/ipv4/conf/lo/arp_announceecho 1 >/proc/sys/net/ipv4/conf/all/arp_ignoreecho 2 >/proc/sys/net/ipv4/conf/all/arp_announce:wq
    +++++++++++++++++++++++++ B 설정 배달기 100B.1 vip 주소 바인딩 #ifconfig eth0:1
    ifconfig eth0:1 192.168.4.253/32
    영구 구성 #vim/etc/rc.localifconfig eth0:1 192.168.4.253/32:wq
    B.2 가상 서비스 및 realserver를 추가합니다.1 ipvsadm -A -t 192.168.4.253:80 -s rr2 ipvsadm -a -t 192.168.4.253:80 -r 192.168.4.101:80 -g4 ipvsadm -a -t 192.168.4.253:80 -r 192.168.4.102:80 -g5 ipvsadm -Ln6/etc/init.d/ipvsadm save7 cat/etc/sysconfig/ipvsadm#ipvsadm -Ln --stats (들어온 가방만 나가는 가방이 없음)
    C 클라이언트 192.168.4.250 테스트 #arping 192.168.4.253 (분배기 eth0 인터페이스의 맥 주소 표시) #elinks --dumphttp://192.168.4.253/test.html
    ++++++++++++++++++++++++++++ 생각?리얼 서버 호스트의 사이트 서비스가 정지되었는데, 배달기는 요청을 리얼 서버 호스트에 배달할 수 있습니까?
    LVS는 기본적으로 리얼 서버에 대해 건강 검사를 하지 않습니다.스크립트를 작성하여 리얼 서버 호스트의 사이트 서비스 상태를 검사하고 사이트 서비스가 실행되지 않을 때 리얼 서버 호스트를 가상 서비스에서 삭제합니다.

    좋은 웹페이지 즐겨찾기