分布式文件系统--glusterfs

老规矩,先上个草图~

    GlusterFS架构介绍(一)

图解:

    1)节点node1和node2建立peer关系,节点中各有一个分区vda3;

    2)分别把vda3做成卷组vg、池pool、精简lv、glusterfs卷;

    3)分别创建挂载点/xx和/yy,并挂载;

    4)分别在挂载点/xx和/yy中创建目录data;

    5)最后把/xx/data和/yy/data做成glusterfs卷v1;

    6)客户端挂载glusterfs卷v1;

    7)客户端把数据写入卷v1中,

         最后数据会分布在node1的/xx/data和node2的/yy/data中;

注意事项:

    1)node1和node2必须建立peer关系(建立一个pool)

    2)vda3做成卷组vg、做成池pool、做成精简lv,最后创建glusterfs卷

    3)挂载点本身不能直接创建成glusterfs卷,必须是挂载点中的目录才可以

    4)删除glusterfs卷后,信息依然会记录在分区中,再次创建时需要强制执行

glusterfs卷的类型:

    1)分布式(raid0)

         原理:数据1通过V1写入/xx;数据2通过V1写入/yy

         优点:读写速度快

         缺点:没有冗余

    2)复制式(raid1)

         原理:数据1,2通过V1写入/xx;数据1,2通过V1写入/yy

         优点:有冗余

         缺点:读写速度没提高,空间利用率低

    3)分布复制式(raid10)

         原理:数据1,2通过分布式写入V2;再通过复制式写入V1

         优点:读写速度高,有冗余

         缺点:物理空间占用多