一種磁盤陣列系統(tǒng)箱體服務(wù)軟件的設(shè)計與實現(xiàn)
發(fā)布時間:2019-03-30 16:49
【摘要】:存儲技術(shù)正發(fā)生著革命性的變化,這種變化主要表現(xiàn)在三個方面:首先是存儲容量的急劇膨脹。其次是數(shù)據(jù)就緒時間的延展。最后,數(shù)據(jù)存儲的結(jié)構(gòu)不同了。這就對數(shù)據(jù)存儲設(shè)備提出了很高的要求,磁盤陣列系統(tǒng)作為核心存儲設(shè)備,其可靠性,可管理性直接影響到整個系統(tǒng)的性能和穩(wěn)定性。 本文設(shè)計實現(xiàn)了一種基于新一代中高端磁盤陣列存儲系統(tǒng)的箱體服務(wù)軟件。在作者研究IBM公司上一代磁盤陣列存儲系統(tǒng)產(chǎn)品的過程中,發(fā)現(xiàn)了其存在的幾點不足之處,比如硬件成本太高、雙控制器間通信效率低下、SCSI箱體服務(wù)診斷頁支持較少等。本文圍繞這些問題做了如下幾點改進(jìn): 1.上一代產(chǎn)品采用光纖總線(FC),前端、后端、包括硬盤都是光纖接口設(shè)備,硬件成本非常高。本項目前端仍然使用光纖接口,但是后端和硬盤接口使用SAS[1][2]技術(shù),在不犧牲性能和穩(wěn)定性的情況下,有效地降低了硬件成本,極大地提高了產(chǎn)品性價比。 2.雙SAS擴(kuò)展器間利用串口(UART)通信。重新設(shè)計了通信協(xié)議模型,支持全雙工,提高了板間通信的穩(wěn)定性和效率。上一代產(chǎn)品使用I2C總線[3]通信,有時會出現(xiàn)總線數(shù)據(jù)收發(fā)沖突和死鎖。尤其是在系統(tǒng)初始化階段,I2C總線上讀寫操作比較頻繁,出現(xiàn)沖突的概率比較大。 3.支持較為完善的SCSI箱體服務(wù)(SCSI Enclosure Service, SES)[4]診斷頁。不僅支持規(guī)范中明確要求必須要支持的診斷頁,也支持一些可選的診斷頁。因此主機(jī)端可以獲取更多磁盤陣列的信息,同時可以使用更多的診斷頁控制磁盤陣列。 4.重新設(shè)計風(fēng)扇控制算法,相較上一代產(chǎn)品更為穩(wěn)定。.在室溫下風(fēng)速不會頻繁大幅度變化。在測試環(huán)境中,風(fēng)扇轉(zhuǎn)速對于溫度的變化也較為靈敏。 5.支持更多的箱體事件和SES元素指示器(LED)。設(shè)計實現(xiàn)了一種新的指示器控制模型,理論上可以通過該方法在有限的硬件指示器條件下支持無限多的軟件指示器。 本文通過對以上幾點內(nèi)容的研究和實現(xiàn),保證了該磁盤陣列系統(tǒng)性能的穩(wěn)定和功能的完善。經(jīng)過作者前期的理論分析、大量的編碼實踐和長期的設(shè)備現(xiàn)場調(diào)試,對該系列產(chǎn)品缺陷的改進(jìn)做出了先進(jìn)性和實用性的研究。
[Abstract]:Storage technology is undergoing revolutionary changes, which are mainly manifested in three aspects: first, the rapid expansion of storage capacity. The second is the extension of the data ready time. Finally, the structure of data storage is different. As the core storage device, the reliability and manageability of disk array system directly affect the performance and stability of the whole system. In this paper, a box service software based on a new generation of high-end disk array storage system is designed and implemented. During the research of IBM's previous generation of disk array storage system products, the author has found some shortcomings, such as high hardware cost, low communication efficiency between dual controllers, less support for SCSI box service diagnosis pages, and so on. The following improvements have been made in this paper: 1. The previous generation of products use fiber-optic bus (FC), front-end, back-end, including hard drives are fiber-optic interface devices, the cost of hardware is very high. The front end of the project still uses fiber-optic interface, but the back-end and hard disk interface use SAS [1] [2] technology, without sacrificing performance and stability, the hardware cost is effectively reduced and the price-to-performance ratio of the product is greatly improved. 2. The dual SAS extender uses the serial port (UART) communication. The communication protocol model is redesigned to support full duplex and improve the stability and efficiency of inter-board communication. Previous generation products use I2C bus [3] to communicate, sometimes bus data receive and receive conflicts and deadlock. Especially in the initialization phase of the system, the read-write operation on I 2C bus is more frequent and the probability of conflict is high. 3. Support for more complete SCSI box service (SCSI Enclosure Service, SES) [4] diagnostic pages. Supports not only diagnostic pages that are explicitly required to be supported in the specification, but also optional diagnostic pages. So the host side can get more information about the disk array and more diagnostic pages can be used to control the disk array. 4. Re-design fan control algorithm, more stable than the previous generation of products. The wind speed does not change significantly at room temperature. In the test environment, the fan speed is also sensitive to the change of temperature. 5. Support for more box events and SES element indicator (LED). A new indicator control model is designed and implemented. In theory, the method can support unlimited number of software indicators under the limited hardware indicator condition. In this paper, the stability and function of the disk array system are guaranteed by the research and implementation of the above-mentioned contents. Based on the theoretical analysis of the author, a large number of coding practices and long-term field debugging of equipment, the advanced and practical research on the improvement of the defects of this series of products has been made.
【學(xué)位授予單位】:復(fù)旦大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP333
本文編號:2450285
[Abstract]:Storage technology is undergoing revolutionary changes, which are mainly manifested in three aspects: first, the rapid expansion of storage capacity. The second is the extension of the data ready time. Finally, the structure of data storage is different. As the core storage device, the reliability and manageability of disk array system directly affect the performance and stability of the whole system. In this paper, a box service software based on a new generation of high-end disk array storage system is designed and implemented. During the research of IBM's previous generation of disk array storage system products, the author has found some shortcomings, such as high hardware cost, low communication efficiency between dual controllers, less support for SCSI box service diagnosis pages, and so on. The following improvements have been made in this paper: 1. The previous generation of products use fiber-optic bus (FC), front-end, back-end, including hard drives are fiber-optic interface devices, the cost of hardware is very high. The front end of the project still uses fiber-optic interface, but the back-end and hard disk interface use SAS [1] [2] technology, without sacrificing performance and stability, the hardware cost is effectively reduced and the price-to-performance ratio of the product is greatly improved. 2. The dual SAS extender uses the serial port (UART) communication. The communication protocol model is redesigned to support full duplex and improve the stability and efficiency of inter-board communication. Previous generation products use I2C bus [3] to communicate, sometimes bus data receive and receive conflicts and deadlock. Especially in the initialization phase of the system, the read-write operation on I 2C bus is more frequent and the probability of conflict is high. 3. Support for more complete SCSI box service (SCSI Enclosure Service, SES) [4] diagnostic pages. Supports not only diagnostic pages that are explicitly required to be supported in the specification, but also optional diagnostic pages. So the host side can get more information about the disk array and more diagnostic pages can be used to control the disk array. 4. Re-design fan control algorithm, more stable than the previous generation of products. The wind speed does not change significantly at room temperature. In the test environment, the fan speed is also sensitive to the change of temperature. 5. Support for more box events and SES element indicator (LED). A new indicator control model is designed and implemented. In theory, the method can support unlimited number of software indicators under the limited hardware indicator condition. In this paper, the stability and function of the disk array system are guaranteed by the research and implementation of the above-mentioned contents. Based on the theoretical analysis of the author, a large number of coding practices and long-term field debugging of equipment, the advanced and practical research on the improvement of the defects of this series of products has been made.
【學(xué)位授予單位】:復(fù)旦大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP333
【共引文獻(xiàn)】
相關(guān)期刊論文 前1條
1 胡曉飛;;公安天網(wǎng)視頻監(jiān)控業(yè)務(wù)存儲技術(shù)研究[J];通信與信息技術(shù);2014年05期
,本文編號:2450285
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2450285.html
最近更新
教材專著