掌桥专利:专业的专利平台
掌桥专利
首页

容器平台下SAN存储动态供应的方法及应用

文献发布时间:2023-06-19 16:08:01



技术领域

本发明是关于云计算技术领域,特别是关于一种容器平台下SAN存储动态供应的方法及应用。

背景技术

随着云计算技术的发展,以Kubernetes为代表的容器平台逐渐成为了行业标准,容器对接的后端存储种类也越来越多。

在Kubernetes容器平台下,现有的基于SAN的存储使用静态供应的方式,即需要用户手动创建删除物理卷,用户需要知道访问SAN存储的敏感信息,比如用户名、密码等,操作步骤繁琐。并且需要手动管理SAN空间的创建和释放,空间利用率比较低。此外,传统的SAN存储一旦分配好不支持扩容、快照等操作,功能单一,使用灵活性较差。在容器平台下,如果让用户直接SAN存储是非常不方便的,此外在安全性、扩展性等方面也存在不足。

公开于该背景技术部分的信息仅仅旨在增加对本发明的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。

发明内容

本发明的目的在于提供一种容器平台下SAN存储动态供应的方法及应用,解决现有技术中操作繁琐,空间利用率低,不支持快照和扩容的问题。

为实现上述目的,本发明的实施例提供了一种容器平台下SAN存储动态供应的方法。

在本发明的一个或多个实施方式中,所述方法包括:基于远端SAN的存储空间为Kubernetes集群的所有节点创建对应的卷组;在所述Kubernetes集群主节点的SAN-CSIController组件接收到用户创建事件的配置文件时,在与所述配置文件中空间大小最匹配的节点的卷组中创建逻辑卷;以及在POD使用所述逻辑卷时,将所述POD调度至所述节点,并将所述逻辑卷挂载至所述POD,以供容器使用。

在本发明的一个或多个实施方式中,所述基于远端SAN的存储空间为Kubernetes集群的所有节点创建对应的卷组,包括:将远端SAN的一个或多个存储空间通过网络连接到Kubernetes集群的一个或多个节点中,作为一个或多个本地块设备文件;通过逻辑卷管理技术,将所述本地块设备文件创建成物理卷;以及将一个或多个所述物理卷创建成一个或多个卷组作为存储池。

在本发明的一个或多个实施方式中,在所述Kubernetes集群主节点的SAN-CSIController组件接收到用户创建事件的配置文件时,在与所述配置文件中空间大小最匹配的节点的卷组中创建逻辑卷,以供容器使用,包括:在所述Kubernetes集群主节点的SAN-CSI Controller组件接收到用户创建空间使用事件的配置文件时,所述SAN-CSIController组件根据各节点的卷组的可使用空间,选择和所述配置文件中空间大小匹配的节点,并将所述创建空间使用事件通过kube-apiserver通知所述节点的SAN-CSI Node组件;以及所述SAN-CSI Node组件在所述节点的卷组中创建所述配置文件中空间大小的逻辑卷,将所述节点名称保存在所述配置文件对应的资源对象中,并通知SAN-CSI Controller组件所述事件创建成功。

在本发明的一个或多个实施方式中,所述方法还包括:在主节点的SAN-CSIController组件接收到用户创建快照事件的配置文件时,根据所述配置文件中的逻辑卷信息查询所述逻辑卷所在的节点;所述节点的SAN-CSI Node组件在收到所述创建快照事件时,查询所述节点组卷中的逻辑卷;以及在所述逻辑卷中使用lvcreate命令进行快照创建,并将快照创建结果返回至所述SAN-CSI Controller组件。

在本发明的一个或多个实施方式中,所述方法还包括:在主节点的SAN-CSIController组件接收到用户修改空间使用容量事件的配置文件时,根据所述配置文件中的逻辑卷信息查询所述逻辑卷所在的节点;所述节点的SAN-CSI Node组件在收到所述修改空间使用容量事件时,查询所述节点组卷中的逻辑卷;以及在所述逻辑卷中使用lvextend命令进行扩容,并将扩容结果返回至所述SAN-CSI Controller组件。

在本发明的另一个方面当中,提供了一种容器平台下SAN存储动态供应的装置,其包括创建模块、执行模块和使用模块。

创建模块,用于基于远端SAN的存储空间为Kubernetes集群的所有节点创建对应的卷组。

执行模块,用于在所述Kubernetes集群主节点的SAN-CSI Controller组件接收到用户创建事件的配置文件时,在与所述配置文件中空间大小最匹配的节点的卷组中创建逻辑卷。

使用模块,用于在POD使用所述逻辑卷时,将所述POD调度至所述节点,并将所述逻辑卷挂载至所述POD,以供容器使用。

在本发明的一个或多个实施方式中,所述创建模块还用于:将远端SAN的一个或多个存储空间通过网络连接到Kubernetes集群的一个或多个节点中,作为一个或多个本地块设备文件;通过逻辑卷管理技术,将所述本地块设备文件创建成物理卷;以及将一个或多个所述物理卷创建成一个或多个卷组作为存储池。

在本发明的一个或多个实施方式中,所述执行模块还用于:在所述Kubernetes集群主节点的SAN-CSI Controller组件接收到用户创建空间使用事件的配置文件时,所述SAN-CSI Controller组件根据各节点的卷组的可使用空间,选择和所述配置文件中空间大小匹配的节点,并将所述创建空间使用事件通过kube-apiserver通知所述节点的SAN-CSINode组件;以及所述SAN-CSI Node组件在所述节点的卷组中创建所述配置文件中空间大小的逻辑卷,将所述节点名称保存在所述配置文件对应的资源对象中,并通知SAN-CSIController组件所述事件创建成功。

在本发明的一个或多个实施方式中,所述执行模块还用于:在主节点的SAN-CSIController组件接收到用户创建快照事件的配置文件时,根据所述配置文件中的逻辑卷信息查询所述逻辑卷所在的节点;所述节点的SAN-CSI Node组件在收到所述创建快照事件时,查询所述节点组卷中的逻辑卷;以及在所述逻辑卷中使用lvcreate命令进行快照创建,并将快照创建结果返回至所述SAN-CSI Controller组件。

在本发明的一个或多个实施方式中,所述执行模块还用于:在主节点的SAN-CSIController组件接收到用户修改空间使用容量事件的配置文件时,根据所述配置文件中的逻辑卷信息查询所述逻辑卷所在的节点;所述节点的SAN-CSI Node组件在收到所述修改空间使用容量事件时,查询所述节点组卷中的逻辑卷;以及在所述逻辑卷中使用lvextend命令进行扩容,并将扩容结果返回至所述SAN-CSI Controller组件。

在本发明的另一个方面当中,提供了一种电子设备,包括:至少一个处理器;以及存储器,所述存储器存储指令,当所述指令被所述至少一个处理器执行时,使得所述至少一个处理器执行如上所述的容器平台下SAN存储动态供应的方法。

在本发明的另一个方面当中,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述的容器平台下SAN存储动态供应的方法的步骤。

与现有技术相比,根据本发明实施方式的容器平台下SAN存储动态供应的方法及应用,其能够通过将SAN存储映射为本地块设备后使用LVM技术创建卷组作为存储池以及在Kubernetes集群中部署SAN-CSI组件,进行简化了容器平台下SAN存储的使用与管理,实现了容器平台下SAN存储的动态供应,并提高了容器平台下SAN存储的空间使用率;还能够基于LVM技术实现容器平台下SAN存储的扩容与快照功能。

附图说明

图1是根据本发明一实施方式的容器平台下SAN存储动态供应的方法的流程图;

图2是根据本发明一实施方式的容器平台下SAN存储动态供应的方法的整体结构图;

图3是根据本发明一实施方式的容器平台下SAN存储动态供应的方法的部分流程图;

图4是根据本发明一实施方式的容器平台下SAN存储动态供应的方法的动态供应流程图;

图5是根据本发明一实施方式的容器平台下SAN存储动态供应的方法的快照流程图;

图6是根据本发明一实施方式的容器平台下SAN存储动态供应的方法的快照具体流程图;

图7是根据本发明一实施方式的容器平台下SAN存储动态供应的方法的扩容流程图;

图8是根据本发明一实施方式的容器平台下SAN存储动态供应的方法的扩容具体流程图;

图9是根据本发明一实施方式的容器平台下SAN存储动态供应的装置的结构图;

图10是根据本发明一实施方式的容器平台下SAN存储动态供应的计算设备的硬件结构图。

具体实施方式

下面结合附图,对本发明的具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。

除非另有其它明确表示,否则在整个说明书和权利要求书中,术语“包括”或其变换如“包含”或“包括有”等等将被理解为包括所陈述的元件或组成部分,而并未排除其它元件或其它组成部分。

以下结合附图,详细说明本发明各实施例提供的技术方案。

实施例1

如图1至图4所示,介绍本发明的一个实施例中容器平台下SAN存储动态供应的方法,该方法包括如下步骤。

在步骤S101中,基于远端SAN的存储空间为Kubernetes集群的所有节点创建对应的卷组。

存储区域网络(Storage Area Network,简称SAN)采用光纤通道(Fibre Channel)技术或IP通道,连接存储阵列和服务器主机,建立专用于数据存储的区域网络。

如图3所示,远端SAN的一个或多个存储空间通过网络连接到Kubernetes集群的一个或多个节点中,作为一个或多个本地块设备文件。使用逻辑卷管理技术(Linux下对磁盘分区进行管理的一种机制),将本地块设备文件创建成对应的物理卷(指硬盘分区或者从逻辑上看起来和硬盘分区类似的设备),再将一个或多个物理卷创建成一个或多个卷组(类似于非LVM系统中的物理硬盘,一个LVM卷组由一个或者多个物理卷组成)。通过将远端的SAN存储空间映射为节点上的卷组,使每个节点可以拥有各自的卷组,互相隔离。当容器想要使用SAN存储空间时,可以从某个节点的卷组中划分出一个逻辑卷供容器使用。

在步骤S102中,在Kubernetes集群主节点的SAN-CSI Controller组件接收到用户创建事件的配置文件时,在与配置文件中空间大小最匹配的节点的卷组中创建逻辑卷。

SAN存储动态供应由两个组件构成:(1)SAN-CSI Controller:部署在Kubernetes集群的主节点上,用于和Kubernetes系统进行交互;负责处理来自用户的请求并管理用户使用的各个SAN存储块的生命周期;将用户命令选择合适的节点下发。(2)SAN-CSI Node:部署在Kubernetes集群的各节点上,和LVM进行交互,接收来自SAN-CSI Controller的命令,执行卷组中逻辑卷的增删改查操作。

如图4所示,在用户想要使用一定量的SAN存储时,只需要创建一个部署文件,部署文件中包括但不限于:需要使用空间的大小以及指定使用SAN-CSI进行创建,该配置文件在用户提交后会在Kubernetes集群中生成一个资源对象对应这个配置文件。在用户创建完该部署文件后,SAN-CSI Controller会接收到该创建事件,根据各个节点的卷组的可使用空间,选择和部署文件中空间大小最匹配的节点,并将创建事件通过kube-apiserver通知该节点的SAN-CSI Node组件,由SAN-CSI Node组件在节点上创建逻辑卷,并将该逻辑卷所在节点名称保存在部署文件对应的资源对象中,并通知SAN-CSI Controlle存储空间创建成功。

kube-apiserver是Kubernetes最重要的核心之一,主要功能如下:提供集群管理的rest api接口,包括认证授权、数据校验一级集群状态变更等;提供与其他模块之间的数据交互和通信。

在步骤S103中,在POD使用逻辑卷时,将POD调度至节点,并将逻辑卷挂载至POD,以供容器使用。

POD是一组(一个或多个)容器;这些容器共享存储、网络、以及运行这些容器的声明。容器是一种内核轻量级的操作系统层虚拟化技术,相较于虚机,容器消耗的系统资源更少,操作起来更快捷。

实施例2

如图5至图6所示,介绍本发明的一个实施例中容器平台下SAN存储动态供应的方法,该方法包括如下步骤。

在步骤S201中,基于远端SAN的存储空间为Kubernetes集群的所有节点创建对应的卷组。

远端SAN的一个或多个存储空间通过网络连接到Kubernetes集群的一个或多个节点中,作为一个或多个本地块设备文件。使用逻辑卷管理技术(Linux下对磁盘分区进行管理的一种机制),将本地块设备文件创建成对应的物理卷(指硬盘分区或者从逻辑上看起来和硬盘分区类似的设备),再将一个或多个物理卷创建成一个或多个卷组(类似于非LVM系统中的物理硬盘,一个LVM卷组由一个或者多个物理卷组成)。通过将远端的SAN存储空间映射为节点上的卷组,使每个节点可以拥有各自的卷组,互相隔离。当容器想要使用SAN存储空间时,可以从某个节点的卷组中划分出一个逻辑卷供容器使用。

在步骤S202中,在Kubernetes集群主节点的SAN-CSI Controller组件接收到用户创建事件的配置文件时,在与配置文件中空间大小最匹配的节点的卷组中创建逻辑卷。

SAN存储动态供应由两个组件构成:(1)SAN-CSI Controller:部署在Kubernetes集群的主节点上,用于和Kubernetes系统进行交互;负责处理来自用户的请求并管理用户使用的各个SAN存储块的生命周期;将用户命令选择合适的节点下发。(2)SAN-CSI Node:部署在Kubernetes集群的各节点上,和LVM进行交互,接收来自SAN-CSI Controller的命令,执行卷组中逻辑卷的增删改查操作。

在用户想要使用一定量的SAN存储时,只需要创建一个部署文件,部署文件中包括但不限于:需要使用空间的大小以及指定使用SAN-CSI进行创建,该配置文件在用户提交后会在Kubernetes集群中生成一个资源对象对应这个配置文件。在用户创建完该部署文件后,SAN-CSI Controller会接收到该创建事件,根据各个节点的卷组的可使用空间,选择和部署文件中空间大小最匹配的节点,并将创建事件通过kube-apiserver通知该节点的SAN-CSI Node组件,由SAN-CSI Node组件在节点上创建逻辑卷,并将该逻辑卷所在节点名称保存在部署文件对应的资源对象中,以供快照时使用,并通知SAN-CSI Controlle存储空间创建成功。

在步骤S203中,在POD使用逻辑卷时,将POD调度至节点,并将逻辑卷挂载至POD,以供容器使用。

POD是一组(一个或多个)容器;这些容器共享存储、网络、以及运行这些容器的声明。容器是一种内核轻量级的操作系统层虚拟化技术,相较于虚机,容器消耗的系统资源更少,操作起来更快捷。

在步骤S204中,基于逻辑卷管理技术对逻辑卷进行快照。

如图6所示,在主节点的SAN-CSI Controller组件接收到用户创建快照事件的配置文件时触发快照创建流程,其中,创建快照事件的配置文件中包含逻辑卷信息,根据配置文件中的逻辑卷信息在配置文件对应的资源对象中查找逻辑卷所在的节点,该节点的SAN-CSI Node组件收到创建快照事件后找到该节点卷组中的逻辑卷,使用lvcreate命令执行快照创建操作,并将结果返回给SAN-CSI Controller组件,用户可以通过kube-apiserver查询本次快照创建结果。

实施例3

如图7至图8所示,介绍本发明的一个实施例中容器平台下SAN存储动态供应的方法,该方法包括如下步骤。

在步骤S301中,基于远端SAN的存储空间为Kubernetes集群的所有节点创建对应的卷组。

远端SAN的一个或多个存储空间通过网络连接到Kubernetes集群的一个或多个节点中,作为一个或多个本地块设备文件。使用逻辑卷管理技术(Linux下对磁盘分区进行管理的一种机制),将本地块设备文件创建成对应的物理卷(指硬盘分区或者从逻辑上看起来和硬盘分区类似的设备),再将一个或多个物理卷创建成一个或多个卷组(类似于非LVM系统中的物理硬盘,一个LVM卷组由一个或者多个物理卷组成)。通过将远端的SAN存储空间映射为节点上的卷组,使每个节点可以拥有各自的卷组,互相隔离。当容器想要使用SAN存储空间时,可以从某个节点的卷组中划分出一个逻辑卷供容器使用。

在步骤S302中,在Kubernetes集群主节点的SAN-CSI Controller组件接收到用户创建事件的配置文件时,在与配置文件中空间大小最匹配的节点的卷组中创建逻辑卷。

SAN存储动态供应由两个组件构成:(1)SAN-CSI Controller:部署在Kubernetes集群的主节点上,用于和Kubernetes系统进行交互;负责处理来自用户的请求并管理用户使用的各个SAN存储块的生命周期;将用户命令选择合适的节点下发。(2)SAN-CSI Node:部署在Kubernetes集群的各节点上,和LVM进行交互,接收来自SAN-CSI Controller的命令,执行卷组中逻辑卷的增删改查操作。

在用户想要使用一定量的SAN存储时,只需要创建一个部署文件,部署文件中包括但不限于:需要使用空间的大小以及指定使用SAN-CSI进行创建,,该配置文件在用户提交后会在Kubernetes集群中生成一个资源对象对应这个配置文件。在用户创建完该部署文件后,SAN-CSI Controller会接收到该创建事件,根据各个节点的卷组的可使用空间,选择和部署文件中空间大小最匹配的节点,并将创建事件通过kube-apiserver通知该节点的SAN-CSI Node组件,由SAN-CSI Node组件在节点上创建逻辑卷,并将该逻辑卷所在节点名称保存在该部署文件对应的资源对象中,以供扩容时使用,并通知SAN-CSI Controlle存储空间创建成功。

在步骤S303中,在POD使用逻辑卷时,将POD调度至节点,并将逻辑卷挂载至POD,以供容器使用。

POD是一组(一个或多个)容器;这些容器共享存储、网络、以及运行这些容器的声明。容器是一种内核轻量级的操作系统层虚拟化技术,相较于虚机,容器消耗的系统资源更少,操作起来更快捷。

在步骤S304中,基于逻辑卷管理技术对逻辑卷进行扩容。

如图8所示,在主节点的SAN-CSI Controller组件接收到用户修改空间使用容量事件的配置文件时触发扩容流程,其中,配置文件中包含逻辑卷的信息以及逻辑卷扩容后的空间大小,SAN-CSI Controller组件根据配置文件中的逻辑卷信息在配置文件对应的资源对象中查询逻辑卷所在的节点,该逻辑卷所在节点的SAN-CSI Node组件收到扩容请求后找到该节点卷组中的逻辑卷,使用lvextend命令执行扩容操作,并将结果返回给SAN-CSIController组件,用户可以通过kube-apiserver查询本次扩容结果。

如图9所示,介绍根据本发明具体实施方式的容器平台下SAN存储动态供应的装置。

在本发明的实施方式中,容器平台下SAN存储动态供应的装置包括创建模块901、执行模块902和使用模块903。

创建模块901,用于基于远端SAN的存储空间为Kubernetes集群的所有节点创建对应的卷组。

执行模块902,用于在Kubernetes集群主节点的SAN-CSI Controller组件接收到用户创建事件的配置文件时,在与配置文件中空间大小最匹配的节点的卷组中创建逻辑卷。

使用模块903,用于在POD使用逻辑卷时,将POD调度至节点,并将逻辑卷挂载至容器,以供POD使用。

创建模块901还用于:将远端SAN的一个或多个存储空间通过网络连接到Kubernetes集群的一个或多个节点中,作为一个或多个本地块设备文件;通过逻辑卷管理技术,将本地块设备文件创建成物理卷;以及将一个或多个物理卷创建成一个或多个卷组作为存储池。

执行模块902还用于:在Kubernetes集群主节点的SAN-CSI Controller组件接收到用户创建空间使用事件的配置文件时,SAN-CSI Controller组件根据各节点的卷组的可使用空间,选择和配置文件中空间大小匹配的节点,并将创建空间使用事件通过kube-apiserver通知节点的SAN-CSI Node组件;以及SAN-CSI Node组件在节点的卷组中创建配置文件中空间大小的逻辑卷,将节点名称保存在配置文件对应的资源对象中,并通知SAN-CSI Controller组件事件创建成功。

执行模块902还用于:在主节点的SAN-CSI Controller组件接收到用户创建快照事件的配置文件时,根据配置文件中的逻辑卷信息查询逻辑卷所在的节点;节点的SAN-CSINode组件在收到创建快照事件时,查询节点组卷中的逻辑卷;以及在逻辑卷中使用lvcreate命令进行快照创建,并将快照创建结果返回至SAN-CSI Controller组件。

执行模块902还用于:在主节点的SAN-CSI Controller组件接收到用户修改空间使用容量事件的配置文件时,根据配置文件中的逻辑卷信息查询逻辑卷所在的节点;节点的SAN-CSI Node组件在收到修改空间使用容量事件时,查询节点组卷中的逻辑卷;以及在逻辑卷中使用lvextend命令进行扩容,并将扩容结果返回至SAN-CSI Controller组件。

图10示出了根据本说明书的实施例的用于容器平台下SAN存储动态供应的计算设备100的硬件结构图。如图10所示,计算设备100可以包括至少一个处理器1001、存储器1002(例如非易失性存储器)、内存1003和通信接口1004,并且至少一个处理器1001、存储器1002、内存1003和通信接口1004经由总线1005连接在一起。至少一个处理器1001执行在存储器1002中存储或编码的至少一个计算机可读指令。

应该理解,在存储器1002中存储的计算机可执行指令当执行时使得至少一个处理器1001进行本说明书的各个实施例中以上结合图1-10描述的各种操作和功能。

在本说明书的实施例中,计算设备100可以包括但不限于:个人计算机、服务器计算机、工作站、桌面型计算机、膝上型计算机、笔记本计算机、移动计算设备、智能电话、平板计算机、蜂窝电话、个人数字助理(PDA)、手持装置、消息收发设备、可佩戴计算设备、消费电子设备等等。

根据一个实施例,提供了一种比如机器可读介质的程序产品。机器可读介质可以具有指令(即,上述以软件形式实现的元素),该指令当被机器执行时,使得机器执行本说明书的各个实施例中以上结合图1-10描述的各种操作和功能。具体地,可以提供配有可读存储介质的系统或者装置,在该可读存储介质上存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该系统或者装置的计算机或处理器读出并执行存储在该可读存储介质中的指令。

根据本发明实施方式的容器平台下SAN存储动态供应的方法及应用,其能够通过将SAN存储映射为本地块设备后使用LVM技术创建卷组作为存储池以及在Kubernetes集群中部署SAN-CSI组件,进行简化了容器平台下SAN存储的使用与管理,实现了容器平台下SAN存储的动态供应,并提高了容器平台下SAN存储的空间使用率;还能够基于LVM技术实现容器平台下SAN存储的扩容与快照功能。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

前述对本发明的具体示例性实施方案的描述是为了说明和例证的目的。这些描述并非想将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的技术人员能够实现并利用本发明的各种不同的示例性实施方案以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。

相关技术
  • 容器平台下SAN存储动态供应的方法及应用
  • SAN存储系统中通过动态扩容提高存储资源利用率的方法
技术分类

06120114718867