Avamar. Процесс рекультивации пространства Часть 3: Процесс удаления контрольных точек (RMCP)
Summary: Эта статья является третьей в серии, в которой обсуждаются процессы освобождения пространства Avamar. Основное внимание уделяется процессу удаления контрольных точек (RMCP).
Instructions
Это третья и последняя статья в серии статей базы знаний, в которых обсуждаются процессы освобождения пространства Avamar.
В этой статье основное внимание уделяется удалению контрольной точки (rmcp) процесса. Это операция, которая выполняется в рамках цикла обслуживания и освобождает дисковое пространство за счет удаления старых контрольных точек.
Первыми частями процесса рекультивации пространства являются сборка мусора и обработка, которые были рассмотрены в других статьях:
- Avamar. Процесс рекультивации пространства Часть 1: Сборка мусора
- Avamar. Процесс высвобождения пространства Часть 2: Хруст
Что такое rmcp И зачем он нужен?
Сервер Avamar rmcp Процесс — это задача, которая выполняется на узлах данных для очистки устаревших контрольных точек.
Это гарантирует, что место на жестком диске в разделах данных Avamar (и любое интегрированное хранилище Data Domain) может быть освобождено и использовано повторно.
Если rmcp Не запускается, какие проблемы могут возникнуть?
Проблемы с rmcp относительно редки. Там, где они все же возникают, может наблюдаться высокая емкость операционной системы из-за слишком большого количества контрольных точек или сбои в операциях обслуживания из-за конфликта с длительным выполнением rmcp .
Когда действует rmcp бежать?
Переменная rmcp Процесс выполняется в рамках процесса ежедневного обслуживания и происходит после создания контрольной точки.
dumpmaintlogs --types=cp --days=1
cp logs start for last 1 day(s) of cp activity (note: all times UTC)
2016/04/03-08:02:02.68874 {0.0} <4300> starting scheduled checkpoint maintenance
2016/04/03-08:02:02.68975 {0.0} <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2016/04/03-08:02:02.68976 {0.0} <cpflags delete="true" keepmin="false" waittime="1800"/>
2016/04/03-08:03:01.63624 {0.0} <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2016/04/03-08:03:01.63625 {0.0} <checkpoint tag="cp.20160403080204" isvalid="true" refcount="1" cpctime="1459670524" cpseqno="499" nodestotal="1" stripestotal="2595" hfsctime="1437733723" dirstotal="3" deletable="false" ddr="true" locked="false" sufficient="true" complete="true" checkable="true" nodecount="1">
2016/04/03-08:03:01.63626 {0.0} <hfscheck validcheck="false" type="full" checks="unknown" starttime="0" nodestarttime="0" nodefinishedtime="0" errors="0">
2016/04/03-08:03:01.63627 {0.0} <hfscheckerrors/>
2016/04/03-08:03:01.63628 {0.0} </hfscheck>
2016/04/03-08:03:01.63629 {0.0} <nodeidlist count="1">
2016/04/03-08:03:01.63630 {0.0} <nodeidrange dcno="0" lseqno="0" useqno="0"/>
2016/04/03-08:03:01.63631 {0.0} </nodeidlist>
2016/04/03-08:03:01.63632 {0.0} <ddr isvalid="true" validcheck="false"/>
2016/04/03-08:03:01.63633 {0.0} </checkpoint>
2016/04/03-08:03:01.69849 {0.0} deleting extra checkpoints
2016/04/03-08:03:03.02651 {0.0} <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
2016/04/03-08:03:03.02652 {0.0} <checkpointrmlist has-approved-checkpoint="true">
2016/04/03-08:03:03.02653 {0.0} <checkpoint tag="cp.20160402080224" deleted="false" ddr-deleted="false"/>
2016/04/03-08:03:03.02654 {0.0} <checkpoint tag="cp.20160402081456" deleted="false" ddr-deleted="false"/>
2016/04/03-08:03:03.02655 {0.0} <checkpoint tag="cp.20160403080204" deleted="false" ddr-deleted="false"/>
2016/04/03-08:03:03.02656 {0.0} </checkpointrmlist>
2016/04/03-08:03:03.02812 {0.0} <4301> completed checkpoint maintenance