欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種服務器日志存儲管理方法與流程

文檔序號:11729260閱讀:249來源:國知局
本發(fā)明涉及服務器日志管理領域。
背景技術
:服務器日志記錄了服務器接收處理請求以及運行時錯誤等各種原始信息。通過對日志進行統(tǒng)計、分析、綜合,就能有效地掌握服務器的運行狀況,發(fā)現和排除錯誤原因、了解客戶訪問分布等,更好的加強系統(tǒng)的維護和管理。對服務器進行監(jiān)控是重要的服務器管理手段。在線saas監(jiān)控系統(tǒng)中,最重要的部分是服務器主機的監(jiān)控,通過監(jiān)控主機的主要可用性、性能、日志等指標,用戶可以隨時了解和掌握放在遠端數據中心機房的設備工作好壞,配合手機app的及時推送信息,免除在idc托管機房還需購置短信網關等問題,主機監(jiān)控主要涉及的監(jiān)控項目主要有:cpu/內存、端口監(jiān)控、進程監(jiān)控、磁盤監(jiān)控、服務監(jiān)控等。bmc(baseboardmanagementcontroller,基板管理控制器)是一個專門的服務處理機,它利用傳感器來監(jiān)控一臺計算機、網絡服務器,或者是其他硬件驅動設備的狀態(tài),并且通過獨立的連接線路和系統(tǒng)管理員進行通信,bmc是智能平臺控制接口(ipmi,intelligentplatformmanagementinterface)的一部分并且通常被包含在模板或者被監(jiān)控的設備的主電路板里。bmc的傳感器用來測量內部物理變量,例如:溫度、濕度、電源電壓、風扇速度、通信參數和操作系統(tǒng)函數,如果這些變量中任何一個超出了指定限制的范圍之外,他就會通知管理員,管理員就會利用遠程控制來采取正確的措施。目前,現有技術只能提供上層的一些基本監(jiān)控,比如cpu使用率,風扇轉速,電壓電流信息等宏觀上的數據。作為監(jiān)控功能,bmc最重要的一項工作就是當工作不正常的時候發(fā)出警告。但是警告發(fā)出后,從這些上層界面看到的只有一些現在的狀態(tài),至于為什么會出現這種情況,往往需要技術支持人員憑借經驗進行摸索排除。因此,該類系統(tǒng)并不能提供一些底層的數據,往往需要到現場進行檢測。這極大的阻礙了問題的排查,增加了維護時間和成本。內部集成的串行(inter-integratedcircuit,簡稱i2c)總線是由philips公司開發(fā)的兩線式串行總線,用于連接微控制器及其外圍設備。是微電子通信控制領域廣泛采用的一種總線標準。它是同步通信的一種特殊形式,具有接口線少,控制方式簡單,器件封裝形式小,通信速率較高等優(yōu)點。i2c通過串行數據(sda)線和串行時鐘(scl)線在連接到總線的器件間傳遞信息。每個器件都有一個唯一的地址識別,而且都可以作為一個發(fā)送器或接收器(由器件的功能決定)。從設備是初始化總線的數據傳輸并產生允許傳輸的時鐘信號的器件。此時,任何被尋址的器件都被認為是從設備。技術實現要素:本發(fā)明為解決上述問題。為此,本發(fā)明提供一種服務器日志存儲管理方法,它具有在故障發(fā)生時,能提供底層的通信數據,為支持人員排除故障原因加快檢修進程的優(yōu)點。為了實現上述目的,本發(fā)明采用如下技術方案。一種服務器日志存儲管理方法,將器件間通過總線的數據收集并按照格式封裝、存儲形成記錄,當服務器遇到問題時,通過調取存儲記錄,得出出問題的位置和時間細節(jié),反饋給監(jiān)控端。優(yōu)選的,所述總線為i2c總線。優(yōu)先的,在bmc的主控芯片內部,根據鏈路,將即將發(fā)送的數據按照進行封裝,并導出最終的封裝數據;將數據封裝后,按照順序存入存儲設備,等待讀指令讀出;當有讀指令觸發(fā)時,從存儲設備取出數據,并且指針指向下一組數據,獲取記錄的完整的日志包。通過獲取記錄的完整的日志包??梢灾獣猿鰡栴}時底層的通信數據狀態(tài),提供維護的判斷依據。優(yōu)先的,bmc的主控芯片為fpga芯片或asic芯片的一種。優(yōu)先的,封裝與發(fā)送并行進行。確保不會產生發(fā)送時延,優(yōu)先的,存儲設備為flash閃存或ddr(doubledatarate雙倍速率同步動態(tài)隨機存儲器)存儲設備。需要說明的是為了不產生溢出,當存儲設備將滿的時候,將地址復位,用最新的數據覆蓋掉舊的數據,并將指針一直指向最初的數據。因為本設計主要針對出問題時的維護,替換掉舊有的正常數據并不影響后期的維護,在滿足要求的同時節(jié)省了成本。本發(fā)明的有益效果:使底層數據可視化,擴展了日志的作用范圍,提供了新的監(jiān)控手段,在一定程度上降低了維護的難度和成本,提高服務器運行的穩(wěn)定性。附圖說明圖1是本實施例的數據流向圖。具體實施方式下面結合附圖與實施例對本發(fā)明作進一步說明。在bmc板(基板管理控制器)的主控芯片內部(fpga芯片內部)存在能與i2c從設備通信的主設備模塊,而與此對應的i2c從設備即為服務器內部風扇、硬盤等設備的數據寄存器。本發(fā)明在此基礎上建立了一個日志存儲模塊,模塊與i2c主設備相連,并且可以跟bmc處理器實現數據的直接通信。模塊的實現分為三個步驟,數據的導出與封裝,數據存儲和數據提取。三個步驟的具體實施過程如下:首先從i2c主設備得到i2c讀寫的全部通信數據,并導入本模塊,按照設計的格式進行封裝,并導出最終的封裝數據。為了確保不會產生發(fā)送時延,封裝與發(fā)送并行進行。將數據封裝后,按照順序存入存儲設備如flash,等待bmc處理器讀指令讀出。當技術支持人員需要讀取底層數據的時候,即可通過給bmc處理器發(fā)送指令獲取存儲的日志。需要說明的是為了不產生溢出,當存儲設備將滿的時候,將地址復位,用最新的數據覆蓋掉舊的數據,并將指針一直指向最初的數據。因為本設計主要針對出問題時的維護,替換掉舊有的正常數據并不影響后期的維護,在滿足要求的同時節(jié)省了成本。當有讀指令觸發(fā)時,從flash里面取出數據,并且指針指向下一組數據,通過獲取記錄的完整的日志包,可以清楚地知曉出問題時底層的通信數據是怎樣的,提供維護的判斷依據。對于通信數據的獲取,本模塊嚴格按照i2c協(xié)議進行,i2c寫寄存器的標準流程為:1.主設備發(fā)起開始信號2.主設備發(fā)送i2c地址(7bit)和寫操作位0(1bit),等待響應信號3.從設備發(fā)送響應信號(acknowledgement)4.主設備發(fā)送從設備寄存器地址(8bit),等待響應信號5.從設備發(fā)送響應信號(acknowledgement)6.主設備發(fā)送數據(8bit),即要寫入寄存器中的數據,等待響應信號7.從設備發(fā)送響應信號(acknowledgement)8.第6步和第7步可以重復多次,即順序寫多個寄存器9.主設備發(fā)起停止信號當檢測到開始信號的時候,本模塊開始工作,依據內部得到的每個byte數據,在回復或者等待響應信號(acknowledgement)的同時,進行數據的記錄的封裝,在接收到停止信號之后,完成一次數據的完整導出。依據上述標準的i2c傳輸協(xié)議,本模塊以開始信號和停止為開始和結束判斷點,以8bit為單位存儲,封裝格式為存儲地址時間地址讀寫數據長度數據0x00000006byte7bit1bit1bytrenbyte本模塊依據fpga構建的i2c控制器,每個byte傳輸時進行一次記錄,積累一次讀過程之后進行數據的封裝,并存入ddr。通過不斷地重復記錄,可以獲得一個完成的i2c通信日志,并等待bmc處理器的讀指令。上述雖然結合附圖對本發(fā)明的具體實施方式進行了描述,但并非對本發(fā)明保護范圍的限制,所屬領域技術人員應該明白,在本發(fā)明的技術方案的基礎上,本領域技術人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護范圍以內。當前第1頁12
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
湘阴县| 周口市| 黄平县| 南靖县| 临沭县| 安泽县| 昌宁县| 新郑市| 车险| 昂仁县| 威海市| 永川市| 仙桃市| 梁平县| 鄂州市| 成武县| 平定县| 苏尼特左旗| 平潭县| 容城县| 阿克陶县| 平凉市| 长乐市| 扶风县| 浙江省| 凤冈县| 昂仁县| 淮滨县| 招远市| 浏阳市| 怀仁县| 宁武县| 石门县| 通化县| 大厂| 安庆市| 寻乌县| 来宾市| 平塘县| 金沙县| 长宁县|