
# Node节点vdb盘受损，通过重置节点仍无法恢复节点？
#### 问题现象
客户node节点vdb盘受损，通过重置节点，无法恢复节点。
**问题过程：**
- 在一个正常的node节点上，删除lv，删除vg，节点不可用。
- 重置异常节点，重置过程中，报语法错误，而且节点不可用。 如下图：
  ![](https://support.huaweicloud.com/cce_faq/zh-cn_image_0254766561.png "点击放大")
  
 
#### 问题定位
node节点中vg被删除或者损坏无法识别，为了避免重置的时候误格式化用户的数据盘，需要先手动恢复vg，这样重置的时候就不会去格式化其余的数据盘。
#### 解决方案
1. 登录节点。
2. 重新创建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
   ```
   
   
3. 创建VG。 
   判断该节点的docker盘，如果是/dev/vdb和/dev/vdc两个盘，则执行下面的命令：
   ```
   root@host1:~# vgcreate vgpaas /dev/vdb /dev/vdc
   ```
   如果只有/dev/vdb盘，则执行下面的命令：
   ```
   root@host1:~# vgcreate vgpaas /dev/vdb
   ```
   创建完成后，重置节点即可恢复。
   
   
 
