我在局域网上的两个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
我在两台服务器上都得到了相同的结果。
答案 0 :(得分:3)
你如何进行写作?
您是否已将卷装入服务器1并在安装位置写入一些文件。 (然后将卷装入服务器2并在安装位置写入一些文件)。
你应该以这种方式写作以查看所需的结果。 不要直接写在server1和server2中的砖块上,并期望它能够正常工作。它应该超过卷以查看复制工作。
答案 1 :(得分:2)
只有当写入来自客户端时,Gluster服务器才会同步卷。如果要在服务器中进行复制,则需要在每个服务器中装入卷。 但是,我认为这不是一个好主意,因为服务器工作量太大,让客户端为服务器提供服务。
答案 2 :(得分:0)
您可以使用其中一台服务器来装载该卷。通常,您可以从称为“客户端”的外部计算机上执行此操作。由于使用此方法需要在客户端计算机上安装其他软件包,因此为了进行测试(或如果服务器充当计算/存储),请按照以下步骤操作
mount -t glusterfs server1:/kdevvol /mnt
然后您可以查看同步数据。