A method of resource restriction and allocation for Ceph distributed storage system includes CGroup virtual file system and Ceph process. CGroup virtual file system defines multiple subsystems. The subsystems provide control over the Ceh process, including the following steps: Step A: Mount the CGroup virtual file system; Step B: Set it in the subsystem Step C: Whether the user starts the Ceph process, if so, then the CGroup hierarchy rules are started, and then the Ceph process starts in the CGroup hierarchy rules; Step D: If the Ceph process starts in the CGroup hierarchy rules, the subsystem is automatically attached; Step E: Whether the user closes the Ceph process, if so, closes the C. After the Eph process, the CGroup hierarchy rules are cleared. The invention provides a method for resource limitation and allocation of Ceph distributed storage system, which uses CGroup to restrict and allocate resources to Ceph process, maximizes resource allocation and utilization, and improves the stability and performance of Ceph distributed storage system.
【技术实现步骤摘要】
一种Ceph分布式存储系统的资源限制及分配方法
本专利技术涉及系统资源分配
,尤其涉及一种Ceph分布式存储系统的资源限制及分配方法。
技术介绍
Ceph是一个高可靠性,可扩展的,高性能的分布式存储系统。它旨在实现可轻松扩展到数PB级别容量、支持多种工作负载的高性能、高可靠性和自动均衡以保证数据的安全等功能。但是由于Ceph动辄一个进程就有上百个线程的情况,大量的进程和线程可能会占用过多的内存和CPU资源,特别对资源的争夺以及缓存的失效将导致存储系统性能的大幅下降。这种影响在融合架构中尤为明显。为保证整体系统的稳定性,需要对Ceph资源进行有效控制,合理分配资源,使得Ceph生态中各组件能够协调工作,提升系统性能。而CGroup是Linux内核提供的一种可以限制、记录、隔离进程组所使用的物理资源的机制,CGroup是将任意进程进行分组化管理的Linux内核功能,通过CGroup可以实现系统资源的控制与分配。
技术实现思路
本专利技术的目的在于提出一种Ceph分布式存储系统的资源限制及分配方法,通过使用CGroup对Ceph进程进行资源限制和分配,使得资源分配利用最大化,提高Ceph分布式存储系统的稳定性和性能。为达此目的,本专利技术采用以下技术方案:一种Ceph分布式存储系统的资源限制及分配方法,包括CGroup虚拟文件系统和Ceph进程,所述CGroup虚拟文件系统定义有多个子系统,所述子系统提供对所述Ceph进程的控制功能,包括以下步骤:步骤A:挂载所述CGroup虚拟文件系统;步骤B:在所述子系统中定义CGroup层级规则;步骤C:用户是否启动所述 ...
【技术保护点】
1.一种Ceph分布式存储系统的资源限制及分配方法,其特征在于:包括CGroup虚拟文件系统和Ceph进程,所述CGroup虚拟文件系统定义有多个子系统,所述子系统提供对所述Ceph进程的控制功能,包括以下步骤:步骤A:挂载所述CGroup虚拟文件系统;步骤B:在所述子系统中定义CGroup层级规则;步骤C:用户是否启动所述Ceph进程,若是,则先启动所述CGroup层级规则,然后所述Ceph进程在所述CGroup层级规则中启动;步骤D:若所述Ceph进程在所述CGroup层级规则中启动,则自动附加所述子系统;步骤E:用户是否关闭所述Ceph进程,若是,则关闭所述Ceph进程后,清除所述CGroup层级规则。
【技术特征摘要】
1.一种Ceph分布式存储系统的资源限制及分配方法,其特征在于:包括CGroup虚拟文件系统和Ceph进程,所述CGroup虚拟文件系统定义有多个子系统,所述子系统提供对所述Ceph进程的控制功能,包括以下步骤:步骤A:挂载所述CGroup虚拟文件系统;步骤B:在所述子系统中定义CGroup层级规则;步骤C:用户是否启动所述Ceph进程,若是,则先启动所述CGroup层级规则,然后所述Ceph进程在所述CGroup层级规则中启动;步骤D:若所述Ceph进程在所述CGroup层级规则中启动,则自动附加所述子系统;步骤E:用户是否关闭所述Ceph进程,若是,则关闭所述Ceph进程后,清除所述CGroup层级规则。2.根据权利要求1所述一种Ceph分布式存储系统的资源限制及分配方法,其特征在于:还包括CGroup层级,所述CGroup层级为一组Ceph进程...
【专利技术属性】
技术研发人员:赵健文,曾星,黄日良,史伟,
申请(专利权)人:广东睿江云计算股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。