【问题标题】:Cannot mount glusterfs client ubuntu无法挂载 glusterfs 客户端 ubuntu
【发布时间】:2016-10-27 16:59:48
【问题描述】:
所以我对整个 GlusterFS 世界完全陌生,一直在研究它,因为我需要 EC2 实例之间的共享驱动器。我有 2 个 ubuntu 网络服务器,它们连接到仅托管 MySQL 的第三个实例。我想在 2 个网络服务器之间共享驱动器,所以我设置了另外 2 个 Ubuntu 服务器来创建 GlusterFS 复制类型设置。我浏览了显示如何设置它的文档。
然后我去了网络服务器并安装了 glusterfs-client,在 fstab 中添加了条目,但是当我使用 df -h 命令时我确实看到了任何东西。所以我尝试手动安装驱动器,它说安装不成功并查看日志文件。这是我在日志文件中看到的。
我不知道如何解决这个问题。类似错误的搜索结果指向 Red Hat 问题,但没有指向 Ubuntu。关于如何进行此操作的任何想法?
【问题讨论】:
标签:
ubuntu
amazon-ec2
glusterfs
【解决方案1】:
感谢 freenode 频道,我解决了这个问题。我有一个版本问题,删除了客户端在客户端上添加了 sudo add-apt-repository ppa:gluster/glusterfs-3.8 以匹配服务器版本。
【解决方案2】:
基础知识优先。
- 所有节点都应该知道其他所有节点。本地主机不起作用,使用其他名称。例如:n1。
- 如果您在容器化版本中运行,则还应连接卷/存储。
检查 /etc/hosts 并添加 ip-address 及其 dns resl 名称。
配置步骤。
- 克隆仓库
-
sudo ./autogen.sh
-
sudo ./configure
- 切换到超级用户
make
-
make install
- 运行 gluster 守护程序以与内核空间交互。
glusterd
- 创建卷
gluster volume create vol_name n1:/vol_directory/{brick1,...brick9}
gluster volume start vol_name
- 将用户目录挂载到 gfs 卷
mount -t glusterfs n1:/vol_name /mnt/mount_dir
这是具有默认分布式卷的 GlusterFS 的基本用法。
现在可以将数据从挂载点存储到 gluster 卷。
阅读更多https://www.docs.gluster.com