環境搭建進行規劃(磨刀不誤砍柴工).
集群架構組成說明.
?負載均衡服務器使用Nginx做搭建,(nginx反向代理軟件)
Nginx01<-------->Nginx02
3臺Web網站服務器,Nginx網站web服務功能
2臺負載均衡服務器 (對網站的流量進行分流,減少流量對某臺服務器的壓力)
3臺web服務器, (處理用戶網頁頁面訪問請求)
1臺數據庫服務器(Mysql服務器,提供動態變化數據存儲)
1臺存儲服務器()NFS存儲--存儲圖片,用戶頭像,等靜態資源
1臺備份服務器(rsync備份服務器)--對全網服務器數據進行實時與定時備份
?1臺緩存服務器.(redis服務器)---memcache
1臺管理服務器(監控+批量部署軟件,VPN服務PPTP,L2TP,跳板機,等yum內部源)
1.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.支持用戶認證方式傳輸數據,提升數據同步安全性;
?
數據同步原理:
存儲服務器----》備份服務器數據同步
1.先建立網絡鏈接,確認正常通訊;
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]
推: 本地-----> 到遠端?
?