1

我在局域网上的两个 ubuntu 机器上安装了 Gluster。Everyting 看起来不错,但是当我将文件写入服务器 1 上的文件夹时,它不会出现在服务器 2 上的文件夹中。这是我所知道的唯一两个测试卷是否正常工作的测试。我已经测试了对等方是否可以连接并且确实可以。

root@ubuntu:/var/www# netstat -tap | grep glusterfsd
tcp        0      0 *:49152                 *:*                     LISTEN      11637/glusterfsd
tcp        0      0 192.168.10.2:49152      192.168.10.2:1023       ESTABLISHED 11637/glusterfsd
tcp        0      0 192.168.10.2:1022       192.168.10.2:24007      ESTABLISHED 11637/glusterfsd
tcp        0      0 192.168.10.2:49152      192.168.10.3:1014       ESTABLISHED 11637/glusterfsd
tcp        0      0 192.168.10.2:49152      192.168.10.3:1020       ESTABLISHED 11637/glusterfsd
tcp        0      0 192.168.10.2:49152      192.168.10.2:1020       ESTABLISHED 11637/glusterfsd

root@ubuntu:/var/www# gluster volume info

Volume Name: kdevvol
Type: Replicate
Volume ID: 9170886e-2d95-43fb-9425-514f142cb38a
Status: Started
Number of Bricks: 1 x 2 = 2
Transport-type: tcp
Bricks:
Brick1: 192.168.10.2:/var/www
Brick2: 192.168.10.3:/var/www

我在两台服务器上得到相同的结果。

4

3 回答 3

6

你如何进行写作?

您是否在服务器 1 中安装了卷并在安装位置写入了一些文件。(然后在服务器 2 中安装卷并在安装位置写入一些文件)。

您应该以这种方式编写以查看所需的结果。不要直接在 server1 和 server2 中的积木上写字并期望它能正常工作。它应该在卷上才能看到复制工作。

于 2015-03-27T12:46:29.390 回答
3

Gluster 服务器仅在写入来自客户端时才同步卷。如果要在服务器中进行复制,则需要在每个服务器中安装卷。但是,我认为这不是一个好主意,因为服务器的工作量太大而让客户端为服务器提供服务。

于 2015-03-27T08:37:33.957 回答
1

您可以使用其中一台服务器来安装卷。通常,您会从称为“客户端”的外部计算机执行此操作。由于使用此方法需要在客户端机器上安装额外的软件包,为了测试(或者如果服务器充当计算/存储),请按照以下步骤操作

mount -t glusterfs server1:/kdevvol /mnt

然后你可以看到同步的数据。

于 2020-11-18T20:48:47.253 回答