Nginx Load Balancing

Source: Internet
Author: User
Tags nginx load balancing

Server Load balancer-File Service Policy

Similar articles: Server Load balancer-concepts, Server Load balancer-Configuration)

Then we need the file server, where the file server comes from. Let's take a look at the figure to understand:

Figure 1

 

Bytes ---------------------------------------------------------------------------------------------------------------

 

 

Figure 2

Both figure 1 and figure 2 can solve the problem.

When you give the two images to the boss for approval, the boss will select figure 2.

This involves high-level issues, so we don't have to worry about it. Today, our main content is the file service policy.

 

The file service policies introduced today are divided into three types (Linux ):
1. File Sharing
2. file synchronization
3. Distributed File System
Three Advantages and disadvantages.

 

1. File Sharing

 

See figure 2. Pa is the file server, which stores files on the server.
Run the following commands on P1, P2, and P3:

mount -o rw 192.168.2.2:/storage  /storage

Note: Pa, P1, P2, and P3/storage are file paths.

 

2. file synchronizationArticle

Pa install rsync server, How to install see: http://rsync.samba.org/

2.1 install the software package

Sudo apt-Get install rsync # online installation methods such as Debian and Ubuntu; online installation methods such as Yum install rsync # fedora and RedHat; rpm-IVH rsync # Install RPM packages such as fedora and RedHat;

2.2 configuration file

Rsync mainly includes the following three configuration files:/etc/rsyncd. conf (main configuration file),/etc/rsyncd. secrets (password file),/etc/rsyncd. motd (rysnc Server Information)
Note: The File Attribute of the rsyncd. Secrets password file is set to root and the permission must be set to 600. Otherwise, the backup will fail!

/Etc/rsyncd. conf:

pid file = /var/run/rsyncd.pid   port = 873address = 192.168.1.171    uid = rootgid = rootuse chroot = yes  read only = yes #limit access to private LANshosts allow=192.168.2.0/255.255.255.0  hosts deny=*max connections = 5 #motd file = /etc/rsyncd.motd#This will give you a separate log file#log file = /var/log/rsync.log#This will log every file transferred - up to 85,000+ per user, per sync#transfer logging = yeslog format = %t %a %m %f %bsyslog facility = local3timeout = 300[storage]   path = /storagelist=yes ignore errors auth users = rootsecrets file = /etc/rsyncd.secrets  

Rsyncd. Secrets:

root:[email protected]

2.3 start the service

/etc/init.d/xinetd reload

 

Rsync is also installed in P1, P2, and P3.

Run the crontab command to synchronize data every few minutes. Run the following command:

rsync -vzrtopg --delete [email protected]::storage --password-file=/etc/rsync.pass

To avoid entering a password, add/etc/rsync. pass to the password.

[email protected]

 

3. Distributed File System


See the figure before you start.

First, let's take a look at the following concepts:
1. PA: Master File Server (master server)
2. P1, P2, P3: Chunk File Server (file storage server)

The document also introduces the use of moosefs, Official Website: http://www.moosefs.org/reference-guide.html#making-and-installing

There is a Chinese document in it, which is quite reliable.

 

3.1 install moosefs master

wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.11.tar.gztar zxvf mfs-1.6.11.tar.gzcd mfs-1.6.11useradd mfs -s /sbin/nologin./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfsmakemake install

Copy the master configuration file:

cd /usr/local/mfs/etc/cp mfsmaster.cfg.dist mfsmaster.cfgcp mfsexports.cfg.dist mfsexports.cfg

Start and pause commands

/usr/local/mfs/sbin/mfsmaster start/usr/local/mfs/sbin/mfsmaster –s

Master mfsexports. cfg Configuration

192.168.2.0/24 . rw192.168.2.0/24 / rw

Set the number of copies. Three copies are recommended.

/usr/local/mfs/bin/mfssetgoal -r 3

 

3.2 install moosefs chunk server on P1, P2, and p3

wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.11.tar.gztar zxvf mfs-1.6.11.tar.gz cd mfs-1.6.11useradd mfs -s /sbin/nologin./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfsmakemake install

Copy the chunk server configuration file:

cd /usr/local/mfs/etc/cp mfschunkserver.cfg.dist mfschunkserver.cfgcp mfshdd.cfg.dist mfshdd.cfg

Start and pause commands

/usr/local/mfs/sbin/mfschunkserver start/usr/local/mfs/sbin/mfschunkserver stop

Mfshdd. cfg Configuration

/Data/MFs # file storage path

 

3.3 moosefs Client installation

Install Pa, P1, P2, and P3 as follows:

wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.11.tar.gztar zxvf mfs-1.6.11.tar.gz cd mfs-1.6.11useradd mfs -s /sbin/nologin./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs--enable-mfsmountmakemake install

Mount file systems for Pa, P1, P2, and P3:

/usr/local/mfs/bin/mfsmount /storage -H 192.168.2.2

 

Summary:All right, the three solutions have been introduced, and the whole process is very simple. Come and select a suitable solution. Try it on your own!
Of course, all three solutions have their own advantages and disadvantages.

Nginx Load Balancing

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.