monmaptool – ceph 监视器运行图操作工具¶
提纲¶
monmaptool mapfilename [ –clobber ] [ –print ] [ –create ]
[ –add ip:port … ] [ –rm ip:port … ]
描述¶
monmaptool 工具用于创建、查看、修改用于 Ceph 分布式存储系统的监视器集群运行图。监视器图只是在 Ceph 分布式系统中定义了几个固定的地址,其他所有守护进程绑定到任意地址、并注册到监视器。
用 –create 选项创建新图时,会创建新的随机 UUID ,此选项后还应加一或多个监视器地址。
Ceph 监视器的默认端口是 6789 。
选项¶
-
--print
¶
在所有修改完成后,打印一份监视器图的纯文本转储。
-
--clobber
¶
更改时允许 monmaptool 覆盖 mapfilename 。
-
--create
¶
新建一监视器图,它有新的 UUID (用它可创建个新的空 Ceph 文件系统)。
-
--generate
¶
基于命令行参数或配置文件中的配置生成新 monmap ,配置来源优先级如下:
--monmap filename
指定要载入的 monmap--mon-host 'host1,ip2'
指定一系列主机或 IP 地址配置文件中包含
mon addr
选项的[mon.foo]
段落
-
--filter-initial-members
¶
用
mon initial members
选项的设置过滤初始 monmap ,不在此列表内的监视器将被删除、没在图内的初始成员将用假地址加入。
-
--add
name ip:port
¶ 把指定 ip:port 的监视器加入图中。
-
--rm
name
¶ 从图中删除 ip:port 监视器。
-
--fsid
uuid
¶ 把 fsid 设置为指定的 uuid ,如果 –create 时没指定,将会随机生成一个。
实例¶
新建一个有三个监视器的新图(为新的 Ceph 文件系统):
monmaptool --create --add mon.a 192.168.0.10:6789 \
--add mon.b 192.168.0.11:6789 \
--add mon.c 192.168.0.12:6789 --clobber monmap
显示监视器图内容:
monmaptool --print monmap
替换一个监视器:
monmaptool --rm mon.a --add mon.a 192.168.0.9:6789 --clobber monmap
使用范围¶
monmaptool 是 Ceph 的一部分,这是个伸缩力强、开源、分布式的存储系统,更多信息参见 http://ceph.com/docs 。