买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明属于分布式存储技术领域,本发明公开了一种基于rocksdb与spdk的用户态磁盘分区方法;根据用户创建分区请求,进行分区创建;分区创建完成后,对每个分区加载数据;数据加载完成后,读写每个分区的IO;能够支持在spdk‑nvme这种场景下的nvme‑ssd磁盘分区;通过将rocksdb部署在系统盘内,并且将逻辑分区的信息持久化到rocksdb中来保证数据的可靠性。
主权项:1.一种基于rocksdb与spdk的用户态磁盘分区方法,其特征在于,包括:S1:根据用户创建分区请求,进行分区创建;所述分区创建的方法包括:S101:通过spdk接口扫描主机上所有的nvme磁盘,获取磁盘数据;将磁盘数据持久化到rocksdb中;S102:用户发起创建分区请求,分区请求中包括分区信息;S103:根据用户的创建分区请求,判断是否进行分区创建;步骤所述S101中磁盘数据包括磁盘序列号、磁盘存储容量以及逻辑块地址;步骤所述S102中分区信息包括指定磁盘序列号、分区名称、分区在磁盘的起始地址和结束地址、分区大小以及分区类型;步骤S103中判断是否进行分区创建的方法包括:检查磁盘剩余容量是否满足分区信息;若磁盘剩余容量满足分区信息,则从磁盘剩余空间中划分出一个指定的分区,将分区进行格式化,在创建分区的前4K空间写入superblock信息,并将分区信息持久化到rocksdb中;S2:分区创建完成后,对每个分区加载数据;分区加载数据的方法包括:S201:将计算机进行重启,从rocksdb中加载所有磁盘数据和分区信息;S202:根据磁盘数据和分区信息重新计算每个磁盘的容量参数;S203:加载每个分区的superblock信息,并且校验superblock信息的正确性;步骤所述S202中容量参数包括磁盘已用容量和磁盘剩余容量;S3:数据加载完成后,读写每个分区的IO。
全文数据:
权利要求:
百度查询: 天翼云科技有限公司 一种基于rocksdb与spdk的用户态磁盘分区方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。