了解lvs
lvs是linux virtual server的簡寫,意即linux虛擬伺服器,是乙個虛擬的伺服器集群系統。本專案在2023年5月由章文嵩博士成立,是中國國內最早出現的自由軟體專案之一。
宗旨
使用集群技術和linux作業系統實現乙個高效能、高可用的伺服器.
很好的可伸縮性(scalability)
很好的可靠性(reliability)
很好的可管理性(manageability)。
實操
我們這裡用到的軟體是keepalived,keepalived的作用是檢測伺服器的狀態,如果有一台web伺服器宕機,或工作出現故障,keepalived將檢測到,並將有故障的伺服器從系統中剔除,同時使用其他伺服器代替該伺服器的工作,當伺服器工作正常後keepalived自動將伺服器加入到伺服器群中,這些工作全部自動完成,不需要人工干涉,需要人工做的只是修復故障的伺服器。
準備環境
準備三颱伺服器 lvs伺服器: 10.0.0.41
nginx兩台 :10.0.0.42
10.0.0.43
lvs伺服器的操作
#!/bin/bash
echo " " > /etc/keepalived/keepalived.conf //清空配置檔案
cat >>/etc/keepalived/keepalived.conf 兩台nginx的伺服器:
#!/bin/bash
echo " " > /etc/sysconfig/network-scripts/ifcfg-lo:0
cat >> /etc/sysconfig/network-scripts/ifcfg-lo:0
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
route add 10.0.0.100 dev lo:0
nginx的服務安裝可以檢視
最終實現的效果 可以訪問vip第位址
ceph 一鍵部署
首先先讚乙個,ceph很強大。部署很方便。寫了乙個半自動化部署指令碼,第一次寫高手飄過。過些時間來做成完全一鍵部署。我的測試環境 mon msd 我是安裝到一台伺服器上面,資料節點安裝了4臺伺服器 使用說明 1 mon msd osd 都需要執行 config ceph.sh install hos...
zabbix一鍵部署
bin bash 關閉防火牆,關閉selinux systemctl stop firewalld setenforce 0 配置yum源 rpm ivh if e etc yum.repos.d zabbix.repo then echo 已存在 安裝zabbix元件 yum y install ...
一鍵部署LNMP
一鍵部署dhcp dns lamp mysql samba nfs ntp sed 處理文字內容 學習方法 主要學習選項和條件 思路 sed是要替換vim的 語法結構 1.前置命令 sed 選項 條件指令 2.sed 選項 條件指令 檔案 1.條件可以是行號或者 正則 2.沒有條件是預設所有條件 3...