Moosefs 删除数据盘
MFS 缩容操作指南
整体步骤指南
需要记住,当文件系统中某台 chunk server 拥有某个 chunk 的唯一副本(CGI监控会把它们标记为黄色),断开这台chunk server是不明智的。你也可以断开(或者更改)单个硬盘。此操作的步骤如下:
- 可在管理后台操作变更为“维护状态”。
- 标记这块硬盘为移除(查看”如何标记一块磁盘为移除”)
- 重新加载(reload)chunk server进程
- 等待复制(CGI监控上没有小于”goal”或者”missing”的chunk,这些chunk会被标记为黄色、橙色或红色)
- 停止chunk server
- 删除chunk server配置文件mfshdd.cfg上相关磁盘的条目
- 关闭chunk server服务器
- 移除硬盘
- 关停服务
如何标记一块磁盘为移除
当要标记chunk server上的磁盘为移除时,只需要编辑chunk server的配置文件mfshdd.cfg,在要移除的磁盘前添加”*”号,如需要移除”/mnt/hdd”时:
1 |
|
测试操作记录
原始 info 信息:


接下来我优先把 chunk server1 的 hdd 标记为移除状态:
1 |
|
然后通过命令重载服务:
1 |
|
查看管理后台,可以看到


最终状态应该是,disks 的chunk 值和 info 上的 overgoal 一致,说明同步完成。

回到服务器上执行:
1 |
|
可在管理后台上看到 disks 已经不存在此服务了。info 信息中也应该是 100 stable
引用
Moosefs 删除数据盘
https://blog.isnap.cn/posts/bf49c7/