我想尝试在我的计算机上的一些虚拟盒中使用glusterfs geo复制,以便以后在多个站点上分发。
我在ubuntu 32位服务器上安装了glusterfs 3.6,如下所示:
add-apt-repository -y ppa:gluster/glusterfs-3.6
apt-get update -qq
apt-get install glusterfs-server -y在每个virtualbox上的/etc/hosts中都有这样一个条目,以便我可以使用主机名:
192.168.1.1 ivymaster.com
192.168.1.2 ivyslave2.com
192.168.1.3 ivyslave1.com首先,我在主目录上创建了一个卷(在rootfs上创建force):
gluster volume create master ivymaster.com:/var/glustermaster/ force
gluster volume start master效果很好。我用ssh-copy-id设置了无密码的根登录,并手动登录一次,以检查安装是否正确,主机是否存储在known_hosts中。
我无法将同步设置到像Geo-复制术语-理解URI中所描述的目录中。创建geo-复制失败的URI问题。
gluster volume geo-replication master ivyslave2.com:/var/slave2 start
Staging failed on localhost. Please check the log file for more details.日志文件包含像Invalid slave name、Unable to store slave volume name、Unable to fetch slave or confpath details这样的条目。
当我在ivyslave2.com上创建一个卷并使用这个卷创建geo复制时,这是可行的:
gluster volume geo-replication master ivyslave2.com::slave2 create push-pem force
Creating geo-replication session between master & ivyslave2.com::slave2 has been successful不幸的是,gluster volume geo-replication master ivyslave2.com::slave2 status认为复制的状态是错误的。
MASTER NODE MASTER VOL MASTER BRICK SLAVE STATUS CHECKPOINT STATUS CRAWL STATUS
--------------------------------------------------------------------------------------------------------------------------------
ivyVirtMaster master /var/glusterfs_master_nv ivyslave2.com::slave2 faulty N/A N/A 执行此命令后,主目录上的日志文件包含Using passed config template(/var/lib/glusterd/geo-replication/master_ivyslave2.com_slave2/gsyncd.conf).、Unable to read gsyncd status file、Unable to read the statusfile for /var/glusterfs_master_nv brick for master(master), ivyslave2.com::slave2(slave) session。
从服务器上的日志文件包含Received status volume req for volume slave2、tune2fs exited with non-zero exit status、failed to get inode size。
这是奴隶的音量有问题吗?如何在没有卷的情况下设置geo复制?geo复制配置有什么问题吗?
发布于 2016-04-04 08:31:11
从gluster 3.5开始,您不能使用文件夹作为地理复制目标。从3.5开始,你必须从一个臀脂量复制到另一个臀粒体积。
至于你遇到的问题,从砂砾卷到胶卷的地理复制,还有一些其他的命令,你可能已经发出,也可能没有发出。
在“创建”之前,您需要
gluster system:: execute gsec_create
接下来,您将像以前一样运行create,但不使用force选项。如果您的创建失败,没有强制,什么是错误的,使用武力将只是掩盖问题,并产生一个坏的设置。
在成功执行“create”(无需强制)之后,您需要启动复制过程:
gluster volume geo-replication master ivyslave2.com::slave2 start
https://stackoverflow.com/questions/29670427
复制相似问题