GlusterFs教程第11章:GlusterFs信任池管理(Trusted Storage Pools)

概述

Trusted Storage Pools信任池(简称:TSP)是GlusterFs系统的可信任网络,在配置GlusterFS卷之前,必须创建存储服务器的受信任存储池。

该存储池将通过对等探测服务器的方式为存储卷提供磁盘块,TSP中的服务器是彼此是公平对等的。

在服务器上安装GlusterFs之后,在创建受信任的存储池之前,每个服务器都属于该服务器组成的存储池。

本文将从以下几个模块进行讲解:

  • 添加服务器
  • 列出信任池服务器列表
  • 查看信任池状态
  • 移除服务器

前提

  • 用于创建存储池的服务器必须可以通过主机名解析
  • glusterd服务程序必须在要添加到存储池的所有存储服务器上运行,如有问题,请参考上一章的内容
  • 服务器上的防火墙必须配置为允许访问端口24007

以下命令示例在server1、server2和server3三个服务器组成的TSP上运行

添加服务器

命令如下:

# gluster peer probe <server>

例如,要将新服务器4添加到上述集群,请在TSP服务器组中任意一台执行以下命令:

    server1#  gluster peer probe server4

    Probe successful

验证来自第一台服务器(server1)的对等状态:

    server1# gluster peer status

    Number of Peers: 3

    Hostname: server2
    Uuid: 5e987bda-16dd-43c2-835b-08b7d55e94e5
    State: Peer in Cluster (Connected)

    Hostname: server3
    Uuid: 1e0ca3aa-9ef7-4f66-8f15-cbc348f29ff7
    State: Peer in Cluster (Connected)

    Hostname: server4
    Uuid: 3e0cabaa-9df7-4f66-8e5d-cbc348f29ff7
    State: Peer in Cluster (Connected)

列出信任池服务器列表

执行以下命令,得到结果:

    server1# gluster pool list

    UUID                                    Hostname        State
    d18d36c5-533a-4541-ac92-c471241d5418    localhost       Connected
    5e987bda-16dd-43c2-835b-08b7d55e94e5    server2         Connected
    1e0ca3aa-9ef7-4f66-8f15-cbc348f29ff7    server3         Connected
    3e0cabaa-9df7-4f66-8e5d-cbc348f29ff7    server4         Connected

查看信任池状态

执行以下命令,得到结果:

    server1# gluster peer status

    Number of Peers: 3

    Hostname: server2
    Uuid: 5e987bda-16dd-43c2-835b-08b7d55e94e5
    State: Peer in Cluster (Connected)

    Hostname: server3
    Uuid: 1e0ca3aa-9ef7-4f66-8f15-cbc348f29ff7
    State: Peer in Cluster (Connected)

    Hostname: server4
    Uuid: 3e0cabaa-9df7-4f66-8e5d-cbc348f29ff7
    State: Peer in Cluster (Connected)

移除服务器

命令如下:

 # gluster peer detach <server>

例如,要从受信任的存储池中删除server4:

    server1# gluster peer detach server4

    Detach successful

验证信任池状态:

    server1# gluster peer status

    Number of Peers: 2

    Hostname: server2
    Uuid: 5e987bda-16dd-43c2-835b-08b7d55e94e5
    State: Peer in Cluster (Connected)

    Hostname: server3
    Uuid: 1e0ca3aa-9ef7-4f66-8f15-cbc348f29ff7
    State: Peer in Cluster (Connected)