Home PC Games Linux Windows Database Network Programming Server Mobile  
           
  Home \ Server \ LVS + Keepalived the DR mode     - DB2 commonly used scripting sort out (Database)

- The Java way to stop a thread of execution (Programming)

- Android code performance optimization tips (Programming)

- Talk Packages (Linux)

- sed and awk in shell usage and some examples (Linux)

- Download Manager uGet 2.0 installed in Debian, Ubuntu, Linux Mint and Fedora (Linux)

- Oracle 11g upgrade PSU detailed steps (Database)

- MySQL and MariaDB new master from the cluster configuration GTID (Database)

- Oracle 11g dataguard main library backup and recovery to the test environment in one database error (Database)

- How to achieve the MySQL Oracle table associated with the two operations update (Database)

- Java string equal size comparison (Programming)

- To remove those IP is prohibited Fail2ban on CentOS 6/7 (Server)

- Object Oriented Programming Java reflection (Programming)

- Android Fragment really fully resolve (Programming)

- Proxmox VE implement KVM OpenVZ virtualization cloud computing (Server)

- OpenSUSE 13.1 OpenSUSE 12.3 and how to install Cinnamon 2.2 Desktop (Linux)

- Let Linux boot methods to enter characters interface and set FrameBuffer resolution methods (Linux)

- Let Mac OS X dedicated high-speed mobile hard disk can also be read in Linux (Linux)

- ORA-28000 the account is locked fault simulation (Database)

- Linux System Getting Started Learning: Using the Linux command line detected DVD burner name and write speeds (Linux)

 
         
  LVS + Keepalived the DR mode
     
  Add Date : 2018-11-21      
         
         
         
 

LVS + installation deployment
 
headend scheduler master: IP- > 10.252.3.10
headend scheduler backup: IP- > 10.252.3.11
VIP : 10.252.3.12
RealServer: 10.252.3.15
RealServer: 10.252.3.16
1: standby installed with keepalivedipvsadm
yum installkeepalived   ipvsadm   – y
Note : use ipvsadm – Ln can view the scheduling of the LVS
 
 
===================== ================================================== =============
2: configure /etc/keepalived/keepalived.conf
host 10.252.3.10 configured as follows:
vrrp_instanceVI_1 {
    state mASTER   the difference between point # standby, logo
    interface eth1           # corresponding card
    virtual_router_id 60  
    priority 101     # priority, who call the shots (the greater the value, the higher the priority)
    advert_int 2
    authentication {    # authentication mode and password must be the primary backup as
        auth_type PASS
        auth_pass 1234     # corresponding password
   }
    virtual_ipaddress {  # switching mode. Switching Virtual IP
        10.252.3.12/4
   }
}
Virtual_server10.252.3.12 80 {  # corresponding port where you can modify
      delay loop 6   # health check time
      lb_algo rr     # balance scheduling algorithm for a total of twelve species. Here polling method
      lb_kind DR     # load balancing forwarding rule, there are three: NAT, DR, TUN
      real_server 10.252.3.15 80 {
      weight 3
        TCP_CHECK {    #tcp polling to check the settings
                connect_timeout   3
                nb_get_retry   3
                delay_before_retry 3
                connect_port   80
       }
}
            real_server 10.252.3.16 80 {
      weight 3
        TCP_CHECK {    #tcp polling check the settings
                connect_timeout   3
                nb_get_retry   3
                delay_before_retry 3
                connect_port   80
       }
}
}
 
preparation machine configuration: keepalived configuration 10.252.3.11
Backup mainly to amend the two places the other are the same:
    state bACKUP   the difference between point # standby, logo
    priority 100     # priority, who call the shots (the greater the value, the priority The higher level)
========================================== ==========================================
3: in realserver to run the script
Because of the way the use of DR, we need to deploy the virtual machine on an actual address DIP and VIP address to communicate
lvs_init.sh write scripts below, the rear end of two virtual machines lvs_init script are the same:
# / bin / bash
#description:! Config realserver lo and apply noarp
SNS_VIP = 10.252.3.12
./etc/rc.d/ init.d / functions
case "$ 1" in
start)
      ifconfig lo: 0 $ SNS_VIP netmask255.255.255.255 broadcast $ SNS_VIP up # set lo: 0 the IP address
      / sbin / route add -host $ SNS_VIP dev lo: 0         # add routes
      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
      sysctl -p > / dev / null 2 > & 1     # update the configuration
      echo "RealServer Start OK "
     ;;
stop)
      ifconfig lo: 0 down
      route del $ SNS_VIP > / dev / null2 > & 1
      echo "0" > / proc / sys / net / ipv4 / conf / lo / arp_ignore
      echo "0" > / proc / sys / net / ipv4 / conf / lo / arp_announce
      echo "0" > / proc / sys / net / ipv4 / conf / all / arp_ignore
      echo "0" > / proc / sys / net / ipv4 / conf / all / arp_announce
      echo "RealServer stoped"
     ;;
*)
      echo "Usage: $ 0 {start | stop}"
      exit 1
esac
exit 0
 
script permissions to chmod + x /data/script/lvs_init.sh
./lvs_init start / stop operation and stop scripts
Service keepalived start
use ipvsadm – Ln view lvs load balancing can be used to test webbech.

     
         
         
         
  More:      
 
- Installation image conversion tool on your Ubuntu Converseen 0.8.1 (Linux)
- How linux network security configuration (Linux)
- innodb storage engine backup tool --Xtrabackup (Database)
- How to build Mono 3.4.0 / 3.4.1 on Windows (Linux)
- KVM QEMU virtual machine installation configuration under CentOS (Linux)
- blecat: Bluetooth Gadgets (Linux)
- Linux, ls command to achieve (Linux)
- Using Libreoffice under ubuntu (Linux)
- Hadoop 2.2.0 installation development environment (standalone pseudo-distributed mode) (Server)
- A detailed introduction to the Hadoop ecosystem (Server)
- Install Xshell on Mac OS X (Linux)
- Notebook computer forget password solution (Linux)
- Experience RHEL7 new features (Linux)
- Use GNU / Linux broadcasting of television programs (Linux)
- CentOS7 installed MySQL (Database)
- How to update the Linux kernel to improve system performance (Linux)
- On Android running ClojureScript (Linux)
- Linux and Windows virtual machine shared folders ---- Linux install VMware tools (Linux)
- Java to achieve local fileCopy (Programming)
- How to use the Docker Machine cluster deployment Swarm (Server)
     
           
     
  CopyRight 2002-2022 newfreesoft.com, All Rights Reserved.