即使创建了卷,Gluster也不会同步

时间:2015-03-25 19:48:46

标签: ubuntu replication glusterfs

我在局域网上的两个ubuntu盒子上安装了Gluster。 Everyting看起来不错,但是当我将文件写入server1上的文件夹时,它不会出现在服务器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

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

3 个答案:

答案 0 :(得分:3)

你如何进行写作?

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

你应该以这种方式写作以查看所需的结果。 不要直接写在server1和server2中的砖块上,并期望它能够正常工作。它应该超过卷以查看复制工作。

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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

mount -t glusterfs server1:/kdevvol /mnt

然后您可以查看同步数据。