管理集群存储

管理集群存储包括如下操作:

管理存储卷PV

管理存储卷包括如下操作:

新建存储卷

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。单击<新建存储卷>按钮,弹出“新建存储卷”窗口。

  5. 配置参数。参数说明如下表所示:

    参数

    说明

    名称

    PV在本系统的显示名称,创建PVC时需根据此名称匹配本PV。

    存储卷类型

    支持“本地卷”和“NFS”两种种类型。

    • 本地卷:在工作节点上划分一块空间作为存储卷。

      • 选择节点:选择待划分存储卷的工作节点。

      • 存储路径:指定工作节点上作为存储卷的路径。

    • NFS:在NFS网络文件系统类型的存储池中创建文件作为存储卷。

      • IP:NFS服务器的IP地址。

      • 路径:NFS存储卷在容器集群中的映射路径。即NFS挂载到容器中的路径,可填写任意路径,如果指定路径已存在则会覆盖。路径必须以/开头,不能有连续的/且不能为全空格,不能包含全角字符以及括号中的特殊字符(:*?"<>|%&=^,{}[]\)。

      • 容量:可分配给用户使用的容量大小。

    访问模式

    PV访问节点的方式。

    • 当存储卷类型选择本地卷和云硬盘时,仅支持单节点读写,表示PV能以read-write模式mount到单个节点。

    • 当存储卷类型选择NFS时,仅支持多节点读写,表示PV能以read-write模式mount到多个节点。

    标签

    创建PVC时可通过该标签匹配此PV。单击<添加>按钮,填写标签健和值。

  6. 单击<确定>按钮,完成操作。

查看存储卷YAML文件

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。

  5. 单击待查看详情的存储卷操作栏的<查看YAML>按钮,可查看该存储卷YAML文件。

管理存储卷标签

执行本操作可以添加或删除存储卷标签。

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。

  5. 单击待进行标签管理的存储卷操作栏的<标签管理>按钮,弹出标签管理窗口。

  6. 对存储卷标签进行管理:

    • 新增标签:在标签键和标签值参数框中填写内容。单击<添加>按钮将标签键值添加给存储卷声明。单击<确定>按钮完成操作。

    • 删除标签:单击标签右侧的叉号位置,将标签移除,单击<确定>按钮完成操作。

删除存储卷

执行本操作可以将存储卷从集群中删除,已被应用绑定的存储卷不支持删除。

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。

  5. 单击待删除的存储卷操作栏的<删除>按钮,弹出删除确认窗口。

  6. 单击<确定>按钮,完成操作。

管理存储类StorageClass

管理存储类包括如下操作:

新建存储类

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。

  5. 在左侧导航树中单击[存储类StorageClass]菜单项,进入存储类管理页面。

  6. 单击<新增存储类>按钮,弹出新增存储类窗口。

  7. 配置参数,参数说明如下表所示:

参数

说明

配置方式

存储类StroageClass配置方式。

名称

StorageClass在本系统的显示名称,动态创建存储卷时需根据此名称匹配本StorageClass。

驱动类型

选择驱动类型。

  • 当选择ONEStorSDS RBD类型时:

    • 监听节点IP、用户名、密码:填写ONEStorSDS控制节点管理IP、用户名和密码,单击<获取>,可以快速获取并填写监听器IP和端口号、存储池、管理员和用户信息。

    • 监听器:监听器所在服务器的IP和端口

    • 存储池:ONEStorSDS元数据池

    • 管理员:ONEStorSDS管理员ID和keyring

    • 用户:ONEStorSDS用户ID和keyring

    • 文件系统类型:指定创建存储的文件系统类型,仅支持ext4类型。

  • 当选择NFS类型时:

    • IP:NFS服务器的IP地址。

    • 路径:NFS存储卷在容器集群中的映射路径。即NFS挂载到容器中的路径,可按规则填写任意路径,如果指定路径已存在则会覆盖。路径必须以/开头,不能有连续的/且不能为全空格,不能包含全角字符以及括号中的特殊字符(:*?"<>|%&=^,{}[]\)。

    • 挂载选项: 通常默认不填即可,若错误配置将导致存储无法被挂载。表示生成的PV mountOptions配置,Pod会使用该配置挂载存储。多个选项参数以英文逗号(,)分隔。例如:soft,nfsvers=3。

  • 当选择云硬盘类型时:

    • 存储可用域:默认选择集群所在存储可用域。

    • 文件系统类型:指定创建存储的文件系统类型,包括ext4、xfs两种。

    • 回收策略:有保留和删除两种策略。在存储类下新建存储卷时会在云硬盘处也创建云硬盘实例,保留策略指在删除存储卷时不删除云硬盘实例,删除策略指在删除存储卷时删除云硬盘实例。

  • 当选择iSCSI和FC时:

    • 通用配置组(CPG):CPG是定义逻辑磁盘的一组配置,如RAID类型、集大小、用于选择小区块的磁盘类型外加总空间警告和限制点。该参数已在3PAR存储服务器上创建,可通过HP 3PAR Management Console软件界面查询,或3PAR存储服务器后台使用命令showcpg获取CPG,并手动填入此处。

    • 存储服务器节点IP:待使用存储服务器的IP地址。

    • 文件系统类型:指定创建存储的文件系统类型,包括ext4、xfs两种。

回收策略

删除PVC时,PV的回收策略,分为保留与删除。

标签

输入PV的标签,可以精准匹配PV。单击<添加>按钮,填写标签健和值。

  • FC、iSCSI类型StorageClass,只支持X86架构,暂不支持ARM架构。

  • 虚拟机集群仅支持iSCSI类型存储卷,不支持FC类型存储卷;裸金属都支持。

查看存储类YAML文件

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。

  5. 单击待查看详情的存储类操作栏的<查看YAML>按钮,可查看该存储类YAML文件。

管理存储类标签

执行本操作可以添加或删除存储卷标签。

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。

  5. 单击待进行标签管理的存储类操作栏的<标签管理>按钮,弹出标签管理窗口。

  6. 对存储类标签进行管理:

    • 新增标签:在标签键和标签值参数框中填写内容。单击<添加>按钮将标签键值添加给存储类。单击<确定>按钮完成操作。

    • 删除标签:单击标签右侧的叉号位置,将标签移除,单击<确定>按钮完成操作。

删除存储类

执行本操作可以将存储类从集群中删除,已被PVC使用的存储类不支持删除。

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。

  5. 单击待删除的存储类操作栏的<删除>按钮,弹出删除确认窗口。

  6. 单击<确定>按钮,完成操作。

管理存储卷声明PVC

管理存储卷声明包括如下操作:

新增存储卷声明

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。

  5. 在左侧导航树中单击[存储卷声明PVC]菜单项,进入存储卷声明管理页面。

  6. 单击<新增存储卷声明>按钮,弹出新增存储卷声明窗口。

  7. 配置参数,参数说明如下表所示:

    参数

    说明

    名称

    PVC在本系统的显示名称,部署应用时需根据此名称匹配本PVC。

    命名空间

    选择该PVC所属的命名空间。

    绑定模式

    PVC与PV的绑定方式。

    • 使用已有存储卷:选择存储卷类型以及该类型下已创建的PV进行绑定。

    • 自动分配:若使用平台中没有的PV类型,可选择该模式先创建PVC,待管理员在底层节点创建完PV后,系统会自动匹配合适的PV进行绑定。

    • 动态创建存储卷:选择已创建的存储类StorageClass,可以实现在创建PVC的同时,根据存储类StorageClass配置的信息,动态创建所需PV并进行绑定。存储类StorageClass的创建操作,请参见新建存储类

    标签

    输入PV的标签,可以精准匹配PV。单击<添加>按钮,填写标签健和值。

  8. 单击<确定>按钮完成操作。

查看存储卷声明YAML文件

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。

  5. 在左侧导航树中单击[存储卷声明PVC]菜单项,进入存储卷声明管理页面。

  6. 单击待查看详情的存储卷声明操作栏的<查看YAML>按钮,可查看该存储卷声明YAML文件编排内容。

管理存储卷声明标签

执行本操作可以添加或删除存储卷声明的标签。

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。

  5. 在左侧导航树中单击[存储卷声明PVC]菜单项,进入存储卷声明管理页面。

  6. 单击待进行标签管理的存储卷声明操作栏的<标签管理>按钮,弹出标签管理窗口。

  7. 对存储卷声明标签进行管理:

    • 新增标签:在标签键和标签值参数框中填写内容。单击<添加>按钮将标签键值添加给存储卷声明。单击<确定>按钮完成操作。

    • 删除标签:单击标签右侧的叉号位置,将标签移除,单击<确定>按钮完成操作。

删除存储卷声明

执行本操作可以将存储卷声明删除,已被应用绑定的存储卷声明不支持删除。

  1. 单击[全部服务]图标,选择[容器服务/云容器引擎]菜单项,进入云容器引擎服务页面。

  2. 在左侧导航树中单击[集群]菜单项,进入集群管理页面。

  3. 单击待查看详情的集群名称链接,进入集群详情页面。

  4. 单击“存储”页签,进入存储管理页面。

  5. 在左侧导航树中单击[存储卷声明PVC]菜单项,进入存储卷声明管理页面。

  6. 单击待删除的存储卷声明操作栏的<删除>按钮,弹出删除确认窗口。

  7. 单击<确定>按钮完成操作。