Dell Unity: Como criar um agendamento de snapshot com mais de duas regras
Summary: Este artigo explica como criar um agendamento de snapshot com mais de duas regras usando a CLI, o que não pode ser feito usando a interface do usuário (corrigível pelo usuário)
Instructions
Talvez seja necessário criar um agendamento de snapshot com várias regras, por exemplo:
- Um checkpoint por hora que retemos por 24 horas
- Um checkpoint noturno que mantemos por 7 dias
- Um checkpoint semanal que retemos por quatro semanas
No entanto, você não pode fazer isso usando a interface do usuário, que permite um máximo de duas regras por agendamento.
#> uemcli -no /sys/task/sched -id snapSch_19 show 1: ID = snapSch_19 Name = MySchedule Type = User Rules = SchedRule_93, SchedRule_94 #> uemcli -no /sys/task/rule -id SchedRule_93 show 1: ID = SchedRule_93 Type = HoursInterval Frequency = Every 1h Keep for = 1d Allow auto-delete = no Access = Checkpoint #> uemcli -no /sys/task/rule -id SchedRule_94 show 1: ID = SchedRule_94 Type = WeekDaysList Frequency = Every Mon, Tue, Wed, Thu, Fri, Sat, Sun at 00:00 Keep for = 7d Allow auto-delete = no Access = Checkpoint
E uma LUN pode ter no máximo um agendamento atribuído a ela, portanto, você não pode atender aos requisitos.
No entanto, você pode atender aos requisitos usando a CLI, portanto, em nosso exemplo, criamos o agendamento de snapshot (snapSch_19) com as duas primeiras regras usando a interface do usuário e, em seguida, adicionamos a terceira regra ao agendamento usando a CLI com o seguinte comando:
#> uemcli -no -u <username> -p <password> /sys/task/rule create -schedId snapSch_19 -type weekdayslist -days sat -at 12:00 -keepFor 31d -access ckpt
E o resultado seria o seguinte, que atende aos nossos requisitos:
#> uemcli -no /sys/task/sched -id snapSch_19 show 1: ID = snapSch_19 Name = MySchedule Type = User Rules = SchedRule_93, SchedRule_94, SchedRule_95 #> uemcli -no /sys/task/rule -id SchedRule_93 show 1: ID = SchedRule_93 Type = HoursInterval Frequency = Every 1h Keep for = 1d Allow auto-delete = no Access = Checkpoint #> uemcli -no /sys/task/rule -id SchedRule_94 show 1: ID = SchedRule_94 Type = WeekDaysList Frequency = Every Mon, Tue, Wed, Thu, Fri, Sat, Sun at 00:00 Keep for = 7d Allow auto-delete = no Access = Checkpoint #> uemcli -no /sys/task/rule -id SchedRule_95 show 1: ID = SchedRule_95 Type = WeekDaysList Frequency = Every Sat at 12:00 Keep for = 31d Allow auto-delete = no Access = Checkpoint
Também consegui adicionar ainda mais regras ao mesmo cronograma, ainda assim a interface do usuário só pode mostrar as duas regras iniciais!