Home PC Games Linux Windows Database Network Programming Server Mobile  
           
  Home \ Server \ LVS + Keepalived the DR mode     - Shell Script: Bulk add users, and set the random character password (Programming)

- To install and deploy Java applications under CentOS 6.5 (Linux)

- Build a Linux development environment under STC89C52RC (Linux)

- Install and manage Java under mac (Linux)

- MongoDB configuration in Ubuntu 14.04 (Database)

- ORA-04091 and Compound Trigger (Oracle 11g) (Database)

- Java string concatenation techniques (StringBuilder tips) (Programming)

- Axel install plug under CentOS 5/6 acceleration yum downloads (Linux)

- Performance comparison Fibonacci recursive and non-recursive (Programming)

- C ++ handling text input (Programming)

- Linux ldconfig command (Linux)

- Explore Android SQLite3 multithreading (Programming)

- Different between Linux file path and the windows (Linux)

- Compression software on a simple comparison of zip and gz (Linux)

- After reloading the cinder-volume OpenStack not start properly (Server)

- The Linux kernel and AVL tree in red-black tree (Programming)

- mysqldump implement database logical backup (Database)

- Linux performance monitoring - CPU, Memory, IO, Network (Linux)

- Magical Virtualbox under Ubuntu (Linux)

- LVM basic concepts, management (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:      
 
- ls command: 15 Level Linux interview question (Linux)
- MongoDB 3.2 Cluster Setup (Database)
- Python image processing library (PIL) to install and simple to use (Linux)
- Oracle10g 64-bit installation solution in Windows 2008 Server R2 (Database)
- MySQL In can not be overridden with an internal connection (Database)
- Hadoop + Zookeeper NameNode achieve high availability (Server)
- VirtualBox virtual machine can not start to solve under Ubuntu (Linux)
- Thinking in Java study notes - Access modifiers (Programming)
- Getting Started with Linux system to learn: how to configure a static IP address for CentOS7 (Linux)
- To install Google Chrome browser under Ubuntu 14.04 LTS (Linux)
- Install the latest ATI / Nvidia graphics driver on Ubuntu (Linux)
- Use Vagrant build cross-platform development environment for Python (Server)
- Ubuntu Linux use MAC binding against ARP attacks (Linux)
- To achieve Linux Security (Linux)
- Spark parquet merge metadata problem (Server)
- Use Docker / LXC quickly launch a desktop system (Linux)
- Windows Desktop use VNC remote connect Linux (Linux)
- Linux iptables: basic principles and rules (Linux)
- RedHat virtual machine to install VMware Tools (Linux)
- Graphical interface for the CentOS 6.4 installed and connected by remote VNC (Linux)
     
           
     
  CopyRight 2002-2020 newfreesoft.com, All Rights Reserved.