ClusterStorage-10-快照之快照调度

0.实验前的环境检查与配置

[student@workstation ~]$ lab snapshot-schedule setup
 

1.配置快照参数

gluster snapshot config snap-max-hard-limit 10 snap-max-soft-limit 50设定快照的最大数量,及达到最大数量开始监测的百分比参数。 gluster snapshot config auto-delete enable开启自动删除功能。开启自动创建新快照的功能。

[root@servera ~]# gluster snapshot config snap-max-hard-limit 10 \
> snap-max-soft-limit 50
Changing snapshot-max-hard-limit will limit the creation of new snapshots if they exceed the new snapshot-max-hard-limit.
If Auto-delete is enabled, snap-max-soft-limit will trigger deletion of oldest snapshot, on the creation of new snapshot, when the snap-max-soft-limit is reached.
Do you want to continue? (y/n) y
snapshot config: snap-max-hard-limit & snap-max-soft-limit for system set successfully

[root@servera ~]# gluster snapshot config auto-delete enable
snapshot config: auto-delete successfully set
[root@servera ~]# gluster snapshot config activate-on-create enable
snapshot config: activate-on-create successfully set
 

2.配置安全功能

gluster volume set all cluster.enable-shared-storage enable开启存储共享功能。setsebool -P cron_system_cronjob_use_shares 1开启计划共享功能。getsebool -a | grep cron_system确认功能开启。serverb参照servera操作。

[root@servera ~]# gluster volume set all cluster.enable-shared-storage enable
volume set: success
[root@servera ~]# setsebool -P cron_system_cronjob_use_shares 1
[root@servera ~]# getsebool -a | grep cron_system
cron_system_cronjob_use_shares --> on
[root@serverb ~]# setsebool -P cron_system_cronjob_use_shares 1
[root@serverb ~]# getsebool -a | grep cron_system
cron_system_cronjob_use_shares --> on
 

3.配置调度器

snap_scheduler.py init初始化调度器。serverb参照servera操作。snap_scheduler.py enable启动调度器。snap_scheduler.py add serenity "*/2 * * * *" snapvol设定计划参数。

[root@servera ~]# snap_scheduler.py init
snap_scheduler: Successfully initialised snapshot scheduler for this node
[root@serverb ~]# snap_scheduler.py init
snap_scheduler: Successfully initialised snapshot scheduler for this node
[root@servera ~]# snap_scheduler.py enable
snap_scheduler: Snapshot scheduling is enabled
[root@servera ~]# snap_scheduler.py add serenity "*/2 * * * *" snapvol
snap_scheduler: Successfully added snapshot schedule
 

4.查看调度器信息

snap_scheduler.py list查看调度器清单信息。gluster snapshot list快照列表。

[root@servera ~]# snap_scheduler.py list
JOB_NAME         SCHEDULE         OPERATION        VOLUME NAME      
--------------------------------------------------------------------
serenity         */2 * * * *      Snapshot Create  snapvol          
[root@servera ~]# gluster snapshot list
original
safetysnap
Scheduled-serenity-snapvol_GMT-2019.01.31-07.06.05
 

5.任务测评

lab snapshot-schedule grade进行测评。主要包括:快照最大数,开始监测的百分比值,自动删除功能,自动创建功能,调度器,调度参数。

[student@workstation ~]$ lab snapshot-schedule grade

Grading the student's work:

 · Checking snapshot hard-limit................................  PASS
 · Checking snapshot soft-limit................................  PASS
 · Checking for auto-delete of snapshots.......................  PASS
 · Checking auto-activation of snapshots.......................  PASS
 · Checking if snapshot scheduling is enabled on servera.......  PASS
 · Checking if snapshot scheduling is enabled on serverb.......  PASS
 · Checking if serenity has been added.........................  PASS
 · Checking if schedule is set correctly.......................  PASS
Overall lab grade..............................................  PASS
 

猜你喜欢

转载自blog.csdn.net/ligan1115/article/details/86714670
今日推荐