全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210186615.2 (22)申请日 2022.02.28 (71)申请人 浪潮云信息技 术股份公司 地址 250100 山东省济南市高新区浪潮路 1036号浪潮科技园S01号楼 (72)发明人 苏阳 肖雪 徐景松 石光银  蔡卫卫  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 张传伟 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/455(2006.01) (54)发明名称 一种实现FlexVolume类型存储迁移 到CSI存 储的方法及系统 (57)摘要 本发明公开了一种实现FlexVolume类型存 储迁移到CSI存储的方法及系统, 属于云原生 Kubernetes存储领域; 所述的方法具体步骤如 下: S1在Kubernetesfeature中增加对应插件的 迁移参数; S2将需要迁移的FlexVolume插件的注 册屏蔽, 同时打开该插件的In ‑tree插件注册; S3 将FlexVolume存储插件包装成In ‑tree插件再迁 移到CSI插件中; S4利用FlexVolume存储插件向 CSI存储插件的迁移的现存SC, PV的转换; S5修改 Kubernetes  CSI插件的容器进行迁移信息 的注 册, 完成CSI插件的接 管; 在使用本 方法完成容器 存储迁移后, 可以在不影 响集群工作状态和不改 变用户使用方式的前提下, 实现集群由调用 FlexVolume接口转为调用CSI接口; 迁移 到CSI之 后可以解除对节点环境的依 赖, 减少部署及配置 难度, 提高部署效率。 权利要求书2页 说明书5页 附图3页 CN 114546533 A 2022.05.27 CN 114546533 A 1.一种实现FlexVolume类型存储迁移到CSI存储的方法, 其特征是所述的方法具体步 骤如下: S1在Kubernetes  feature中增 加对应插 件的迁移参数; S2将需要迁移的FlexVo lume插件的注册屏蔽, 同时打开该插 件的In‑tree插件注册; S3将FlexVo lume存储插件包装成In‑tree插件再迁移到 CSI插件中; S4利用FlexVo lume存储插件向CSI存 储插件的迁移的现存SC, PV的转换; S5修改Kubernetes  CSI插件的容器进行迁移信息的注 册, 完成CSI插 件的接管。 2.根据权利要求1所述的方法, 其特征是所述S2将需要迁移的FlexVolume插件的注册 屏蔽, 同时打开该插 件的In‑tree插件注册的具体步骤如下: S201在kubernetes/pkg/flex volume/probe中添加迁移插 件注册; S202修改newProbeEvent方法,增 加插件是否迁移判断。 3.根据权利要求2所述的方法, 其特征是所述S4利用FlexVolume存储插件向CSI存储插 件的迁移的现存SC, PV的转换的具体步骤如下: S401对比插件的FlexVolume, CSI的SC配置参数, 把FlexVolume中可用的参数转换给 CSI, 实现SC参数转换; S402对比插件的FlexVolume, CSI的PV中的参数, 把FlexVolume中可用的参数转换给 CSI, 实现PV参数转换。 4.根据权利要求3所述的方法, 其特征是所述S5修改Kubernetes  CSI插件的容器进行 迁移信息的注 册, 完成CSI插 件的接管的具体步骤如下: S501修改Kubernetes  CSI插件中external ‑provisioner, external ‑resizer容器, 把 对应插件的迁移信息注 册到这两个插 件中; S502完成CSI插件对原有FlexVolume所创建的PV的接管, 将所有请求交由CSI插件进行 处理。 5.一种实现FlexVolume类型存储迁移到CSI存储的系统, 其特征是所述的系统具体包 括参数迁移模块、 插 件修改模块、 插 件包装模块、 数据转换模块和插 件迁移模块: 参数迁移模块: 在Kubernetes  feature中增 加对应插 件的迁移参数; 插件修改模块: 将需要迁移的FlexVolume插件的注册屏蔽, 同时打开该插件的In ‑tree 插件注册; 插件包装模块: 将FlexVo lume存储插件包装成In‑tree插件再迁移到 CSI插件中; 数据转换模块: 利用FlexVo lume存储插件向CSI存 储插件的迁移的现存SC, PV的转换; 插件迁移模块: 修改Kubernetes  CSI插件的容器进行迁移信息的注册, 完成CSI插件的 接管。 6.根据权利要求5所述的系统, 其特征是所述插件修改模块具体包括注册添加模块和 迁移判断模块: 注册添加模块: 在kubernetes/pkg/flex volume/probe中添加迁移插 件注册; 迁移判断模块: 修改newProbeEvent方法,增 加插件是否迁移判断。 7.根据权利要求6所述的系统, 其特征是所述数据转换模块具体包括SC转换模块和PV 转换模块: SC转换模块: 对比插件的FlexVolume, CSI的SC配置参数, 把FlexVolume中可用的参数权 利 要 求 书 1/2 页 2 CN 114546533 A 2转换给CSI, 实现SC参数转换; PV转换模块: 对比插件的FlexVolume, CSI的PV中的参数, 把FlexVolume中可用的参数 转换给CSI, 实现PV参数转换。 8.根据权利要求7所述的系统, 其特征是所述插件迁移模块具体包括信息注册模块和 请求阶段模块: 信息注册模块: 修改Kubernetes  CSI插件中external ‑provisioner, external ‑ resizer容器, 把对应插 件的迁移信息注 册到这两个插 件中; 请求阶段模块: 完成CSI插件对原有FlexVolume所创建的PV的接管, 将所有请求交由 CSI插件进行处 理。权 利 要 求 书 2/2 页 3 CN 114546533 A 3

.PDF文档 专利 一种实现FlexVolume类型存储迁移到CSI存储的方法及系统

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种实现FlexVolume类型存储迁移到CSI存储的方法及系统 第 1 页 专利 一种实现FlexVolume类型存储迁移到CSI存储的方法及系统 第 2 页 专利 一种实现FlexVolume类型存储迁移到CSI存储的方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:00:25上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。