我正在玩/testingGlusterFS,我喜欢它。 我想我可以把它用好。 我在一台服务器上安装了5台虚拟机(这只是用于播放/testing的一部分),并安装了Ubuntu 12.04服务器,并在5日安装了5个Debian 64bit。 1是客户端。 3个Ubuntu服务器1个Debian服务器。 我在Debian上从头开始编译gluster 3.3作为一个testing,我想做笔记,什么不是,看看它是如何去的。 Ubuntu的盒子是使用apt来设置的。 3个Ubuntu的工作正常。 我有3块条纹,效果很好。 客户端可以很好地连接并读写数据。 我现在试图添加Debian对等到第一个Ubuntu服务器,以便我可以扩大条纹。 我可以解决主机名,FQDN,我可以ping所有同行的IP地址。 我可以telnet到24007上的Debian机器就好了。 然而,当我试图探究它,只是坐在那里一段时间,最终只是回到提示,如果我做同辈身份,我看到: 主机名:glusterfs-compiletest.domain.local Uuid:00000000-0000-0000-0000-000000000000状态:build立连接(断开连接) 我已经重新启动并重新启动所有的机器,以防万一。 根本没有防火墙。 这是全部在内部服务器上,我已经确定没有防火墙(再次,我可以telnet到端口) 任何想法或任何我可以尝试? 我是Gluster的新手。 谢谢。 亮度
我们使用GlusterFS在2台使用共享介质目录和caching的Web服务器上提供分布式文件系统。 所以我创build了2个gluster卷(media和var),并将它们安装在/ var / www / site / media和/ var / www / site / var /中。 每台服务器都在运行gluster服务器和客户端,以便我们有一些冗余并保留数据的复制。 var卷的写入和读取非常严重。 我们遇到的问题是,随机的坐骑将会破坏,当你在目录上执行一个ls -lah时,它会显示为d ???????。 要解决这个问题,我们所要做的就是卸载目录并重新挂载它。 我已经查看了glusterfs日志文件,并可以看到挂载消失的时间 [2013-05-02 11:32:02.105021] I [client3_1-fops.c:502:client3_1_unlink_cbk] 0-site-media-client-1: remote operation failed: No such file or directory [2013-05-02 11:32:02.105270] I [client3_1-fops.c:502:client3_1_unlink_cbk] 0-site-media-client-0: remote operation failed: No such file or directory [2013-05-02 11:32:02.105299] W [fuse-bridge.c:911:fuse_unlink_cbk] 0-glusterfs-fuse: […]
我现在正在仔细看看GlusterFS。 出于testing原因,我总共设置了四台虚拟机,每台虚拟机都充当Gluster节点。 由于我可以访问两个DC(位于不同的位置),所以我在DC A中创build了两个Gluster节点,其他两个节点都驻留在DC B. 复制数为4的复制卷使用四个Gluster节点中的所有节点,这意味着每个DC中的每个文件都有两个副本。 两个DC都相互连接,这意味着每台服务器都有一种通过内部IP地址访问另一台服务器的方式。 由于我也想访问这些文件,我在DC A中创build了另一个在复制卷上执行了mount.glusterfs的虚拟机。 现在我的问题是:GlusterFS“客户端”更喜欢本地Gluster节点(从同一个DC)通过更远的Gluster节点(位于其他DC)? 如果没有,是否有办法影响“Gluster客户端”的文件访问行为? 我试着search官方文档并search了30多分钟; 但是,我无法find我的问题的答案。 我之所以问这个问题是因为我想确保我的“客户端”不访问其他DC中的Gluster节点来访问文件。 我想保持当前DC的stream量。
我们正在寻找一种快速的方式来获取我们的gluster砖点时间快照。 这是一个完美的时间点快照并不重要(即如果在备份期间文件更改/添加/删除,备份有/没有这些更改是可以的)。 理想情况下,它可以作为实时(非停机时间)备份来运行,但是如果需要的话,我们可以处理从集群中删除节点并在之后再次将其添加回去。 备份将需要传输到远程位置,但可以在本地进行初始备份(如果需要)后完成。 我们有多块砖 所有这些都需要备份,并且可以单独完成或一次完成。 目前我们正在编写glusterfs 3.5.3 ,但是在新版本发布时会升级。 我们已经考虑过使用rsync(就像我们在正常的音量上做的那样),但是真的很慢,因为我们有成千上万的非常小的文件(100kb – 3mb),我的理解是gluster会和每个节点文件以确保它提供正确的版本。 我们可以rsync通过其中一个服务器节点上的数据目录位置(不在glusterfs客户端上)? 这会按预期工作,而且速度更快,因为它不需要检查所有节点的东西? Gluster Volume Snapshot听起来像是完美的解决scheme,但我不认为它已经发布了。 gluster存储节点有LVM,但是我不太熟悉它的细节。 这可能是一个解决scheme吗? 其他人对于如何处理这种情况有很好的build议吗? 还是真实的生活经历? 谢谢。
我使用GlusterFS作为文件存储集群和我的web应用程序。 我有两卷,存储和networking。 目前我有一个networking挂载为NFS,因为FUSE太慢了。 现在我想知道是否有任何大的缺点,如果我也应该挂载存储一个NFS。
这是在这里被问到的同样的问题,但已经差不多两年了。 与此同时,Ceph已经看到了不断的发展(361内核提交)和btrfs,在我看来,它正处于生产准备的边缘。 不过,这两个项目的网站都有(date)部分,明确指出。 Gluster不活跃也从此设法推出了3.1,3.2版本,即将发布3.3版本。 一路上,他们被红帽收购 ,这可能有助于在遥远的将来稳步发展。 那么,Ceph是否已经获得了生产级别的部署呢? 它如何与GlusterFS比较呢?
我需要创build一个redunant 2-linux机器configuration,以便server1:/ dir上的文件与server2上的文件同步:/ dir 我设法configurationGlusterFs来做到这一点,但是当大文件工作得很好的时候,当涉及很多小文件的时候,它的工作速度非常慢。 要更好地理解:一个150MB的50K文件归档通常在3-4秒内在常规文件系统中解压,但在GlusterFS分区上超过15分钟! 经过多次阅读和testing,我无法显着改善这一点。 我想知道任何人有与另一个群集文件系统的经验,能够比glusterFS更好地处理许多小文件。 或者,如果您有另一个build议,我应该试着保持2台服务器上的目录同步。
我昨天刚刚开始使用这个,我不太擅长gluster。 我有2台服务器。 两者都在运行glusterfs-servers。 从服务器1:我运行sudo glusterfs peer probe server2 ,它被添加到群集。 没有问题问。 我什么也没有告诉server2允许server1将其添加到群集。 对我来说没有意义。 这使我困惑。 我的意思是,如果有人将我的glusterfs服务器添加到他们的群集中。 看起来像是绝对没有安全。 这是疯了,我不明白。
设置:最新更新的两个新鲜的CentOS 6.5服务器。 两者都有Gluster 3.5.2的全新安装。 我所做的(从服务器2的angular度来看,shared1和shared2是逻辑卷): wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/CentOS/glusterfs-epel.repo yum -y install glusterfs glusterfs-fuse glusterfs-server -y /etc/init.d/glusterd start chkconfig –level 345 glusterd on echo "1.2.3.4 server1" >> /etc/hosts echo "4.3.2.1 server2" >> /etc/hosts gluster peer probe server1 gluster volume create shared replica 2 transport tcp server2:/shared2 server1:/shared1 force gluster volume start shared mount.glusterfs server2:/shared /mnt/shared […]
有两台机器,profitmargin和修正主义者,我在profitmargin中创build了一个卷: root@profitmargin:~# gluster volume info Volume Name: uploads Type: Distribute Status: Started Number of Bricks: 1 Transport-type: tcp Bricks: Brick1: profitmargin:/var/lib/gluster/brick01 在修正主义者中,我添加了这行到fstab在启动时装载它: profitmargin:/uploads /mnt/uploads glusterfs defaults,_netdev 0 0 但是当电脑启动时,它没有安装: root@revisionist:~# mount /dev/mapper/revisionist-root on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) none on /sys/fs/fuse/connections type fusectl (rw) […]