内容纲要
概要描述
有如下场景需要手动创建存储池:
TCOS安装时,漏掉部分磁盘,没有创建存储池
TCOS安装时,由于某些问题导致存储池没有创建成功
磁盘损坏重建存储池
本文介绍如何命令行一键创建存储池。
详细描述
创建存储池
1 ECO确认现在的存储总量
2 在相关节点添加磁盘
本例中,在fzd3节点上添加了/dev/sdc磁盘,磁盘大小500G
3 创建存储池
kubectl pool create负责将传参转化为WarpdrivePool CR,并部署到集群
命令行不做严格的传参检查,存储池是否创建成功,通过kubectl get wp命令查看
参数:
-d,创建存储池的磁盘/分区名称,可配置一块或多块磁盘,如 /dev/sda 或者 /dev/sda,/dev/sdb
-n,创建存储池的节点名称
-t,存储池类型,如silver, linear, gold, raid1
命令行如下:
[root@fzd1 ~]# kubectl pool create -h
create warpdrive pool
Usage:
kubectl create [flags]
Examples:
$ kubectl pool create --node --devices --type
Flags:
-d, --devices string devices to create storage pool, like /dev/sda or /dev/sda,/dev/sdb
-h, --help help for create
-n, --node string node location of storage pool, like node01
-t, --type string specific storage type of pool, like silver, gold, linear
本次场景
kubectl pool create -n fzd3 -d /dev/sdc -t gold
将/dev/sdc扩展成gold类型的存储池
4 查看存储池状态
kubectl get wp
ECO页面上显示