对于初学者来说,vSAN是个很好玩的东西,不过,对于初学者来说,vSAN的建设不太难,但是破坏还不一定那么简单。当我们构建了Virtual SAN环境测试之后,不想要了就可以删掉了,按照正常的工作流程,我们一定是删除掉Disk Group,然后关掉vSAN Cluster。但是,这样做有一个问题:闪存盘和SSD盘里的东西还在,而且没法被当作普通的磁盘设备添加为VMFS;
, l! p5 j0 y$ b4 D( B+ i7 ?
这种情况下,我们vSphere Client或vSphere Web Client登录系统后,在Datastore添加向导里无法添加新的Datastore,虽然此时那些SSD和HDD都没用了。而且,当我们尝试去在下图所示的,图形界面Detach这些设备时,系统也会报错:
0 X2 d: M2 R& Z. Y
% B U: \ v8 x4 p+ T, ]
然后,尝试进入命令行界面执行命令:
#partedUtil delete /vmfs/devices/disks/mpx.xxxxxxxx
复制代码
如下图所示:- U5 V# x) w6 i) a( O% a' s/ \
执行上面的命令时,系统汇报磁盘出于Read Only状态;- Y ]' c- ~4 K
* f( j( ~: g0 R2 X1 @ d
执行如下命令查看文件系统时,可以看到文件系统格式为Virsto格式:3 J4 H) H3 J! Z3 r8 ~( B
#partedUtil get /vmfs/devices/disks/mpx.xxxxxx
复制代码
这个问题是由于vSAN虽然关闭了,但是也锁定了磁盘为Read Only模式,要想使用,就需要从vSAN入手,步骤如下:, Y) Y: r9 ~& o& S; ]; d
1、首先需要执行如下命令查看vSAN的Disk Group以及Disk Group里的各个对象的UUID信息,这个很重要,无论是破坏还是建设,它都很重要:
#esxcli vsan storage list
复制代码
输出结果如下图所示:5 q4 S: e/ F' H) A0 ?' \
; m4 n; b5 q3 U
2、记录下上图中标识的UUID(也就是你想要彻底删除磁盘的UUID信息),然后执行如下命令,干掉它:
#esxcli vsan storage -u YYYYYYYYYYYYYYYY
复制代码
如下图所示,如果成功,它不会有什么提示,但是再次运行esxcli vsan storage list命令时,将看不到东西:
1 b: l6 o- K* l
备注:上面的YYYYYY是前面记录下的UUID信息;4 o8 E3 d* b6 u2 u/ m
3、执行完成后,再次去到vSphere Client或者vSphere Web Client界面,就会发现,那个原本无法被删除的设备可以被Detach了,也可以被添加为Datastore了。有图有真相:. ?! g5 L9 a0 \