環境搭建進行規劃(磨刀不誤砍柴工).
集群架構組成說明.
負載均衡伺服器使用nginx做搭建,(nginx反向**軟體)
nginx01nginx02
3臺web**伺服器,nginx**web服務功能
2臺負載均衡伺服器 (對**的流量進行分流,減少流量對某台伺服器的壓力)
3臺web伺服器, (處理使用者網頁頁面訪問請求)
1臺資料庫伺服器(mysql伺服器,提供動態變化資料儲存)
1臺儲存伺服器()nfs儲存--儲存,使用者頭像,等靜態資源
1臺備份伺服器(rsync備份伺服器)--對全網伺服器資料進行實時與定時備份
1臺快取伺服器.(redis伺服器)---memcache
1臺管理伺服器(監控+批量部署軟體,vpn服務pptp,l2tp,跳板機,等yum內部源)
2.跳板機,操作審計
3.vpn(pptp)
4.監控(zabbix,nagios等監控)
5.批量分發和管理(ssh key+ansible)
擴充套件架構規劃組成說明:
1)員工-運維人員 ( 系統後台系統,調整**業務和服務)
驗證: 防火牆驗證,方式:指紋,特殊通道(vpn隧道)-進入到內網交換機.
2)審計---跳板機伺服器(記錄操作伺服器的記錄) ----- jumpserver 跳板機軟體
內部人員誤操作,監管內部運維人員操作記錄資訊 ---- 系統架構崩潰,**潰敗,出現架構問題,可以快速定位問題原因,進行相應人員失誤問責.
3)經理--批量管理伺服器 -------ansible批量管理服務軟體
批量管理伺服器, 可以對不同人員授權,提公升工作效率.(批量管理與維護)
4)監控-監控管理伺服器------- zabbix監控服務管理軟體
1)服務出現問題通知系統運維人員進行處理..... (監控與告警)
2)內部業務人員( 開發乙個業務系統,更新**相關資訊)
儲存和備份伺服器
###rsync 備份伺服器
rsync 備份軟體七大特性
@1支援拷貝普通檔案與特殊檔案如;鏈結檔案,裝置等;
@2.支援排除指定檔案或目錄同步的功能,類似tar命令排除功能;
@3.支援保持原檔案活目錄的所有屬性資訊不變
@4.支援增量同步,即只同步變化資料,提公升資料傳輸效率
@5.支援使用rcp,rsh,ssh等方式來配合進行隧道加密傳輸檔案。
@6. 守護程序的方式()socket 進行傳輸檔案或目錄
@7.支援使用者認證方式傳輸資料,提公升資料同步安全性;
資料同步原理:
儲存伺服器----》備份伺服器資料同步
2.利用程式演算法,進行資料資訊比較(校對);
3.同步變化資料,提高資料傳輸效率。
rsync -a /tmp/ foo:src (將本機同步到 foo遠端主機的src目錄)
rsync資料傳輸模式;
1.本地資料傳輸模式:
rsync 【option】 src...... 【dest】
類似於cp 命令 加引數 本地複製命令
rsync ----資料備份傳輸命令
option , 引數,輸入一下和rsybnc資料傳輸有關的引數;
src 要進行備份的資料的(檔案/目錄)
dest: 將資料資訊備份到什麼位置(相應的路徑中)
rsync -a /etc/hosts /tmp/ok.txt (備份並重命名)
遠端shell資料傳輸模式:
rsync -a /etc/hosts 172.16.1.31:/tmp (需要輸入root密碼確認)
類似於scp命令進行複製操作;
pull: rsync 【option】 user@host:src 【dest】
push: rsync 【option】 src... [user@host:dest]
推: 本地-----> 到遠端
Mycat集群架構
架構圖集群總共需要有8臺機子,mysql需要4臺,mycat需要2臺,負載均衡和高可用需要2臺。之所以mycat需要集群這樣的架構,是為了避免mycat單點失效的情況,mysql主機有4臺 db1 db4 其中db1和db3是組一 主主複製 db2和db4是組二 主主複製 之所以需要主主複製是因為m...
Linux集群架構
高可用集群通常為2臺伺服器 功能和角色是一樣的 一台在工作,另一台作為冗餘。當提供服務的機器宕機,冗餘將接替繼續提供服務,這樣就可以提供系統可用的效率。高可用集群的衡量標準要保證集群服務100 時間永遠完全可用,幾乎可以說是一件不可能完成的任務。比如,在這幾年雙十一剛開始的時候,一下子進來買東西的人...
MYSQL集群架構
1 讀寫分離架構 主從架構 一寫多讀,一主多從 問題 應用程式需要連線多個資料來源 mycat可以解決 主從之間同步是非同步的 資料時弱一致性的 pxc集群 2 中介軟體 問題 主從之間同步是非同步的 資料時弱一致性的 pxc集群 中介軟體的效能將成為系統的瓶頸 3 多個中介軟體的架構 問題 主從之...