问题标签 [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.

0 投票
0 回答
969 浏览

glusterfs - GlusterFS noatime 替代品

在我使用的版本上,似乎 noatime 已禁用 glusterfs。通过 apt-get 直接安装,我在 v3.4.2 上。我尝试通过 PPA 手动切换到 3.7 和 3.8,效果很好,但安装时仍然不接受 noatime 标志。

我在多个 PHP 服务器上运行 GlusterFS。我的绝大部分负载来自 GlusterFS。我很少写文件,所以我假设负载来自 gluster 跨服务器同步访问时间。抛开 PHP 模式、缓存等,我能做些什么来减少 gluster 带来的疯狂负载?

运行gluster volume top www_storage open显示 config.ini 文件的大量打开计数。读取的最高值大约是最高打开的四分之一,写入很小。

0 投票
1 回答
1191 浏览

kubernetes - 使用 DaemonSet 运行 glusterfs 集群

我一直在尝试使用这些在我的 kubernetes 集群上运行 glusterfs 集群:

glusterfs-service.json

glusterfs-server.json

然后在我的 pod 定义中,我正在做:

但是 pod 创建超时,因为它无法 mont 卷

看起来只有一个 glusterfs pod 正在运行

这是我的日志:http: //imgur.com/a/j2I8r

然后我尝试在与我的 gluster 集群运行相同的命名空间上运行我的 pod,我现在收到此错误:

0 投票
1 回答
78 浏览

storage - 在这里接受培训的学生:glusterfs 客户端看不到它的服务器

我正在尝试练习 glusterfs 设置,当我进入时

错误:mount: can't find CNAME or IP Address:/volume1/gluster-storage in /etc/fstab 文件服务器互相看到:主机名:IPADDRESS Uuid:系统 GUID 状态:集群中的对等(已连接)都显示(已连接)只是当我尝试设置客户端连接时我碰壁了我错过了什么这里?谢谢你的帮助

0 投票
1 回答
827 浏览

disconnect - GlusterFS 砖块替换为以前的节点数据但不同的 IP

问题有点不寻常,我有一个 glusterfs 集群 - 假设有 4 个节点和一些卷。如果我的一个节点重新启动,可能有两种情况:

  • 该节点使用相同的 IP 地址和前一个节点的所有文件重新启动,在这种情况下,该节点无需其他努力即可连接到 glusterfs 集群。

  • 节点使用先前的数据重新启动,但这次节点的 IP 已更改。所以其他节点的对等状态显示一个断开的节点,这是之前断开的节点。但是当前启动的节点没有运行。甚至 glusterd 也无法在此节点中运行。

我的问题是如何连接已经拥有数据的新节点作为前一个节点的替代品。

**到目前为止我尝试了什么

  • 我删除了新节点中的 /var/lib/glusterd 文件夹。重新启动glusterd。从另一个好的节点重复它。尝试用新节点替换旧节点,但没有用。
0 投票
2 回答
18390 浏览

redhat - glusterfs 卷创建失败 - 砖已经是卷的一部分

在云中,我们有一组 glusterfs 节点(参与 gluster 卷)和客户端(挂载到 gluster 卷)。这些节点是使用 terraform hashcorp 工具创建的。

集群启动并运行后,如果我们想更改 gluster 机器配置,例如将计算大小从 4 cpus 增加到 8 cpus,terraform 可以使用新配置重新创建节点。因此现有 gluster 节点将被销毁并新建实例已创建但具有相同的 ip。在新创建的实例中,卷创建命令失败,说砖已经是卷的一部分。

sudo gluster volume create VolName replica 2 transport tcp ip1:/mnt/ppshare/brick0 ip2:/mnt/ppshare/brick0

卷创建:VolName:失败:/mnt/ppshare/brick0 已经是卷的一部分

但是在这种情况下不存在卷。

我了解如果我必须扩大或缩小体积,我可以从现有体积中添加或移除积木。在这里,我正在更改节点的计算,因此必须重新创建它。我不明白为什么它应该说砖已经是体积的一部分,因为它完全是一台新机器。

如果有人能解释为什么它说 Brick 已经是卷的一部分以及它在哪里存储卷/块信息,那将非常有帮助。这样我就可以成功地重新创建卷。

我还尝试了此链接中的以下步骤,以从挂载中清除与 glusterfs 卷相关的属性,但没有运气。 https://linuxsysadm.wordpress.com/2013/05/16/glusterfs-remove-extended-attributes-to-completely-remove-bricks/

apt-get install attr cd /glusterfs for i in attr -lq .; 做 setfattr -x trust.$i .; done attr -lq /glusterfs (为了测试,输出应该是空的)

0 投票
1 回答
639 浏览

activemq - ActiveMQ 需要很长时间才能进行故障转移

我在网络共享文件系统(GlusterFS)/主从配置中有 3 个 ActiveMQ 代理 - 全部在虚拟机中。
如果主服务器发生故障,客户端应该故障转移到新的主服务器。
我遇到的问题是与新主机的连接大约需要 50 秒。
这合理吗?
如何改进它?

我的客户端连接看起来像这样

此外,当通过断开网络电缆断开主设备时,它会停止并引发有关 kahaDB(位于 GlusterFS 上)的异常,并且需要重新启动。
是否有针对此行为的解决方法,以便主代理自动重新启动或能够在网络恢复后自动连接?

0 投票
2 回答
465 浏览

ubuntu - 无法挂载 glusterfs 客户端 ubuntu

所以我对整个 GlusterFS 世界完全陌生,一直在研究它,因为我需要 EC2 实例之间的共享驱动器。我有 2 个 ubuntu 网络服务器,它们连接到仅托管 MySQL 的第三个实例。我想在 2 个网络服务器之间共享驱动器,所以我设置了另外 2 个 Ubuntu 服务器来创建 GlusterFS 复制类型设置。我浏览了显示如何设置它的文档。

然后我去了网络服务器并安装了 glusterfs-client,在 fstab 中添加了条目,但是当我使用 df -h 命令时我确实看到了任何东西。所以我尝试手动安装驱动器,它说安装不成功并查看日志文件。这是我在日志文件中看到的。日志文件 我不知道如何解决这个问题。类似错误的搜索结果指向 Red Hat 问题,但没有指向 Ubuntu。关于如何进行此操作的任何想法?

0 投票
1 回答
27998 浏览

filesystems - LVM Thinpool - 如何调整 Thinpool LV 的大小?

我有以下设置:

在 Red Hat Gluster Server 上具有一个精简池和一个逻辑卷的硬件 RAID 上超过 12 个驱动器的 LVM 卷组。它看起来如下:

现在像谷歌搜索一样棘手的部分我没有得到任何解决方案。我想调整虚拟大小为 30 TB 的精简池中的 LV“gluster”的大小。我尝试了所有的扩展和调整大小功能,但在 LVM 的手册页中没有看到任何内容。所以也许你知道如何在这里提供帮助?

0 投票
1 回答
488 浏览

linux - Linux:带有附加挂载选项的“fstab”?

我正在使用“GlusterFS”客户端在我的 Web 服务器上安装 GlusterFS 卷。以下是我从命令行手动挂载时的 MOUNT 命令:

我不知道如何将该-o aux-gfid-mount选项放在/etc/fstab. 所以我fstab仍然缺乏那个选项:

我如何把这个-o aux-gfid-mount选项放在里面fstab

0 投票
1 回答
861 浏览

persistence - Kubernetes 中的动态持久卷

我在 1.4.6 上有一个 kubernetes 集群,并尝试基于 glusterfs 配置动态持久性卷。我已经创建了 glusterfs 集群并创建了卷。

gluster 音量信息

在 kubernetes 方面,创建了一个 storageclass,将 storageclass.beta.kubernetes.io/is-default-class 设置为“true”,并将配置器设置为 kubernetes.io/glusterfs。使用此配置,当 PVC 被创建时,它的挂起并且永远不会被绑定。检查 PV 时,没有使用 storageclass 中提到的 gluster-storage 驱动程序创建 PV。

  • 使用 glusterFs 的动态配置是否可用于 1.4.6
  • 启动 kube 控制器时是否需要启用任何特定配置。

以下是 yml 文件供参考。

有没有人使用 glusterfs 完成动态配置。