IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

MogileFS 中怎么删除主机

扶凯 2012-07-30 23:53:24 累计浏览 1,867 次
本机暂存

发现在 MogileFS 的集群中有机器死掉了,然后使用另一台替换了他的位置,使用的是相同的 IP .所以我们常常会有这种需求,就是怎么删除 MogileFS 中的机器.默认的时候你删除,会提示你设备不为空,所以不能删除.如下

 
 
 
# mogadm host delete MogileFS_Srv100
Failure deleting host: host_not_empty Unable to delete host; it
contains devices still

所以这时我们会检查所有的硬盘:

 
# mogadm device list -all

我们在机器坏了的时候,就会给这些标坏掉了,但还是不能删除.下面是我建议的方式.
当你给所有的硬盘设备标成不可用后,你然后在 fsck ,这样会同步文件到其它的机器同样的份数.接着为了确认进入 MySQL 中查一下

 
select count(*) from file_on where devid=11;

看看是不是去掉的硬盘设备,真的没有文件的记录在上面了.
接着我们就可以安全的删除这个设备了.

 
delete from device where devid=11;

当对那个主机上的硬盘操作完时,你就可以删除你的主机了.

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. HFile存储格式 (累计阅读 15,977)
  2. 奇怪的 Nginx 的 upstream timed out 引起响应 502 (累计阅读 9,967)
  3. 海量小文件存储 (累计阅读 9,857)
  4. 使用数据库存放图片 (累计阅读 5,142)
  5. 分布式存储Seaweedfs源码分析 (累计阅读 4,753)
  6. Facebook Haystack图片存储架构 (累计阅读 4,625)
  7. 【分布式系统工程实现】Bigtable Merge-Dump存储引擎 (累计阅读 4,446)
  8. 微博分布式存储作业实现方法 (累计阅读 4,396)
  9. 闲谈分布式key-value存储服务nuclear及其他 (累计阅读 4,298)
  10. 在 MogileFS 中使用 Nginx (累计阅读 4,037)