Managing Trusted Storage Pools
Overview
A trusted storage pool(TSP) is a trusted network of storage servers. Before you can configure a GlusterFS volume, you must create a trusted storage pool of the storage servers that will provide bricks to the volume by peer probing the servers. The servers in a TSP are peers of each other.
After installing Gluster on your servers and before creating a trusted storage pool, each server belongs to a storage pool consisting of only that server.
Before you start:
-
The servers used to create the storage pool must be resolvable by hostname.
-
The glusterd daemon must be running on all storage servers that you want to add to the storage pool. See Managing the glusterd Service for details.
-
The firewall on the servers must be configured to allow access to port 24007.
The following commands were run on a TSP consisting of 3 servers - server1, server2, and server3.
Adding Servers
To add a server to a TSP, peer probe it from a server already in the pool.
# gluster peer probe <server>
For example, to add a new server4 to the cluster described above, probe it from one of the other servers:
server1# gluster peer probe server4
Probe successful
Verify the peer status from the first server (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)
Listing Servers
To list all nodes in the TSP:
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
Viewing Peer Status
To view the status of the peers in the TSP:
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)
Removing Servers
To remove a server from the TSP, run the following command from another server in the pool:
# gluster peer detach <server>
For example, to remove server4 from the trusted storage pool:
server1# gluster peer detach server4
Detach successful
Verify the peer status:
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)