運維自動化的必要條件

2022-03-17 12:47:19 字數 978 閱讀 9550

一、可擴充套件的高併發**集群架構

dns->lb4->lb7->cache->web->中介軟體->db->儲存

前端的東西都放在cdn,靜態的網頁,

1、智慧型dns根據ip**分配伺服器

2、機房內,lb4,4層lvs,http**後不管了(如果想配置多個lvs,在dns裡面指向多個lvs,一般不需要,乙個主備就ok)

3、機房內,lb7,7層負載均衡,nginx,f5,a10(靜態資料)

4、web快取集群

5、伺服器集群

6、儲存伺服器集群

7、資料庫架構

二、可擴充套件的高併發集群架構管理方案

a、**上線:**回滾(備份前一版本):

b、軟體自動化部署:定製rpm包---->yum倉庫裡(所有伺服器使用yum倉庫)----> salt/puppet

c、業務及軟體配置變更

d、硬體資源池化(雲),,,,雲的概念就是按需分配的資源模式

e、賬號集中管理和授權

三、完善的更新與回滾機制和流程制度

a、更新與回滾流程制度

b、業務回滾機制

1、可自動化管理的應用及業務變更

2、批量管理工具(saltstack,puppet)

3、版本管理工具(svn,git)

4、時間追蹤工具(redmine,jira).

5、雲平台工具(kvm,openstack,docker)

6、日誌資訊收集(flume,logstash,scribe kafka,storm)

7、監控預警工具(zabbix,nagios)

8、自動化管理平台(python,php,shell)

a、自動化運維平台管理(web介面,移動端介面,cli介面)

b、內外**測試

c、軟體部署,

d、**流量預警自動排程

e、伺服器資源預警自由排程增加減少伺服器

f、單錶記錄預警自動分表分庫增加或減少伺服器,自動上報請示

運維自動化

1,cobbler安裝環境準備 安裝epel epel release 6 8.noarch.rpm x86 64 epel release 6 8.noarch.rpm x86 安裝系列依賴環境 要是區域網用,建議關閉iptables 或是放行25151 80 69埠 和關閉selinux 檢視狀...

自動化運維

考慮的因素 源 打包為映象 發布到映象庫 利用k8s發布到物理機器執行,以服務的形式對外提供服務 目前的做法 0 建立乙個執行遠端命令的框架 1 每個應用建立乙個部署檔案指令碼 a 指定元 位址 c 同步源 到目標主機 d 接受指令碼引數 vername 2 版本號,映象tag fromport 3...

自動化運維 Spug 輕量級自動化運維平台

對於中小型企業而言,進行主機和應用的管理是比較麻煩的,應用部署往往需要直接連線伺服器,再進行手動的環境配置 拉取 應用構建和部署發布等工作,容易出錯,且耗時費力。乙個好的自動化運維平台,往往能大大節省人力物力,提高開發部署效率。spug,正是乙個面向中小型企業設計的輕量級自動化運維平台。spug,是...