添加磁盘到集群
需要为集群添加磁盘了,需要注意的是各集群节点上的磁盘容量应该尽量相同。添加磁盘到集群首先需要对磁盘分区、创建文件系统。
#对sda分区
#此处server2为例
#其他节点也应做相同操作
[root@server2 ~]# fdisk /dev/sda
#分区方案为sda1容量为50GBCommand (m for help): n partition type: p primary (0 primary, 0 extended, 4 free) e extended
Select (default p): p
partition number (1-4,default 1): 1
First sector (2048-209715199,default 2048):
Using default value 2048
Last sector,+sectors or +size{K,M,G}(2048-209715199,default 209715199): +50G
partition 1 of type Linux and of size 50 GiB is set
#建立第二个分区,剩余容量都分配给sda2
Command (m for help): n
partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p): p
partition number (2-4,default 2): 2
First sector (104859648-209715199,default 104859648):
Using default value 104859648
Last sector,+sectors or +size{K,M,G}(104859648-209715199,default 209715199):
Using default value 209715199
partition 2 of type Linux and of size 50 GiB is set
#写入分区方案
Command (m for help): w
The partition table has been altered!
#创建文件系统
[root@server2 ~]# mkfs.xfs /dev/sda1
#创建挂载点文件夹
[root@server2 ~]# mkdir -p /data/myDC
[root@server2 ~]# mkdir -p /data/mainDC
#挂载sda1和sda2
[root@server2 ~]# mount /dev/sda1 /data/myDC
[root@server2 ~]# mount /dev/sda2 /data/mainDC
#创建集群挂载点
#由于不能使用磁盘的挂载点,因此此处选择在磁盘挂载点下面新建挂载点
[root@server2 ~]# mkdir -p /data/myDC/brick1 [root@server2 ~]# mkdir -p /data/mainDC/brick2
以上步骤需要在3台服务器上进行操作,磁盘可以不同,但建议分区方案挂载点名称等都应该相同。
提示:在本例中并没有将挂载信息写入/etc/fstab中,实际应用中应该写入配置文件,以便重新启动后可用。
创建完磁盘之后,就可以为集群添加磁盘了,添加过程。
#在server1上添加磁盘
#此处创建了一个名为myDC_disk的GlusterFS卷
[root@server1 ~]# gluster volume create myDC_disk
> server1:/data/myDC/brick0
> server2:/data/myDC/brick0
> server3:/data/myDC/brick0
#查看新建卷的情况
[root@server1 ~]# gluster volume info
#启动磁盘
[root@server1 ~]# gluster volume start myDC_disk
#为磁盘访问设置权限
#许172.16.45.0、24网络访问
[root@server1 ~]# gluster volume set myDC_disk auth.allow 172.16.45.*