[发明专利]一种软件RAID构建方法、装置、设备及存储介质在审
| 申请号: | 202310109431.0 | 申请日: | 2023-02-10 |
| 公开(公告)号: | CN116301596A | 公开(公告)日: | 2023-06-23 |
| 发明(设计)人: | 张鹏;任明刚;刘超;李幸远;吴睿振;余洪斌 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/4401 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王浩 |
| 地址: | 250101 山东省济南市自由贸易试验*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 raid 构建 方法 装置 设备 存储 介质 | ||
本申请公开了一种软件RAID构建方法、装置、设备及存储介质,涉及计算机技术领域,包括:当需要对目标存储设备进行软件RAID升级时,获取目标存储设备和待构建软件RAID的物理信息得到存储设备物理信息和软件RAID物理信息;将软件RAID设备物理信息替换为存储设备物理信息,并以隐藏的方式将目标存储设备加入到RAID组中;当主机接口呈现出升级到RAID组后,通过主机驱动程序软件将目标存储设备系统升级为软件RAID系统。本申请将存储设备系统升级到软件RAID系统的过程中,在底层软件层面将软件RAID的物理信息替换原存储设备的物理信息,并将原存储设备以隐藏的方式加入到RAID组中,能够使系统升级前后保持一致,并且用户访问存储设备的方式不需改变,从而达到平滑升级的目的。
技术领域
本申请涉及计算机技术领域,特别涉及一种软件RAID构建方法、装置、设备及存储介质。
背景技术
目前,在构建软件RAID(Redundant Arrays of Independent Disks,独立冗余磁盘阵列)时,通常使用MD(Multiple Devices driver for Linux,一种软件RAID实现方法)软件构建软件RAID系统,MD软件通过Linux的块设备层(Block Layer)对存储设备进行管理和访问操作。具体的,MD软件将多个节点的存储设备,如SATA(Serial AdvancedTechnology Attachment,串口硬盘)、SAS(Serial Attached SCSI,串行连接SCSI接口)、NVMe(Non Volatile Memory Express,非易失性内存接口规范)等设备以/dev/sda、/dev/sdb/、dev/sdc、
/dev/nvme0n1、/dev/nvme1n1等设备接口的形式加入到RAID组,然后完成软件RAID的功能。需要指出的是,MD软件包括用户态的mdadm管理软件和内核态的MD驱动管理软件,其中,用户态的mdadm管理软件用来完成RAID的配置管理等动作,内核态的MD驱动管理软件用来完成存储设备的实际RAID功能。
然而,在利用MD软件构建软件RAID系统时,由于设备名称会发生变化,因此软件RAID系统构建前后设备接口不一致,此时用户需要根据软件RAID的配置情况对系统进行相应的修改,如修改对应的操作脚本、代码或程序配置等,无法实现平滑过渡。例如,当利用MD软件将多个NVMe存储盘系统升级为软件RAID系统时,多个NVMe存储盘在生成软件RAID后设备名称会由/dev/nvme0n1、/dev/nvme1n1、/dev/nvme2n1变为/dev/md0、/dev/md1、/dev/md2。
因此,如何在利用MD软件构建软件RAID系统的过程中,实现平滑过渡并保持设备接口一致是目前还有待进一步解决的问题。
发明内容
有鉴于此,本申请的目的在于提供一种软件RAID构建方法、装置、设备及存储介质,能够使存储设备系统升级前后保持一致,并使用户访问存储设备的方式不需改变,即用户无感知存储设备的变化,从而方便主机操作系统和用户程序的使用,并达到平滑升级的目的。其具体方案如下:
第一方面,本申请公开了一种软件RAID构建方法,包括:
当监测到需要对目标存储设备进行软件RAID升级时,获取所述目标存储设备和待构建软件RAID的物理信息,得到存储设备物理信息和软件RAID物理信息;
将所述软件RAID设备物理信息替换为所述存储设备物理信息,并以隐藏的方式将所述目标存储设备加入到RAID组中;
当主机接口呈现出升级到所述RAID组后,通过主机驱动程序软件将目标存储设备系统升级为软件RAID系统。
可选的,所述当监测到需要对目标存储设备进行软件RAID升级时,获取所述目标存储设备和待构建软件RAID的物理信息,得到存储设备物理信息和软件RAID物理信息,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310109431.0/2.html,转载请声明来源钻瓜专利网。





