更新时间:2022-09-22 GMT+08:00
Node节点vdb盘受损,通过重置节点仍无法恢复节点?
问题现象
客户node节点vdb盘受损,通过重置节点,无法恢复节点。
问题过程:
问题定位
node节点中vg被删除或者损坏无法识别,为了避免重置的时候误格式化用户的数据盘,需要先手动恢复vg,这样重置的时候就不会去格式化其余的数据盘。
解决方案
- 登录节点。
- 重新创建PV和VG,但是创建时报错:
root@host1:~# pvcreate /dev/vdb Device /dev/vdb excluded by a filter
这是由于添加的磁盘是在另一个虚拟机中新建的,已经存在了分区表,当前虚拟机并不能识别磁盘的分区表,运行parted命令重做分区表,中途需要输入三次命令。root@host1:~# parted /dev/vdb GNU Parted 3.2 Using /dev/vdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel msdos Warning: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes (parted) quit Information: You may need to update /etc/fstab.
再次运行pvcreate,当询问是否擦除dos签名时,输入y,就可以将磁盘创建为PV。
root@host1:~# pvcreate /dev/vdb WARNING: dos signature detected on /dev/vdb at offset 510. Wipe it? [y/n]: y Wiping dos signature on /dev/vdb. Physical volume "/dev/vdb" successfully created
- 创建VG。
判断该节点的docker盘,如果是/dev/vdb和/dev/vdc两个盘,则执行下面的命令:
root@host1:~# vgcreate vgpaas /dev/vdb /dev/vdc
如果只有/dev/vdb盘,则执行下面的命令:root@host1:~# vgcreate vgpaas /dev/vdb
创建完成后,重置节点即可恢复。
父主题: 节点运行
节点运行 所有常见问题
- 集群可用,但节点状态为“不可用”?
- CCE集群中的节点无法远程登录,如何排查解决?
- 如何重置CCE集群中节点的密码?
- 如何收集CCE集群中节点的日志?
- 如何解决yum update升级操作系统导致的容器网络不可用问题?
- Node节点vdb盘受损,通过重置节点仍无法恢复节点?
- CCE集群节点中安装kubelet的端口主要有哪些?
- 如何配置Pod使用GPU节点的加速能力?
- 容器使用SCSI类型云硬盘偶现IO卡住
- docker审计日志量过大影响磁盘IO
- thinpool磁盘空间耗尽导致容器或节点异常时,如何解决?
- 节点上监听了哪些端口
- GPU节点使用nvidia驱动启动容器排查思路
- 节点NTP时间不同步
- Containerd节点业务容器标准输出日志写入过快导致节点数据盘使用率过高
- 为什么kubectl top命令查看节点内存使用超过100%?
- 节点事件中一直出现“镜像回收失败”告警
more