(九)glusterFS Geo容灾

内容纲要

实验环境(client node1 node2 node5)

1.在node5中建立一个卷并启用

gluster volume create v5 node5:/data/xx
gluster volume start v5

2.在node5中创建一个用户,使用这个用户做Geo容灾

useradd bob;echo redhat | passwd --stdin bob

3.建立一个文件夹,修改一下权限。

mkdir /var/root
chmod 711 /var/root

4.修改文件,制定备份的卷。

vim /etc/glusterfs/glusterd.vol
volume management
    type mgmt/glusterd
    option working-directory /var/lib/glusterd
    option transport-type socket,rdma
    option transport.socket.keepalive-time 10
    option transport.socket.keepalive-interval 2
    option transport.socket.read-fail-log off
    option ping-timeout 0
    option event-threads 1
#   option base-port 49152

    option mountbroker-root /var/root
    option mountbroker-geo-replication.bob v5
    option geo-replication-log-group bob
    option rpc-auth-allow-insecure on

end-volume

5.设置node1通过bob用户无密码的方式连接到node5 并把node 1node5设置密码方式登录

[root@node1 ~]# ssh-keygen -N ""
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
25:2c:c9:fe:59:3c:e4:82:c0:73:36:30:24:7d:95:f3 root@host
The key's randomart image is:
+--[ RSA 2048]----+
|  .o+  ...       |
|   o.+.oo        |
|    +.B ooo      |
|     * + *E      |
|      o S =      |
|       . + .     |
|        o        |
|                 |
|                 |
+-----------------+

ssh-copy-id bob@node5

[root@node1 ~]# vim /etc/ssh/ssh_config
#   StrictHostKeyChecking ask
取消注释并把ask改成no

[root@node5 ~]# vim /etc/ssh/ssh_config
#   StrictHostKeyChecking ask
取消注释并把ask改成no

6.在node1上生成证书并通过bob把v2卷和v5卷建立复制关系

[root@node1 ~]# gluster system:: execute gsec_create
[root@node1 ~]# gluster volume geo-replication v2 bob@node5::v5 create push-pem

7.在node5上设置主副关系

[root@node5 ~]# /usr/libexec/glusterfs/set_geo_rep_pem_keys.sh bob v2 v5

Successfully copied file.
Command executed successfully.

8.把v2中的数据备份到v5上

[root@node1 ~]# gluster volume geo-replication v2 bob@node5::v5 start
Starting geo-replication session between v2 & bob@node5::v5 has been successful

[root@node1 ~]# ls /data/xx/
abc10.txt  abc1.txt  abc2.txt  abc3.txt  abc4.txt  abc5.txt  abc6.txt  abc7.txt  abc8.txt  abc9.txt  lockfile

[root@node5 ~]# ls /data/xx/
abc10.txt  abc1.txt  abc2.txt  abc3.txt  abc4.txt  abc5.txt  abc6.txt  abc7.txt  abc8.txt  abc9.txt  lockfile
spacer

Leave a reply

评论审核已启用。您的评论可能需要一段时间后才能被显示。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据