问题标签 [glusterfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
synchronization - GlusterFS 可以在同步后通知吗?
我对 GlusterFS 同步文件的方式有几个疑问。
- 有没有办法在客户端或服务器上完成同步时收到通知?例如,同步记录在某处吗?
- 假设我要同步整个目录,是逐个文件同步还是一次同步?如果我想在同步目录上使用诸如 inotify 之类的东西,这实际上可能是一个重要信息。
synchronization - GlusterFS客户端可以同步子目录吗
这个问题可能很幼稚,但我无法在文档中快速找到答案,所以它可能是问的正确地方。
GlusterFS 客户端只能同步一个子目录吗?例如,Dropbox 允许您仅同步某人存储库的子目录。
谢谢您的帮助。
linux - GlusterFS 挂载的卷无法通过 samba 从 Windows 访问
要求
使用 GlusterFS 创建复制的共享驱动器,并在 Windows ActiveDirectory 中使用 UNC 路径对其进行访问。
PS:我们所有的服务器都是 windows 并且在一个域中。只有 GlusterFS 服务器是 linux。
到目前为止我所取得的成就
我已经设置了 GlusterFS:
- 两个 gluster 节点(GlusterFS:版本 3.3.2 - 操作系统:CentOS 版本 6.4)
- 复制卷 (gvol1)。
- gvol1,安装在两个节点上(比如在 /mnt/gvol1)。
工作正常,直到这一点。在已安装卷(在任何节点上)中创建的任何文件都将复制到两个节点上的卷(和底层砖)。
我还在两个节点上安装并配置了 SAMBA。将两台机器加入我们的 Windows 域。这看起来也很好。我在这些测试中取得了成功:
- AD 身份验证 - 成功
- 通过 SAMBA 从 linux 共享一个文件夹。并通过Windows机器访问。- 成功
问题
当我尝试通过 SAMBA 共享 GlusterFS vol(安装在两个 gluster 节点上的 /mnt/gvol1 上)时。这就是发生的事情:
- 通过 UNC 路径查看 Windows 中的共享 gluster 卷(即“gvol1shared”在 \gnode1 中可见)-成功
- 通过 UNC 访问 Windows 中的共享 gluster 卷(即打开 \gnode1\gvol1shared) - 失败
我尝试了各种各样的事情,但没有运气。
注意:我相信在几个月前测试 GlusterFS 时,我已经解决了这个问题。我没有通过 SAMBA 共享“已安装卷”(即 /mnt/gvol1),而是在其中一个 glusternodes(即 /export/gluster/brick1)上共享了砖块。我相信它奏效了。但是现在,当我直接将任何内容写入砖块时,它不会将其复制到其他砖块。所以,我很困惑,怀疑它首先是否有效。或者我需要改变一些东西才能让它工作。
ubuntu - GlusterFS 服务器重启后无法启动
我使用以下链接作为指南,在 AWS EC2 中的 2 个节点上创建了一个集群和复制文件系统:
http://www.gluster.org/category/aws-en/
- 我在 AWS EC2 中使用 2 个节点
- 我正在使用 Ubuntu 13.10 (Saucy)
- 从 ppa:semiosis/ubuntu-glusterfs-3.4 repo 安装了 glusterfs-server
它非常容易安装和配置并且运行良好 - 直到我重新启动任何节点。一旦我设置了所有这些,我重新启动一个节点只是为了验证一切都恢复了,但它永远不会。它仅在安装和配置后才有效,无需重新启动。一旦我重新启动 glusterfs-server 将不会启动,我必须从头开始重新创建整个实例。
我已经在 /var/log/glusterfs 中倾倒了日志,在前台模式下运行 glusterd 等等。我没有得到任何让我跳出来的答案。显示有错误,但谷歌没有太多帮助。这是在前台运行 glusterd 的输出:
错误日志记录了一个艰难的启动,最终以关闭而告终,但我无法确定原因或解决方案:
我在 gluster-user 列表中找到了一个匹配但未解决的线程:
http://www.gluster.org/pipermail/gluster-users/2013-October/037687.html
如果有人可以提供任何智慧 - 将不胜感激。
linux - Glusterfs 镜像服务器更改所有者
我已经在主客户端服务器上配置了 glusterfs,该服务器复制到从服务器到相同的路由中,glusterfs 在两台服务器上都安装了 root 用户。
** 在两台服务器中我都有这个用户:**
安装步骤是这样的:
通过主客户端配置客户端
测试集群,使用 charlie 作为用户在 replica_editor 上创建文件:
查看主服务器副本文件系统:
当查看从服务器复制的文件系统时,它具有相同的创建日期,相同的权限,但所有者不是查理,是其他用户,在这里无关紧要。
当手动将所有者更改为具有 root 权限的 charle 时,它会将 replica_editor 所有者更改为另一个所有者。
为什么会发生这种情况,而我没有在安装中指定有关用户的任何内容。
glusterfs - GlusterFS 3.4 条带卷磁盘使用情况
在 GlusterFS 3.4.3 服务器中,
当我创建一个卷时
和存储一些文件,卷消耗的空间是实际存储数据的 1.5 倍,与条带数无关。例如,如果我在卷中创建 1GB 文件
它消耗砖块的 1.5GB 总磁盘空间。“ls -alhs”、“du -hs”和“df -h”都表示相同的事实 - 1.5GB 的空间用于 1GB 文件。检查每块砖并总结使用情况也显示出相同的结果。
有趣的是,新版本 GlusterFS 3.5 服务器不会发生这种情况。即 1GB 文件使用 1GB 的总砖空间 - 正常。很好,它在 3.5 中已修复,但由于另一个问题,我现在无法使用 3.5。
我找不到任何关于此的文件或文章。我有错误的选择吗(我将所有内容都保留为默认值)?或者它是3.4中的一个错误?这似乎是一个太严重的问题,而不仅仅是一个错误。如果是设计使然,为什么呢??对我来说,这看起来像是对存储系统的巨大浪费。
公平地说,我想指出 GlusterFS 运行良好,除了这个问题。出色的性能(尤其是与 qemu-libgfapi 集成)、易于设置和灵活性。
docker - 多个节点可以访问已安装的 docker 容器吗
我有一个运行应用程序的虚拟机,该应用程序使用大约 8 个 Docker 容器。
如果我将 /var/lib/docker 移动到 /mnt/containers/,其中 /mnt/containers 通过 glusterfs 安装到更大的系统,我开始收到如下错误:
当 /var/lib/docker 用完时,或者即使我将 /var/lib/docker 的内容移动到不同的本地目录时,我也看不到这些错误。
我们两个人独立地偶然发现了http://osdir.com/ml/linux.file-systems.aufs.user/2008-08/msg00016.html,但这看起来不太对。所以我在这里希望能引起常驻 docker/aufs/glusterfs 专家的注意。
ubuntu-12.04 - Glusterfs 不复制数据
我有一个带有两个节点(Node1 和 Node2)的glusterfs设置。我看到两个连接之间建立了连接。问题是当我在 Node1 上创建一些文件夹时,它不会在 Node2 上复制它。如果有人修好了,请建议我克服?
如果我将它作为glusterfs 客户端安装在其他服务器上并创建文件和文件夹,然后将其复制到 glusterfs 节点。这种行为正常吗?
drupal - Glusterfs 对等复制
我计划用没有客户端的节点(Drupal 服务器)实现 glusterfs 集群。我在同行中遇到了复制问题。
glusterfs 集群中的节点是否相互复制数据,或者我们是否应该强制需要 gluster 客户端?通常我的文件将是图像和一些flv。请向我推荐任何其他类似于 Glusterfs 的工具。
谢谢,
施瓦鲁普。
amazon-web-services - Gluster 卷不断与挂载点断开连接
我在 AWS 上使用 glusterFs。特别是我正在使用一个带有四个临时驱动器的大实例,我想合并它以创建一个独特的文件系统。
这是我通常做的:
卷启动并正常工作几个小时(卷上的读/写操作非常密集)。然而,两个小时后(通常但不一定),gluster 卷不再安装在安装点上。有人已经遇到过这个问题吗?你能帮我解决吗?提前致谢