CloudOS 5.0,使用FCsan存储,需部署DBaaS、OMP等
CloudOS E5102H01部署DBaaS组件失败在“系统”-“系统维护”中点击到部署失败的组件服务中查看,发现某个需要挂载共享卷的服务pod没有正查运行。
kubectl describe pod -n xxx podname
2. 该卷在前台添加为PV时候正常,经过排查,怀疑通过echo 1 > /sys/class/fc_host/hostX/issue_lip方式扫描的卷存在一定问题,重启所有CloudOS节点后,再次在系统中查看该卷信息消失。确定问题是有该FC卷的问题引起,需要替换故障卷重新部署。
3. 但由于CloudOS重新部署组件不支持修改关联的PV,因此只能在后台手动进行修改。
1. 从FCsan分配新的卷挂载给CloudOS,完成相关配置后在CloudOS新建PV,名字与之前不同
2. CloudOS执行命令,导出原PVC的yaml文件,修改yaml文件中关联的PV和PVC的名字,创建该PVC
kubectl get pvc -n secaas security-system-pvc -o yaml > pvc.yaml
vi pvc.yaml
kubectl create -f pvc.yaml
3. 后台导出原pod对应deploy的yaml文件,修改yaml文件中关联的PVC
kubectl get deploy -n secaas security-system -o yaml > deploy.yaml
cp deploy.yaml deploybak.yaml
vi deploy.yaml
4. 删除原pod对应的deploy
kubectl delete -f deploybak.yaml
5. 使用修改后的deploy yaml配置文件新建deploy
kubectl create -f deploy.yaml
6. 查看该故障pod状况,确认pod可以正常启动,该新部署的服务也恢复正常。
pod | grep xxx
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作