#cat /proc/version //查看内核版本
gluster系统至少要2台机器,并且有至少有1块单独的硬盘为glusterFS使用,以相互实现备份,相互为对方的Server和Client
gnode1 ip 192.168.1.27
gnode2ip 192.168.1.28
网络配置
#vi /etc/network/interface
iface eth0 inet static
address 192.168.1.27
gateway 192.168.1.254
netmask 255.255.255.0
#vi /etc/resolvconf/resolv.conf.d/base//添加dns,原来/etc/resolv.conf文件已经不再使用直接修改过该文件会被重置,必须修改resolv.conf.d/base文件
nameserver 192.168.1.250
#nslookup www.baidu.com //测试dns是否正常
#apt-get update//更新apt源
#apt-get install glusterfs-server
#vi /etc/hosts//添加两个node名的IP映射
192.168.1.27 gnode1
192.168.1.28 gnode2
#apt-get install xfsprogs //安装xfs文件系统(如果没有的话),更安全可靠
#lshw -short//查看硬件信息,主要是查看硬盘信息,以决定哪块硬盘作为gluster来使用
或使用lsblk来查看块设备
#lsblk
#fdisk /dev/sdb //创建分区,输入,n,p,w,创建新主分区并写入分区表
#mkfs.xfs -i size=512 /dev/sdb1 //创建分区并用xfs文件系统格式化
#mkdir -p /srv/sdb1 //创建挂载点
#mount /dev/sdb1 /srv/sdb1 //挂载分区
#df -T -h //查看挂载的文件系统
#mkdir -p /srv/sdb1/brick //创建brick目录用于glusterFS
#echo "/dev/sdb1 /srv/sdb1 xfs defaults 0 0" | sudo tee -a /etc/fstab //将挂载信息写入fstab开机挂载
#gluster peer probe gnode2 //添加节点(每个节点都要添加其他的节点名称,等添加好后再执行后续操作)
#gluster volume create testvol replica 2 node01:/srv/sdb1/brick node02:/srv/sdb1/brick //创建gluster卷,只要在一台机器上创建,其他节点会相互复制
卷的种类参见Gluster卷的种类
卷的种类参见Gluster卷的种类
#sudo gluster volume start testvol//启动gluster卷,只要在一台机器上执行