91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

LVS虛擬云服務器、負載調度算法及其它

發布時間:2020-04-21 11:50:58 來源:億速云 閱讀:307 作者:三月 欄目:建站服務器

下文給大家帶來LVS虛擬云服務器、負載調度算法及其它,希望能夠給大家在實際運用中帶來一定的幫助,負載均衡涉及的東西比較多,理論也不多,網上有很多書籍,今天我們就用億速云在行業內累計的經驗做一個解答。

LVS虛擬云服務器

Linux Virtual Server(LVS)是針對 Linux內核開發的一個負載均衡項目,由我國
的章文嵩博土在1998年5月創建,官方站點位于http://www.linuxvirtualserver.org/.

LVS實際上相當于基于IP地址的虛擬化應用,為基于IP地址和內容請求分發的負載均衡提出了一種高效的解決方法。

LVS現在已成為Linux內核的一部分,默認編譯為ip_vs模塊,必要時能夠自動調用。

LVS的負載調度算法

針對不同的網絡服務和配置需要,LVS調度器提供多種不同的負載調度算法,其中最常用的四種算法包括輪詢、加權輪詢、最少連接和加權最少連接。

輪詢( RoundRobin):將收到的訪問請求按照順序輪流分配給群集中的各節
點(真實服務器)。

加權輪詢( WeightedRoundRobin):根據真實服務器的處理能力輪流分配收到的訪問請求,調度器可以自動查詢各節點的負載情況,并動態調整其權重。這樣可以保證處理能力強的服務器承擔更多的訪問流量。

最少連接( LeastConnections):根據真實服務器已建立的連接數進行分配,將收到的訪問請求優先分配給連接數最少的節點。

加權最少連接(WeightedLeastConnections):在服務器節點的性能差異較大的情況下,可以為真實服務器自動調整權重,權重較高的節點將承擔更大比例的活動連接負載。

使用ipvsadm管理工具

ipvsadm是在負載調度器上使用的LVS群集管理工具,通過調用ip_vs模塊添加、刪除服務器節點,以及查看群集的運行狀態。在Centos6系統中,需要手動安裝ipvsadm軟件包。在centos7中直接安裝就可以。

地址轉換模式

地址轉換( NetworkAddressTranslation)簡稱NAT模式,類似于防火墻的私有網絡結構,負載調度器作為所有服務器節點的網關,即作為客戶機的訪問入口,也是各節點回應客戶機的訪問出口。服務器節點使用私有IP地址,與負載調度器位于同一個物理網絡,安全性要優于其他兩種方式。

圖解

LVS虛擬云服務器、負載調度算法及其它
說明:節點服務器作用在私網,而客戶端作用在公網,此時LVS就作為網關,節點服務器反饋信息給客戶端時,會經過LVS。

實驗環境
角色IP
LVS192.168.100.1 / 12.0.0.1
apache1192.168.100.110
apache2192.168.100.120
NFS192.168.100.130
步驟
在兩臺節點服務器上搭建httpd服務
# yum install httpd -y
# systemctl stop firewalld.service
# setenforce 0
在NFS服務器上搭建NFS服務
  • 安裝服務
    # rpm -q nfs-utils
    # rpm -q rpcbind   //看是否安裝,服務已安裝
  • 編輯配置文件
    # vim /etc/exports
    /usr/share *(ro,sync)
    /opt/benet 192.168.100.0/24(rw,sync)//創建目錄benet,192.168.100.0網段的可以進行讀寫和同步操作
    /opt/accp 192.168.100.0/24(rw,sync)//創建目錄accp,192.168.100.0網段的可以進行讀寫和同步操作
  • 創建目錄并賦予權限
    # mkdir /opt/benet /opt/accp
    # chmod 777  /opt/benet /opt/accp
  • 開啟nfs服務并發布共享
    # systemctl start nfs.service
    # exportfs -rv  //發布共享

    LVS虛擬云服務器、負載調度算法及其它

    節點服務器掛載nfs服務器的共享文件
  • apache1將/opt/benet掛載到站點目錄下
    # showmount -e 192.168.100.130  //查看共享文件
    # mount.nfs 192.168.100.130:/opt/benet /var/www/html  //掛載
    # cd /var/www/html/
    # echo "this is benet" > index.html
    # systemctl start httpd.service 

    LVS虛擬云服務器、負載調度算法及其它

  • apache2將/opt/accp掛載到站點目錄下
    # showmount -e 192.168.100.130  //查看共享文件
    # mount.nfs 192.168.100.130:/opt/accp /var/www/html  //掛載
    # echo "this is accp" > index.html
    # systemctl start httpd.service 

    LVS虛擬云服務器、負載調度算法及其它
    LVS虛擬云服務器、負載調度算法及其它

    LVS服務器(注意是雙網卡)
  • 安裝ipvsadm管理工具
    # yum install ipvsadm -y
  • 加載內核模塊
    # modprobe ip_vs
  • 設置路由轉發(因為是雙網卡)
    # vim /etc/sysctl.conf
    末尾添加:net.ipv4.ip_forward = 1
    # sysctl -p  //立即生效

    LVS虛擬云服務器、負載調度算法及其它

  • 防火墻設置
    iptables -F  
    # iptables -t nat -F
    # iptables -L
    //清空所有規則
    # iptables -t nat -I POSTROUTING -s 192.168.100.0/24 -o ens36 -j SNAT --to-source 12.0.0.1   //設置SNAT轉發,將所有192.168.100.0段的都轉換為12.0.0.1,然后進行訪問client

    LVS虛擬云服務器、負載調度算法及其它

  • 開啟ipvsadm
    # systemctl start ipvsadm.service
    注:此時開啟可能會出現問題
    # ipvsadm --save  > /etc/sysconfig/ipvsadm  //輸入該行即可

    LVS虛擬云服務器、負載調度算法及其它

  • 編寫可執行的腳本
    # cd /opt
    # vi net.sh
    #!/bin/bash
    ipvsadm -C
    ipvsadm -A -t 12.0.0.1:80 -s rr
    ipvsadm -a -t 12.0.0.1:80 -r 192.168.100.110:80 -m
    ipvsadm -a -t 12.0.0.1:80 -r 192.168.100.120:80 -m
    ipvsadm
    # chmod +x net.sh
    # ./net.sh
    解釋如下:
    ipvsadm -C //清除內核虛擬服務器表中的所有記錄//
    -A:添加虛擬服務器
    -s:指定調度算法
    rr:輪詢算法
    -a:添加真實服務器
    -t:指定外網網關及TCP端口
    -r:指定節點服務器的地址及TCP端口
    -m:使用NAT集群模式

    LVS虛擬云服務器、負載調度算法及其它
    LVS虛擬云服務器、負載調度算法及其它
    打開一臺win7進行檢測
    LVS虛擬云服務器、負載調度算法及其它
    LVS虛擬云服務器、負載調度算法及其它
    注:當兩次連續訪問12.0.0.1時,可能一時間切換不過來,顯示的還是原來的界面,這時候就必須清除緩存,才能看到兩個不同的界面。當然了,如果這時關掉其中一臺節點服務器的httpd服務,那么再去訪問12.0.0.1時,顯示的就是另一臺的網頁界面啦。

  • 看了以上關于LVS虛擬云服務器、負載調度算法及其它,如果大家還有什么地方需要了解的可以在億速云行業資訊里查找自己感興趣的或者找我們的專業技術工程師解答的,億速云技術工程師在行業內擁有十幾年的經驗了。

     

     


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阜康市| 教育| 郯城县| 聊城市| 敦煌市| 高安市| 黎平县| 田林县| 阳谷县| 邢台市| 天峨县| 芮城县| 浠水县| 和硕县| 肥东县| 泸西县| 游戏| 万载县| 宁阳县| 正定县| 芦溪县| 永宁县| 巴林左旗| 揭东县| 钟祥市| 冕宁县| 潼南县| 商水县| 镇平县| 金门县| 罗源县| 杭锦后旗| 苏尼特左旗| 抚远县| 军事| 惠东县| 武陟县| 永和县| 新竹县| 鄢陵县| 广西|