Font Size: a A A

Design And Implementation Of Cloud Storage System Based On Ceph

Posted on:2018-12-25Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q LiuFull Text:PDF
GTID:2428330545961200Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The traditional data storage methods have many problems,such as difficulties to expand,low performance,high cost and inconvenient management,so that it can not meet the needs of elastic expansion,high performance,low cost and easy management of today's customers.But the cloud storage can provide a good solution for this problem.Ceph is a distributed storage system with excellent performance,reliability and scalability.It can provide a good storage resource management service for cloud storage.So following is the design and implementation of a cloud storage system named H3CloudSS based on ceph.The following is the results of this thesis.1.The design of four layer architecture of H3CloudSS.The physical resource layer is composed of physical devices such as storage servers and network devices.It is used to build ceph storage clusters and openstack.On the basic management layer is the deployment of ceph distributed storage system and the docking of openstack block storage service and mirror service.The service layer implements the functional interfaces of the cloud storage management subsystem and application subsystem using the services provided by the basic management layer.The access layer implements each function by calling the interfaces of the service layer and displays it through the graphical interface.2.The implementation of H3CloudSS,including the application subsystem and the management subsystem.The main function of the application subsystem is to provide users with cloud hard disk and mirror lifecycle management.From the demand,the functions of the system is implemented by using the four-layer architecture design,the Java language and Play framework.The management subsystem is designed to provide a simple,convenient and visual way to manage and monitor the ceph storage cluster.Based on the requirements,the functions of the system is implemented by using Python language and Flask framework.3.The test of each functional and non-functional indicators of H3CloudSS.Firstly,the functions of the application subsystem and management subsystem of H3CloudSS are tested.Then the tests of system performance and data security are applied to the application subsystem.The results show that the functions and performance of the system meet the requirements of customers.The test showed that the application subsystem provided the management of block storage space and mirror life cycle for cloud computing platform,and provided elastically extensible and high-performance storage service at a reasonable cost by the cloud hard disk and mirror management.The management subsystem facilitated the management and monitoring of ceph storage cluster,and effectively improved the efficiency of management,operation and maintenance of ceph storage cluster by the graphical management way.In addition,after the use of H3CloudSS,the customers recognized all functions of the system.
Keywords/Search Tags:Cloud storage, Ceph, Cloud hard disk, Mirror management, Cluster management
PDF Full Text Request
Related items