问题标签 [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.
mongodb - 使用 GlusterFS 的 MongoDB 性能
我们有几个磁盘阵列,它们使用 GlusterFS 在跨多个服务器的分布式文件系统中共享。它真的很好用。
问题是,我们没有不适合分布式文件系统的可用存储。结果,我将 MongoDB 数据存储在分布式文件系统中。
目前,我没有性能基准,因为它是我设置的唯一可用解决方案。但是,我一直在考虑将磁盘阵列和服务器专用于 mongo,我会将磁盘阵列直接插入服务器。
有谁知道为什么应该或不应该将 mongo 数据存储在分布式文件系统之上?我知道 Mongo 有自己的分片解决方案正是出于这个原因,所以我认为它并不理想。如果您有多个 mongo 认为位于同一位置的数据块,但它们实际上位于不同的存储介质上,这会导致性能问题吗?
hadoop - GlusterFS 或 Ceph 作为 Hadoop 的后端
有没有人尝试使用 GlusterFS 或 Ceph 作为 Hadoop 的后端?我不是在谈论只是使用插件来缝合东西。性能是否比 HDFS 本身更好?是否可以用于生产用途。
另外,将对象存储、hadoop hdfs 存储合并为一个存储真的是个好主意吗?或者最好将它们分开。
filesystems - glusterfs 快照创建错误
我想从 glusterfs 卷创建快照,
下面的命令是在 glusterfs 网站上编写的
但发生以下错误:
这意味着我必须下载 glusterfs 快照应用程序,但我不知道我是否正确理解了问题以及如何下载它。
另一个问题是这个快照是否创建了一个人类可读的文件?
amazon-web-services - 具有自动缩放功能的 GlusterFS?
您将如何设置具有自动缩放功能的 GlusterFS?或者在多个服务器之间保持文件同步的任何替代方法?
我发现了这个,但它来自 4 年前: https ://serverfault.com/questions/328303/amazon-autoscaling-and-glusterfs
glusterfs - 使用 GlusterFS 设置基于用户名/密码的身份验证
为了使用用户名/密码验证而不是基于 IP 的验证,我需要在客户端和服务器中更改哪些设置/文件?
glusterfs - 无法从其中一台服务器机器上挂载 GlusterFS
尝试挂载 glusterfs(4 个服务器,2 个复制)。运行此命令:
挂载失败。请检查日志文件以获取更多详细信息。
在日志中,我们有这个:
所有机器上的所有版本都相同。此外,这是一个没有数据的新卷。请帮忙!
Ps 非复制分发卷已安装,没有任何问题:
redhat - 当一个对等体关闭时,Gluster 本机客户端需要超过 2 分钟才能挂载
我有一组 2 个 gluster 对等体和一个在它们上复制的 gluster 卷。
当两个对等点在初始挂载期间都启动时,一切都可以在原生 glusterfs 客户端上正常运行,例如读取、写入、自动复制和自动故障转移。
但是,如果在从客户端安装时对等点之一关闭,则需要花费大量时间来安装(具体而言,当 gluster 域指向向上对等点时需要 2 分钟,而当 gluster 域指向向下对等点时需要 4 分钟)
我知道在使用 glusterfs 本机客户端安装时,它会尝试连接到 volfile 中指定的所有砖节点。
有没有办法在挂载时获得超时,或者我们可以让客户端使用任何一个 up 节点而不是尝试连接到所有砖节点。.
这是两种情况的日志。
[2016-02-11 07:07:12.559354] I [rpc-clnt.c:1847:rpc_clnt_reconfig] 0-test1-client-1:将端口更改为 49160(从 0)
[2016-02-11 07:07:12.560528] I [MSGID: 114057] [client-handshake.c:1437:select_server_supported_programs] 0-test1-client-0:使用程序 GlusterFS 3.3,Num (1298437),版本 (330 )
[2016-02-11 07:07:12.561447] I [MSGID: 114046] [client-handshake.c:1213:client_setvolume_cbk] 0-test1-client-0: 连接到 test1-client-0,附加到远程卷 ' /nfs_magnolia/test1'。
[2016-02-11 07:07:12.561461] I [MSGID: 114047] [client-handshake.c:1224:client_setvolume_cbk] 0-test1-client-0: 服务器和客户端 lk 版本号不一样,重新打开fds
[2016-02-11 07:07:12.561508] 我 [MSGID: 108005] [afr-common.c:3841:afr_notify] 0-test1-replicate-0: 子卷 'test1-client-0' 回来了;上网。
[2016-02-11 07:07:12.562281] I [MSGID: 114035] [client-handshake.c:193:client_set_lk_version_cbk] 0-test1-client-0: 服务器 lk 版本 = 1
[2016-02-11 07:07:12.563523] I [MSGID: 114057] [client-handshake.c:1437:select_server_supported_programs] 0-test1-client-1:使用程序 GlusterFS 3.3,Num (1298437),版本 (330 )
[2016-02-11 07:07:12.564454] I [MSGID: 114046] [client-handshake.c:1213:client_setvolume_cbk] 0-test1-client-1: 连接到 test1-client-1,附加到远程卷 ' /nfs_magnolia/test1'。
[2016-02-11 07:07:12.564466] I [MSGID: 114047] [client-handshake.c:1224:client_setvolume_cbk] 0-test1-client-1: 服务器和客户端 lk 版本号不一样,重新打开fds
当一个对等体关闭时记录。
[2016-02-11 07:11:25.173459] I [MSGID: 100030] [glusterfsd.c:2318:main] 0-/usr/sbin/glusterfs: 开始运行 /usr/sbin/glusterfs 版本 3.7.6 (args : /usr/sbin/glusterfs --volfile-max-fetch-attempts=2 --volfile-server=nfs_cluster_storage.preprod.ngp.tesco.com --volfile-server=nfs_cluster_storage.preprod.ngp.tesco.com -- volfile-id=/test1 /root/test1_mount)
[2016-02-11 07:11:25.187780] I [MSGID: 101190] [event-epoll.c:632:event_dispatch_epoll_worker] 0-epoll:以索引 1 启动线程
[2016-02-11 07:13:32.455019] E [socket.c:2278:socket_connect_finish] 0-glusterfs:连接到 10.1.8.191:24007 失败(连接超时)
[2016-02-11 07:13:32.455089] E [glusterfsd-mgmt.c:1818:mgmt_rpc_notify] 0-glusterfsd-mgmt:无法与远程主机连接:nfs_cluster_storage.preprod.ngp.tesco.com(传输端点未连接)
[2016-02-11 07:13:32.455103] 我 [glusterfsd-mgmt.c:1845:mgmt_rpc_notify] 0-glusterfsd-mgmt:连接到下一个 volfile 服务器 nfs_cluster_storage.preprod.ngp.tesco.com
[2016-02-11 07:13:35.209045] I [MSGID: 101190] [event-epoll.c:632:event_dispatch_epoll_worker] 0-epoll: 以索引 2 启动线程
[2016-02-11 07:13:35.209634] I [MSGID: 114020] [client.c:2118:notify] 0-test1-client-0:父翻译器已准备好,正在尝试连接传输
[2016-02-11 07:13:35.213970] I [MSGID: 114020] [client.c:2118:notify] 0-test1-client-1:父翻译器已准备好,正在尝试连接传输
[2016-02-11 07:13:35.216469] I [rpc-clnt.c:1847:rpc_clnt_reconfig] 0-test1-client-0:将端口更改为 49160(从 0)
glusterfs - 安装 GlusterFS 最新版本?
我在 linux 包管理方面的经验有限,我正在努力研究应该是一个简单的 glusterfs 包安装。
首先我启用回购
然后我安装:
但是我认为最新的软件包参考存在一些问题:
我已经尝试编辑 glusterfs-epel.repo 以覆盖基于的 url,但我无法安装工作包。
我在一个新的亚马逊 AMI 上:
docker - 无法在 glusterfs 上运行具有卷的容器
我有一个带有主节点和 3 个仆从的 kubernetes 集群,我已经有一个 glusterfs 集群,kubernetes 集群的每个节点都安装了 glusterfs-client 并且可以正常工作。我正在尝试在 glusterfs 上运行挂载 /var/lib/mysql 的 pod(一个简单的 mysql),但我看到:
我运行:kubectl 获取我看到的事件:
如果我运行 kubectl describe pod mysql-9ym10 我看到:
这是容器的 yaml 文件:
glusterfs - Glusterfs 不能对不存在的目录进行配额
我正在使用 glusterfs 3.7.6。
注意即使没有创建目录,您也可以设置目录的磁盘限制。创建该目录后立即强制执行磁盘限制。
但是,当我尝试对不存在的目录进行配额时,它会失败并显示以下消息。
在 glusterfs 3.3.2 上测试了同样的东西效果很好。因此,我查看了发行说明 3.5 到 3.7.1,但找不到任何相关信息。
glusterfs 3.7 不支持不存在目录的配额吗?
或者只是我有什么问题?