查看备份记录
示例
示例 1:交互模式查看备份记录。
# su – gbase $ gcrcman.py -d/home/gbase/backuptest/ gcrcman>show backup cycle point level time 0 0 0 2017-05-31 14:16:04 0 1 1 2017-05-31 14:16:11 0 2 1 2017-05-31 14:16:16 1 0 0 2017-05-31 14:16:23 1 1 1 2017-05-31 14:16:28
1 2 1 2017-05-31 14:16:32 2 0 0 2017-05-31 14:16:42 2 1 1 2017-05-31 14:16:48 2 2 1 2017-05-31 14:16:52 3 0 0 2017-05-31 14:17:00 3 1 1 2017-05-31 14:17:41
示例 2:命令行模式查看备份记录
# su - gbase
$ python /opt/gcluster/server/bin/gcrcman.py -d/home/gbase/backuptest -e"show backup"
cycle point level time
0 0 0 2017-05-31 14:16:04
0 1 1 2017-05-31 14:16:11
0 2 1 2017-05-31 14:16:16
1 0 0 2017-05-31 14:16:23
1 1 1 2017-05-31 14:16:28
1 2 1 2017-05-31 14:16:32
2 0 0 2017-05-31 14:16:42
2 1 1 2017-05-31 14:16:48
2 2 1 2017-05-31 14:16:52
3 0 0 2017-05-31 14:17:00
备份集群数据
示例:查看集群状态
$ gcadmin
CLUSTER STATE: ACTIVED
CLUSTER MODE: NORMAL
+===========================================================+
| GBASE COORDINATOR CLUSTER INFORMATION |
+===========================================================+
| NodeName | IpAddress |gcware |gcluster |DataState |
+--------------+----------- ---+-------+---------+----------+
| coordinator1 | 192.168.6.187 | OPEN | OPEN | 0 |
+--------------+---------------+-------+---------+----------+
| coordinator2 | 192.168.6.188 | OPEN | OPEN | 0 |
+--------------+---------------+-------+---------+----------+
| coordinator3 | 192.168.6.189 | OPEN | OPEN | 0 |
+--------------+---------------+-------+---------+----------+
+=======================================================+
| GBASE DATA CLUSTER INFORMATION |
+=======================================================+
|NodeName | IpAddress |gnode |syncserver |DataState |
+---------+---------------+------+-----------+----------+
| node1 | 192.168.6.188 | OPEN | OPEN | 0 |
+---------+---------------+------+-----------+----------+
| node2 | 192.168.6.189 | OPEN | OPEN | 0 |
+---------+---------------+------+-----------+----------+
| node3 | 192.168.6.195 | OPEN | OPEN | 0 |
+---------+---------------+------+-----------+----------+
| node2 | 192.168.6.196 | OPEN | OPEN | 0 |
+---------+---------------+------+-----------+----------+
在上面的 gcadmin 执行结果中:
sg01 的主分片节点为 dpname=n1 的节点机器。
sg02 的主分片节点为 dpname=n3 的节点机器。
示例:使用交互模式进行全备份。
$ python /opt/gcluster/server/bin/gcrcman.py -d /home/gbase/backuptest gcrcman>backup level 0 06.12 16:06:51 check cluster topology begin 06.12 16:06:51 node (192.168.6.187) check topology begin 06.12 16:06:54 node (192.168.6.187) check topology success 06.12 16:06:54 check cluster topology end
06.12 16:06:54 BackUp start -------------------------------------------- 06.12 16:06:54 node (192.168.6.187) backup begin 06.12 16:06:54 node (192.168.6.188) backup begin 06.12 16:06:54 node (192.168.6.189) backup begin 06.12 16:06:54 node (192.168.6.195) backup begin 06.12 16:06:54 node (192.168.6.196) backup begin 06.12 16:07:27 node (192.168.6.187) backup success 06.12 16:07:27 node (192.168.6.188) backup success 06.12 16:07:27 node (192.168.6.189) backup success 06.12 16:07:27 node (192.168.6.195) backup success 06.12 16:07:27 node (192.168.6.196) backup success -------------------------------------------- 06.12 16:07:27 BackUp end
库级备份
示例 1:使用命令行模式进行库级备份。
$ python /opt/gcluster/server/bin/gcrcman.py -d /home/gbase/backuptest -e "backup database
f_vc.test level 0"
04.16 13:17:39 BackUp database f_vc.test start
--------------------------------------------
04.16 13:17:40 node (192.168.6.182) backup database begin
04.16 13:17:40 node (192.168.6.187) backup database begin
04.16 13:17:40 node (192.168.6.188) backup database begin
04.16 13:17:40 node (192.168.6.189) backup database begin
04.16 13:18:05 node (192.168.6.182) backup database success
04.16 13:18:05 node (192.168.6.187) backup database success
04.16 13:18:05 node (192.168.6.188) backup database success
04.16 13:18:05 node (192.168.6.189) backup database success
--------------------------------------------
04.16 13:18:05 BackUp database f_vc.test end
表级备份
示例 1:使用命令行模式进行表级备份。
$ python /opt/gcluster/server/bin/gcrcman.py -d /home/gbase/backuptest -e "backup table
f_vc.test.test level 0"
04.16 13:25:47 BackUp table f_vc.test.test start
--------------------------------------------
04.16 13:25:48 node (192.168.6.182) backup table begin
04.16 13:25:48 node (192.168.6.187) backup table begin
04.16 13:25:48 node (192.168.6.188) backup table begin
04.16 13:25:48 node (192.168.6.189) backup table begin
04.16 13:26:14 node (192.168.6.182) backup table success
04.16 13:26:14 node (192.168.6.187) backup table success
04.16 13:26:14 node (192.168.6.188) backup table success
04.16 13:26:14 node (192.168.6.189) backup table success
--------------------------------------------
04.16 13:26:14 BackUp table f_vc.test.test end
异地备份
在每台文件服务器上,使用 root 用户查看是否安装了 nfs 的 rpm 包,如果没有安装,请自行安装。
# rpm -qa | grep nfs
nfs-utils-lib-1.1.5-4.el6.x86_64
nfs-utils-1.2.3-15.el6.x86_64
nfs4-acl-tools-0.3.3-5.el6.x86_64
在每台文件服务器上,如果不存在 gbase 用户,创建 gbase 用户,并设定密码(与集群操作系统的 gbase 用户密码一致。
# useradd gbase
# passwd gbase
Changing password for user gbase.
New UNIX password:
BAD PASSWORD: it is too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
在每台文件服务器上,切换到 gbase 用户,创建共享路径。
# su – gbase
-- 每台文件服务器创建的共享路径
$ mkdir safegroup1
在每台文件服务器上,使用 gbase 用户,为共享路径设定权限和用户组。
$ chmod -R 777 /home/gbase/safegroup1
$ chown -R gbase:gbase /home/gbase/safegroup1
在每台文件服务器上,使用 root 用户,设定 nfs 服务开机后自行启动
# chkconfig nfs on
使用 root 用户,设定共享
# vi /etc/exports
/home/gbase/safegroup1 *(rw)
~ ~
在每台文件服务器上,使用 root 用户,启动 nfs 服务。
# service nfs start
启动 NFS 服务: [确定]
关掉 NFS 配额: [确定]
启动 NFS 守护进程: [确定]
启动 NFS mountd: [确定]