Font Size: a A A

Design And Implementation Of Container Storage Subsystem In HyperScale System

Posted on:2018-11-09Degree:MasterType:Thesis
Country:ChinaCandidate:H L YangFull Text:PDF
GTID:2348330518487970Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of informat ion technology,every industry is facing the sharp increase of data and the role of data centers that can simultaneous ly meet high-speed computing and mass storage is becoming more and more important in all areas.IBM has made its own Hyper Scale system,integrat ing computing resources and storage resources,at the same time the bottom layer of the system uses the container technology.In Hyper Scale system,the part that is responsible for computing work is ASC module,the underlying architecture of the distributed architecture uses the Docker container,and container management uses the Kubernetes as orchestration tool.The container storage subsystem is responsible for the storage of containers in Hyper Scale systems.In traditional container storage solutions,containers typically use temporary storage,which often lead to the disappearance of the container with the data disappearing,so it is essential to provide a container with persistent storage for a large system.Meanwhile the Cinder component in Open Stack is designed to help the system manage the storage resources,so the container through the integration with the Cinder components to achieve persistent storage is fit the needs of industry.This paper firstly conducts full investigation of problems during researchers' development and difficulties during users' use,finding that there are many kinds of container-oriented resource storage solutions that can not be persistent storage,and the storage resource lifecycle is closely related to the lifecycle of the container in the system.Once a container is stopped or even removed,it can easily lead to the container with the storage volume of the internal data and resources disappeared,resulting in irreparable damage.After reviewing much domestic and foreign information,this paper make a detailed requirements analysis of container storage subsystem of Hyper Scale system in different business application scenarios.On the basis of requirements analysis this paper carefully studies the IBM Hyper Scale system structure and various functions,describing application architecture and function architecture of the system,based on which designing container storage subsystem to help container use persistent storage.During implementat ion,in the background that Open Stack and container compatibility continues to improve,this paper takes into account the inherent advantages of using the Cinder component's own management of block storage resources,and puts forward the idea of integrat ing container storage with Cinder components.In this paper,the container storage subsystem is divided into a number of functional modules,and this paper made detailed design and implementat ion on node storage create module,node storage attach module,commutation module,container storage transform module and container storage mount module.After implementat ion phase,this paper make full functional test for each module,and make detailed performance test for the whole system.In the phase of test,this paper found some bugs and timely repaired.After all implementat ion work,this system merged with IBM Hyper Scale system,an d put into actual production environment.This system can meet the requirement for container persistent storage,also improve efficiency of upper system,this paper complete the expected work.
Keywords/Search Tags:HyperScale, Container, Storage, Cinder
PDF Full Text Request
Related items