一种基于云原生技术构建核电生产的安全可靠的存储方法技术

技术编号:37642851 阅读:22 留言:0更新日期:2023-05-25 10:09
本发明专利技术属于计算机技术领域,具体涉及一种基于云原生技术构建核电生产的安全可靠的存储方法。包括:步骤1:通过命令行向API服务器发送部署ceph分布式存储自定义的资源的命令;步骤2:通过命令行向API服务器发送部署ceph分布式存储组件ceph监控器、ceph管理器、ceph对象存储设备的命令;步骤3:通过命令行向API服务器发送部署ceph分布式存储组件ceph元数据组件的命令;步骤4:通过命令行向API服务器发送部署ceph分布式存储组件ceph对象存储网关组件的命令。有益效果在于:基于Kubernetes和docker容器化虚拟化技术和ceph分布式存储构建构建核电生产的安全可靠的存储系统,相比传统的存储系统而言,由于将ceph分布式存储容器化部署,使ceph分布式存储部署更加的便捷,降低其部署的难度。低其部署的难度。

【技术实现步骤摘要】
一种基于云原生技术构建核电生产的安全可靠的存储方法


[0001]本专利技术属于计算机
,具体涉及一种基于云原生技术构建核电生产的安全可靠的存储方法。

技术介绍

[0002]由于核电具有清洁、低碳、稳定、高能量密度和供应能力强等优点,成为与火电、水电并称的世界三大电力供应支柱,核电行业在我国更是战略性新能源产业的重要组成部分,体现国家工业现代化能力,影响深远,同时,安全是核电的生命线,为了保证安全高效发展核电,核电行业信息化成为推动产业技术进步,升级优化,跨越发展的重要抓手。构建灵活可靠的存储系统,是确保核电行业信息化的数据安全可靠的重要保证。
[0003]随着云计算的发展以及虚拟化容器化技术的普及和发展,催生了云原生技术。通过结合云原生技术的灵活调度、容器化虚拟化、微服务化的优势,来构建安全可靠的存储系统。

技术实现思路

[0004]本专利技术的目的是提供一种基于云原生技术构建核电生产的安全可靠的存储方法,依托于Kubernetes和docker容器化虚拟化技术和ceph分布式存储构建构建核电生产的安全可靠的存储方法。
[0005]本专利技术的技术方案如下:一种基于云原生技术构建核电生产的安全可靠的存储方法,包括如下步骤:
[0006]步骤1:通过命令行向API服务器发送部署ceph分布式存储自定义的资源的命令;
[0007]步骤2:通过命令行向API服务器发送部署ceph分布式存储组件ceph监控器、ceph管理器、ceph对象存储设备的命令;
[0008]步骤3:通过命令行向API服务器发送部署ceph分布式存储组件ceph元数据组件的命令;
[0009]步骤4:通过命令行向API服务器发送部署ceph分布式存储组件ceph对象存储网关组件的命令。
[0010]所述的步骤1中API服务器把给命令转发给ceph操作器部署ceph分布式存储在Kubernetes的自定义资源,并通过API服务器写入etcd数据库。
[0011]所述的步骤2中API服务器把给命令转发给ceph操作器部署来将其组件部署在Kubernetes集群的工作节点上面。
[0012]所述的步骤3中API服务器把给命令转发给ceph操作器部署来将其组件部署在Kubernetes集群的工作节点上面。
[0013]所述的步骤4中API服务器把给命令转发给ceph操作器部署来将其组件部署在Kubernetes集群的工作节点上面。
[0014]本专利技术的有益效果在于:基于Kubernetes和docker容器化虚拟化技术和ceph分布
式存储构建构建核电生产的安全可靠的存储系统,相比传统的存储系统而言,由于将ceph分布式存储容器化部署,使ceph分布式存储部署更加的便捷,降低其部署的难度。由于ceph分布式存储的各个组件是由Kubernetes云操作系统进行管理,在出现异常情况时,Kubernetes云操作系统会监控其异常情况,并给予恢复,提供ceph分布式存储的可靠性。本专利技术使得对存储服务更稳定、健壮,保障了软件使用人员始终可以访问存储服务,能够对于工作进行很好的支持。
具体实施方式
[0015]下面结合具体实施例对本专利技术作进一步详细说明。
[0016]本专利技术依托于Kubernetes和docker容器化虚拟化技术和ceph分布式存储构建构建核电生产的安全可靠的存储系统。包括调度层,存储层,物理层。本存储系统系统主要是基于Kubernetes,将ceph分布式存储的各个组件以容器的形式部署在Kubernetes集群中。将ceph分布式存储的各个组件以容器的形式部署主要由自定义的ceph操作器(ceph

operator)通过API网络服务器向工作节点的代理部署命令,来把ceph分布式存储的各个组件以容器的形式部署在Kubernetes集群中。
[0017]ceph

operator设计:
[0018]ceph

oprator主要集中在2个方面:资源定义以及功能实现
[0019]资源定义主要分为控制面和业务面
[0020]控制面主要定义的资源,如下:
[0021](1)用户身份信息:定义ceph分布式存储各个组件在Kubernetes身份信息
[0022](2)角色的访问控制:定义ceph分布式存储各个组件在Kubernetes集群中角色以及访问控制。
[0023]业务面主要定义的资源如下:
[0024]1.ceph分布式存储集群资源定义
[0025]2.ceph分布式存储命名空间资源定义
[0026]3.ceph分布式存储客户端资源定义
[0027]4.ceph分布式存储的NFS、iSCSI等资源定义
[0028]ceph

operator的资源定义要以Kubernetes集群的自定义资源类型为基础去实现,以yaml文件形式输出。
[0029]功能实现主要包括:
[0030]1.管理容器卷的生命周期,包括创建,使用,销毁
[0031]2.实现块和文件系统的快照,快照回滚,卷的容量扩容等
[0032]3.实现自定义适用于ceph的自定义API接口
[0033]4.实现ceph分布式存储资源管理
[0034]5.维护资源与容器的映射关系
[0035]一种基于云原生技术构建核电生产的安全可靠的存储方法,包括如下步骤:
[0036]步骤1:通过命令行(kubectl)向API服务器发送部署ceph分布式存储自定义的资源的命令,API服务器把给命令转发给ceph操作器(ceph

operator)部署ceph分布式存储在Kubernetes的自定义资源,并通过API服务器写入etcd数据库。
[0037]步骤2:通过命令行(kubectl)向API服务器发送部署ceph分布式存储组件ceph监控器、ceph管理器、ceph对象存储设备的命令,API服务器把给命令转发给ceph操作器(ceph

operator)部署来将其组件部署在Kubernetes集群的工作节点上面。
[0038]步骤3:通过命令行(kubectl)向API服务器发送部署ceph分布式存储组件ceph元数据组件的命令,API服务器把给命令转发给ceph操作器(ceph

operator)部署来将其组件部署在Kubernetes集群的工作节点上面。
[0039]步骤4:通过命令行(kubectl)向API服务器发送部署ceph分布式存储组件ceph对象存储网关组件的命令,API服务器把给命令转发给ceph操作器(ceph

operator)部署来将其组件部署在Kubernetes集群的工作节点上面。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于云原生技术构建核电生产的安全可靠的存储方法,其特征在于,包括如下步骤:步骤1:通过命令行向API服务器发送部署ceph分布式存储自定义的资源的命令;步骤2:通过命令行向API服务器发送部署ceph分布式存储组件ceph监控器、ceph管理器、ceph对象存储设备的命令;步骤3:通过命令行向API服务器发送部署ceph分布式存储组件ceph元数据组件的命令;步骤4:通过命令行向API服务器发送部署ceph分布式存储组件ceph对象存储网关组件的命令。2.如权利要求1所述的一种基于云原生技术构建核电生产的安全可靠的存储方法,其特征在于:所述的步骤1中API服务器把给命令转发给ceph操作器部署ceph分布式存储在Kubernetes的自定义资源,并通过API服务器写入etcd数据库。3.如权利要求1所述的一种基于云原生技术构建核电生产的安全可靠的存储方法,其特征在于:所述的步骤2中API服务器把给命令转发给ceph操作器部署来将其组件部...

【专利技术属性】
技术研发人员:李杰李志昂陈武汪骥宇
申请(专利权)人:核动力运行研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1