背景信息
并行文件服务HPFS是天翼云提供的高性能并行文件存储,具有高性能、高可靠性、高扩展性的特点。提供POSIX文件接口,可满足影视渲染、气象分析、石油勘探、EDA仿真、基因分析、AI训练、自动驾驶等数据密集型场景。
前提条件
- 已创建智算集群,且集群所在资源池支持HPFS服务,并已安装存储插件cstor-csi;
- 客户端服务器有IB卡,客户端网络环境能够连通服务端存储地址,设置开机启动lnet网络;
- 客户端服务器安装HPFS-POSIX客户端;
- 当前提供性能型存储类型,按量付费的计费模式;
- 容量限制:最小512Gi,最大1024Ti,每次扩容,必须是512Gi的整数倍。
使用HPFS存储服务
步骤一:创建HPFS类型存储类
- 进入集群列表,进入指定集群;
- 导航栏选择 “存储” -> “存储类”,点击创建;
- 配置存储类名称,存储类型选择“通用”,配置存储驱动“hpfs.csi.cstor.com”、回收策略、绑定策略、支持扩展;
- 添加参数:type: hpfs_perf;
- 点击确定,创建存储类;
示例YAML:
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: cstor-csi-hpfs-perf-sc
provisioner: hpfs.csi.cstor.com
parameters:
# HPFS的产品类型,性能型
type: hpfs_perf
# 挂载协议,不填默认为hpfs
protocol: hpfs
reclaimPolicy: Delete
allowVolumeExpansion: true
步骤二:创建PVC
- 进入集群列表,进入指定集群;
- 导航栏选择 “存储” -> “持久卷声明”,点击创建;
- 配置PVC,选择存储类名称,存储容量和访问模式;
- 稍等片刻,查看PVC状态,待相应PV创建完成,状态更新为已绑定;
示例YAML:
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: cstor-pvc-hpfs
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 512Gi
storageClassName: cstor-csi-hpfs-perf-sc
步骤三:创建工作负载
- 创建工作负载,数据卷选择步骤二创建的PVC,并进行容器内目录挂载;
- 待容器启动成功后,进入容器,在指定目录写入文件;
示例YAML使用并行文件存储服务:
---
apiVersion: v1
kind: Pod
metadata:
name: cstor-demo-pod-hpfs
spec:
containers:
- name: web-server
image: nginx:latest
volumeMounts:
- name: mypvc
mountPath: /var/lib/www/html
volumes:
- name: mypvc
persistentVolumeClaim:
claimName: cstor-pvc-hpfs
readOnly: false