管理存储卷

<< 单击以显示目录 >>

导航:  用户指南 > 系统管理员操作指南 > 集群管理 >

管理存储卷

存储卷(PersistentVolume,简称PV)是Kubernetes集群的一种存储资源,用于抽象存储细节。PV由系统管理员管理,在Kubernetes集群上创建应用时,如需挂载持久化存储卷,请先在集群中创建持久化存储卷。

创建存储卷

创建存储卷的步骤如下。

1.以系统管理员角色登录平台。

2.在左侧导航栏中选择集群

3.单击集群名称,进入集群详细信息页面。

4.切换到存储卷页签,单击创建存储卷

5.配置持久化存储卷的参数。

表 1 持久化存储卷参数

参数

配置说明

配置示例

存储卷名称

持久化存储卷的名称,只能以小写字母或者数字开头。

vlm1

标签

PV的标签和注释,为可选项,通过key/value形式保存,单击加号可增加标签和注释信息。

-

注释

备注信息

-

容量

PV的容量,单位可选Gi或者Mi。

-

类型设置

PV的类型,支持以下类型:

NFS:NFS(Network FileSystem的缩写,即网络文件系统)。Kubernetes中通过简单地配置就可以挂载NFS到Pod中,而NFS中的数据是可以永久保存的,并且支持同时写操作。Pod被删除时,Volume被卸载,内容被保留。这就意味着NFS能够允许我们提前对数据进行处理,而且这些数据可以在Pod之间相互传递。

需配置访问模式、回收策略、NFS服务器地址、路径、挂载选项。访问模式可选择多节点读写、多节点只读、单节点读写。回收策略可选择手动回收或自动回收。具体内容可根据以上参数说明表进行配置。

Hostpath:HostPath允许挂载Node上的文件系统到Pod里面去。如果Pod需要使用Node上的文件,可以使用HostPath类型的PV。

选择pv类型为HostPath,需配置访问模式、回收策略、主机路径。访问模式只能单节点读写。回收策略可选择手动回收或自动回收。

iSCSI:需配置访问模式、回收策略、存储卷模式(VolumeMode)、挂载选项。访问模式可选择多节点只读、单节点读写。回收策略只能手动回收。 特定配置内容:TargetPortal、Portals、IQN、Lun、文件系统类型、只读开关。

RBD:需配置访问模式、回收策略、存储卷模式(VolumeMode)、挂载选项。访问模式可选择多节点只读、单节点读写。回收策略只能手动回收。 特定配置内容:Monitor地址、Pool、Image、User、Keyring、文件系统类型、只读开关。

CephFS:需配置访问模式、回收策略、存储卷模式(VolumeMode)、挂载选项。访问模式可选择多节点读写、多节点只读、单节点读写。回收策略只能手动回收。 特定配置内容:Monitor地址、User、Path、Keyring、只读开关。

-

访问模式

PV的访问模式,访问模式包括以下几种:

多节点读写:该PV只能被单个节点以读写的方式映射。

多节点只读:该PV可以被多个节点以只读的方式映射。

单节点读写:该PV只能被单个节点以读写的方式映射。

对于NFS类型的PV,访问模式可选三种访问模式中的任何一种,Hostpath类型的PV只支持单节点读写的访问模式。

-

回收策略

PV的回收策略,可设置为以下两种:

手动回收:PV与PVC绑定后,删除PVC后PV中保存的数据不会被清除,并且允许人工处理。

自动回收:PV与PVC绑定后,删除PVC后将自动清除PV中保存的数据,之后可以被新的PVC使用,需要插件支持。

NFS和Hostpath类型的PV支持手动回收和自动回收策略。

-

NFS服务器地址

NFS服务器的IP地址。

192.168.100.100

路径

NFS服务器中存储卷的路径。

路径以“/”开头。

/vir/vlm

挂载选项

指定额外的挂载选项,例如“ro”、“soft”等。选项值不会进行校验,当输入值无效时会导致mount失败。

-

hostpath

主机路径。

路径以“/”开头。

/vir/vlm

存储卷模式(VolumeMode)

文件系统(FileSystem)、块设备(Block)

-

TargetPortal

-

192.168.1.1:3260

IQN

-

iqn.2021-01.test.com:storage.target00

 

查看PV信息

PV创建后,在存储卷页面显示PV及其信息,信息说明如下:

名称:创建PV时指定的名称。

容量:存储卷的容量。

状态:PV的状态。

PV的状态有以下四种:

oAvailable:可用资源,尚未被绑定到 PVC 上。

oBound:该卷已经被绑定。

oReleased:绑定的PVC 已经被删除,但该资源尚未被集群回收。

oFailed:该卷的自动回收过程失败。

分配项目:匹配的PVC所在的项目名称。

分配对象:匹配的PVC名称。

编辑PV信息

单击PV名称,可进入PV的详细信息页面,详细信息页面展示PV资源的YAML信息,单击编辑YAML可编辑资源信息。

说明

如果PV已经被PVC绑定,编辑PV信息(如访问模式和容量)不会解除其与PVC的绑定关系,但是可能会导致与对应的PVC信息不一致而导致无法正常使用,请谨慎操作。

 

删除和回收PV

如果PV已经不再使用,可将其删除以回收存储空间。