溫馨提示×

溫馨提示×

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

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

1.4.運維平臺之硬件CMDB

發(fā)布時間:2020-07-03 03:29:16 來源:網(wǎng)絡(luò) 閱讀:20764 作者:teemomo 欄目:開發(fā)技術(shù)

概念很重要:

    CMDB(Configuration Management Database-配置管理數(shù)據(jù)庫),存儲與管理企業(yè)IT架構(gòu)硬件設(shè)備和軟件資源等信息.

    硬件CMDB針對硬件設(shè)備資源維護管理,統(tǒng)轄域內(nèi)超融合基本設(shè)施的計算(CPU和內(nèi)存)、存儲、網(wǎng)絡(luò)、IO、虛擬化等資源.

    軟件CMDB針對'系統(tǒng)(os/vm/docker)<->服務(wù)<->應(yīng)用'資源鏈維護管理.

    會分為兩章節(jié)進行陳述,分別為<1.4 運維平臺之硬件CMDB> 和 <1.5 運維平臺之軟件CMDB>.



需求:

    1.機房和機架信息收集、機架機管理使用.

    2.網(wǎng)絡(luò)設(shè)備基本信息和接線(交換機等)、線路資源(專線等)、網(wǎng)絡(luò)架構(gòu)和硬件設(shè)備拓撲如何維護.

    3.服務(wù)器基本信息收集更新,涉及CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)、RAID等部件.

    4.IP地址規(guī)則、DNS域名管理、VIP地址、客戶經(jīng)銷商等擴展資源.

    5.運維成本統(tǒng)計(針對費用),包括產(chǎn)品類型和運維成本.

    6.IT資源分布和消耗使用,以便進行IT規(guī)則和架構(gòu)調(diào)整.



難點:

    1.A公司(大量小型機,X86服務(wù)器,刀箱服務(wù)器等,自建機房;使用FusionSphere、kvm、vmware exsi等私有云);

    B公司(擁有不小X86服務(wù)器,租用機房;內(nèi)部使用docker容器云,對接阿里云、騰訊云等);

        反正每個公司業(yè)務(wù)場景不一致,需要調(diào)整CMDB數(shù)據(jù)結(jié)構(gòu)模型,以適應(yīng)相關(guān)需求.

    2.某同事維護大量小型機,使用excel進行維護更新,接入到CMDB系統(tǒng)是否簡單和方便查找,最后他拒絕了.

        用戶體驗第一,在保證功能強壯的基礎(chǔ)下, 如何提高CMDB系統(tǒng)易用性.

    3.數(shù)據(jù)入庫和更新自動化探索, 如何做到架構(gòu)調(diào)整和數(shù)據(jù)同步一致.

    4.基于狀態(tài)機的設(shè)備生命周期生態(tài)系統(tǒng)建設(shè), 變更操作通過workflow系統(tǒng)(有跡可尋),狀態(tài)改變推送到monitor系統(tǒng).



為何需要CMDB:

    1.之前某臺設(shè)備宕機,某塊擴展磁盤(后續(xù)添加)損壞,廠商需要找到對應(yīng)order_id才提供更換服務(wù);

    2.去機房接條網(wǎng)線,結(jié)果弄錯了,郁悶.

    3.雙11到來,需要快速上線大量vm,需要確認資源是否充足.

    4.部門內(nèi)部溝通,項目上線架構(gòu)規(guī)則(需要開發(fā)和DBA),需要了解資源現(xiàn)狀.


機架機柜圖

    需要將機器和機架設(shè)備在平臺模擬展現(xiàn)出來, 見識過以前公司的機柜圖, 也參考過實現(xiàn)真實的機柜模擬圖(http://blog.liuts.com/post/206/),運維平臺化之IDC機房機柜服務(wù)器拓撲圖實現(xiàn)思路(http://xiaorui.cc/?s=%E6%9C%BA%E6%9F%9C&submit=), 最終我是找到一個基于js/css實例, 通過webapi讀取json數(shù)據(jù), 然后通過jquery對數(shù)據(jù)進行繪圖.

1.4.運維平臺之硬件CMDB1.4.運維平臺之硬件CMDB


網(wǎng)絡(luò)架構(gòu)拓撲和硬件設(shè)備拓撲

    感覺需要大量的前端知識, 暫時使用軟件(https://www.processon.com/)畫圖,再投放到網(wǎng)頁上.

    太難了, 現(xiàn)在還在(抄代碼)開發(fā)過程中. 哈哈.


服務(wù)器基本信息收集更新

    主要抄襲alex君的項目https://github.com/triaquae/MadKing,  對django model進行大量修改.

    hwcheck(rvadmin工具)對DELL物理機非常好,不但可以進行設(shè)備監(jiān)控, 友好支持部件檢測.

由于修改大量字段,所以重構(gòu)數(shù)據(jù)接入和更新共用模塊(core.py), 函數(shù)比較多,可以參考一下.

1.4.運維平臺之硬件CMDB

查詢列表

1.4.運維平臺之硬件CMDB1.4.運維平臺之硬件CMDB

詳細頁面1

1.4.運維平臺之硬件CMDB1.4.運維平臺之硬件CMDB

詳細頁面2

1.4.運維平臺之硬件CMDB1.4.運維平臺之硬件CMDB

數(shù)據(jù)變動會接入到報警系統(tǒng)

1.4.運維平臺之硬件CMDB


網(wǎng)絡(luò)資源和基本盤存放雜七雜八的信息, 類似表單.

    IP資源:  IP地址規(guī)劃, IP使用情況, 有時vm下線,需要回收資源,以便下次分配.

    虛擬地址:  VIP/IP映射情況, 有時可能記錄硬防映射; 有時記錄lvs映射; 其它應(yīng)用vip情況.(很有用的)

    域名使用:  域名和詳細域等等, 對接到dnspod更新信息, 對接軟件CMDB.

    IDC管理:  故障有問題, 提供地點和緊急電話.

    客戶經(jīng)銷商: 這個必須有.

1.4.運維平臺之硬件CMDB1.4.運維平臺之硬件CMDB


運維成本統(tǒng)計

    類似(https://cloud.tencent.com/product/sms)產(chǎn)品列表,

    例如域名過期續(xù)費、機房服務(wù)器續(xù)費等等, 否則出問題才知道又欠費了.


數(shù)據(jù)鏈接:

    alex君 https://github.com/triaquae/MadKing

    這個也不錯 https://github.com/voilet/cmdb

    http://www.jumpserver.org/

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI