Web界面上无法暂停或删除存储池
故障描述
· 服务器上某些进程正在使用存储池挂接的目录, 导致umount命令失败,报错:“internal error Child process (/bin/umount /vms/target3) status unexpected: exit status 1”
Figure 1 停止共享文件系统的存储池失败
故障处理流程
1. 检查物理服务器上是否有进程或用户正在使用对应的存储池;
2. 根据查询结果,确认可以停止对应的进程后,将使用对应的存储池的进程杀掉;
3. 在配置台上再次暂停或删除共享存储池。
故障处理步骤
1. 手工登录(如采用ssh,或者直接通过终端)到对应的物理服务器上;
2. 如存储池挂接到/vms/share_dir目录下,则采用命令行:lsof +d /vms/share_dir 查询出所有使用该目录的进程;
root@vmc-216:~# lsof +d /vms/target3
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 11349 root cwd DIR 8,16 3896 513 /vms/target3
vim 12138 root cwd DIR 8,16 3896 513 /vms/target3
vim 12138 root 3u REG 8,16 12288 1412504 /vms/target3/.test.txt.swp
3. 采用“kill -9 进程号”方式杀掉所有查询出来的进程;注意:这里执行完一次kill -9之后,都需要重新采用lsof +d /vms/target3查询一下,直到没有为止;
root@vmc-216:~# kill -9 11349
root@vmc-216:~# lsof +d /vms/target3
4. 在配置台部分,对应的存储池就可以暂停或删除了。