hwameistor操盘常见问题
无空盘
- 添加干净的空磁盘
手动添盘
编写ldc
cat <<\EOF > ldc.yaml
apiVersion: hwameistor.io/v1alpha1
kind: LocalDiskClaim
metadata:
name: hostname-ld-name
spec:
nodeName: g-master # 获取节点名字。
owner: local-storage
description:
localDiskNames:
- localdisk-0cfade4286bfce385512af7244265e0d # kubectl get ld 获取绑定的ld名字
EOF或
# 获取所有可用磁盘信息
AVAILABLE_DISKS=$(kubectl get ld -o wide | grep Available | awk '{print $1}')
# 定义节点名称
NODE_NAME="g-master"
# 遍历每一个可用磁盘,生成对应的ldc.yaml文件
for DISK_NAME in $AVAILABLE_DISKS; do
# 提取磁盘ID
DISK_ID=$(echo $DISK_NAME | cut -d'-' -f2)
# 替换模板并生成对应的ldc.yaml
cat <<EOF > ldc-$DISK_ID.yaml
apiVersion: hwameistor.io/v1alpha1
kind: LocalDiskClaim
metadata:
name: ${NODE_NAME}-ld-$DISK_ID
spec:
nodeName: $NODE_NAME
owner: local-storage
description:
localDiskNames:
- $DISK_NAME
EOF
echo "Generated ldc-$DISK_ID.yaml for disk: $DISK_NAME"
done应用
应用ldc.yamlkubectl apply -f ldc.yaml
- 查询磁盘状态
kubectl get ld |
- 查询ldc状态
kubectl get ldc |
一般能看到有ldc的话都是没有成功的,基本上都是在pending
修改对应的localdisk是否处于保留政策
# 获取处于 pending 状态的 LDC 名称 |
在资源紧缺或者无法添盘操作时候,可以进行清盘
# 查看清理盘的设备信息,看不需要哪个目录 |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Kalyan的小书房!
評論