BeeGFS&zfs快速部署入门指南-beegfs并行原理

2023-04-08 19:40:56

 

1 环境准备

​ 本次部署采用三台Linux服务器,系统是centos7.9,同时结合使用zfs文件系统存储池,具体环境信息如下表:

主机名称IP配置功能beegfs01192.168.0.104C8G100G sdb sdcbeegfs-mgmtd、beegfs-meta、beegfs-storage、beegfs-client beegfs-helperd、beegfs-utilsbeegfs02192.168.0.114C8G100G sdb sdcbeegfs-meta、beegfs-storage、beegfs-client、beegfs-helperd、beegfs-utilsbeegfs03192.168.0.124C8G100G sdb sdcbeegfs-storage、beegfs-client、beegfs-helperd、beegfs-utils修改主机名及映射

每台机器都要设置好主机名:

#hostnamectl set-hostname beegfs01

#hostnamectl set-hostname beegfs02

#hostnamectl set-hostname beegfs03

修改/etc/hosts文件,做好主机名映射

#192.168.0.10 beegfs01

#192.168.0.11 beegfs02

#192.168.0.12 beegfs03设置免密

#ssh-keygen

#ssh-copy-id -i ~/.ssh/id_rsa.pub beegfs01

#ssh-copy-id -i ~/.ssh/id_rsa.pub beegfs02

#ssh-copy-id -i ~/.ssh/id_rsa.pub beegfs03禁用SELINUX

#sed -i s/enforcing/disabled/ /etc/selinux/config安装内核开发包

#yum install gcc kernel kernel-devel -y

#reboot (安装完重启系统)设置仓库源

设置beegfs源

#wget -O /etc/yum.repos.d/beegfs_rhel7.repo https://www.beegfs.io/release/beegfs_7.2.5/dists/beegfs-rhel7.repo

设置zfs源

#yum localinstall --nogpgcheck http://download.zfsonlinux.org/epel/zfs-release.el7_9.noarch.rpm

2 设置zfs

安装zfs

默认安装的是dmks的,依赖于kernel-devel

#yum install zfs -y插入内核

#modprobe zfs

#lsmod |grep zfs检查zfs命令是否可用

#zfs list设置存储池

#zpool create tank1 sdb sdc

3 配置beegfs

参照环境准备给各个节点安装beegfs
beegfs01节点 #yum install beegfs-mgmtd beegfs-meta beegfs-storage beegfs-client beegfs-helperd beegfs-utils -y beegfs02节点 #yum install beegfs-meta beegfs-storage beegfs-client beegfs-helperd beegfs-utils -y beegfs03节点 #yum install beegfs-storage beegfs-client beegfs-helperd beegfs-utils -y
服务配置
beegfs01 配置管理服务 #/opt/beegfs/sbin/beegfs-setup-mgmtd -p /beegfs/data/beegfs_mgmtd 配置元数据服务 #/opt/beegfs/sbin/beegfs-setup-meta -p /data/beegfs/beegfs_meta -s 2 -m beegfs01 配置存储服务 #/opt/beegfs/sbin/beegfs-setup-storage -p /tank1/data/beegfs_storage -s 5 -i 301 -m beegfs01 (tank1是前面创建的zfs存储池) 配置客户端服务 #/opt/beegfs/sbin/beegfs-setup-client -m beegfs01 ​ beegfs02 #/opt/beegfs/sbin/beegfs-setup-meta -p /data/beegfs/beegfs_meta -s 3 -m beegfs01 #/opt/beegfs/sbin/beegfs-setup-storage -p /tank1/data/beegfs_storage -s 6 -i 302 -m beegfs01 #/opt/beegfs/sbin/beegfs-setup-client -m beegfs01 ​ beegfs03 #/opt/beegfs/sbin/beegfs-setup-meta -p /data/beegfs/beegfs_meta -s 4 -m beegfs01 #/opt/beegfs/sbin/beegfs-setup-storage -p /tank1/data/beegfs_storage -s 7 -i 303 -m beegfs01 #/opt/beegfs/sbin/beegfs-setup-client -m beegfs01 使用默认挂载目录,如果需要修改默认挂载目录的话,请编辑/etc/beegfs/beegfs-mount.conf文件修改。
服务启动
请根据各个节点安装的服务进行顺序启动 #systemctl start beegfs-mgmtd && systemctl enable beegfs-mgmtd #systemctl start beegfs-meta && systemctl enable beegfs-meta #systemctl start beegfs-storage && systemctl enable beegfs-storage #systemctl start beegfs-helperd && systemctl enable beegfs-helperd #systemctl start beegfs-client && systemctl enable beegfs-client

4 客户端测试

查看元数据信息 #beegfs-ctl --listnodes --nodetype=metadata --detai 查看存储信息 #beegfs-ctl --listnodes --nodetype=storage --details #beegfs-ctl --listtargets --nodetype=storage 查看存储状态 #beegfs-ctl --listtargets --nodetype=storage --state 查看集群 #beegfs-net

备注:

zfs存储池操作

#创建存储池 zpool create <pool name> <dev> #添加存储设备 zpool add <pool name> spare <dev> #删除存储设备 zpool remove <pool name> <dev> #查看存储池状态 zpool status #存储池io zpool iostat -v <pool name> #创建zfs存储池 zpool create zfs_pool <dev> #创建缓存池 zpool create cache_pool <dev> #创建日志存储池 zpool create log_pool <dev> #存储池添加缓存池和日志存储池 zpool add zfs_pool log log_pool zpool add zfs_pool cache cache_pool


以上就是关于《BeeGFS&zfs快速部署入门指南-beegfs并行原理》的全部内容,本文网址:https://www.7ca.cn/baike/14377.shtml,如对您有帮助可以分享给好友,谢谢。
标签:
声明

排行榜