2690 shaares
heketi有三种ececutor, 我们这里选择了生产环境中推荐的ssh方式, 由于大部分场景下root是禁止远程登录的 所以这里使用heketi用户来执行
journalctl -u heketi
yum install openssl-devel libffi-devel bzip2-devel -y
yum install glibc-devel
yum install glusterfs-fuse.x86_64 glusterfs-server.x86_64 glusterfs-cli.x86_64 glusterfs-api.x86_64 glusterfs-libs.x86_64 glusterfs-rdma.x86_64 glusterfs-api-devel.x86_64
使用docker部署的时候,还需将/var/lib/heketi/mounts 挂载至容器里面, heketi 会将此目录作为 gluster volume的挂载点。
这里需要注意,磁盘/dev/sdb必须是一个空磁盘并且没有被挂载到系统,否则会添加失败。Heketi这么做的目的也是为了保护我们的磁盘数据,万一设置了错误的磁盘,不至于丢失数据。
modprobe dm_thin_pool