Avamar. Как понять выходные данные, сгенерированные командой status.dpn
Summary: В этой статье представлен обзор команды status.dpn.
Instructions
В этой статье описывается status.dpn и объясняет каждый раздел ее выходных данных.
Что такое status.dpn команда?
Переменная status.dpn команда является perl скрипт, который форматирует серию "avmaint nodelist" и команд операционной системы Linux (ОС) в удобочитаемый формат для просмотра текущего состояния сети Avamar Grid.
Аналогично другим командам и инструментам Avamar, status.dpn находится в "/usr/local/avamar/bin/" .
Переменная status.dpn зависит от параметра GSAN быть онлайн для запуска, так как "avmaint" взаимодействует с GSAN , чтобы выполнять его команды.
Если GSAN не выполняется на узле данных, никакая информация об этом узле, кроме номера узла и его автономного состояния, не отображается.
Пример status.dpn выпуск:
Tue May 13 00:43:37 EDT 2025 [Avamar1.company.com] Tue May 13 04:43:36 2025 UTC (Initialized Fri Aug 26 22:10:38 2022 UTC)
Node IP Address Version State Runlevel Srvr+Root+User Dis Suspend Load UsedMB Errlen %Full Percent Full and Stripe Status by Disk
0.0 192.168.255.2 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 1 false 0.03 30672 26994469 0.1% 0%(onl:62 ) 0%(onl:44 ) 0%(onl:54 ) 0%(onl:36 ) 0%(onl:38 ) 0%(onl:37 ) 0%(onl:37 ) 0%(onl:42 ) 0%(onl:33 ) 0%(onl:32 ) 0%(onl:30 ) 0%(onl:30 )
0.1 192.168.255.3 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 2 false 0.02 30821 26812792 0.1% 0%(onl:40 ) 0%(onl:33 ) 0%(onl:41 ) 0%(onl:33 ) 0%(onl:68 ) 0%(onl:32 ) 0%(onl:33 ) 0%(onl:39 ) 0%(onl:31 ) 0%(onl:36 ) 0%(onl:31 ) 0%(onl:50 )
0.2 192.168.255.4 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 0 false 0.02 29008 26927773 0.1% 0%(onl:36 ) 0%(onl:39 ) 0%(onl:41 ) 0%(onl:48 ) 0%(onl:40 ) 0%(onl:34 ) 0%(onl:41 ) 0%(onl:32 ) 0%(onl:41 ) 0%(onl:35 ) 0%(onl:34 ) 0%(onl:46 )
Srvr+Root+User Modes = migrate + hfswriteable + persistwriteable + useraccntwriteable
System ID: 1234567890@EC:2A:72:07:59:23
All reported states=(ONLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
System-Status: ok
Access-Status: full
Last checkpoint: cp.20250512120531 finished Mon May 12 08:05:55 2025 after 00m 24s (OK)
Last GC: finished Mon May 12 08:00:26 2025 after 00m 08s >> recovered 0.00 KB (OK)
Last hfscheck: finished Mon May 12 08:04:15 2025 after 02m 54s >> checked 1406 of 1406 stripes (OK)
Maintenance windows scheduler capacity profile is active.
The backup window is currently running.
Next backup window start time: Tue May 13 20:00:00 2025 EDT
Next maintenance window start time: Tue May 13 08:00:00 2025 EDT
status.dpn Отображает команду:
-
Время и дата в местном часовом поясе
-
Имя хоста служебного узла Avamar Utility Node
-
Время и дата во всемирном координированном времени (UTC)
-
Время и дата инициализации (установки) сети Avamar в формате UTC. UTC отображается, так как узлы данных работают по времени UTC
- Отображение номера логических узлов для каждого узла данных
status.dpn не показывает информацию о состоянии служебного узла, так как GSAN не запускается на служебном узле)
- Отображает IP-адрес внутренней сети резервного копирования
- Отображает версию
GSANДвоичный файл на узле данных Avamar
GSAN К двоичному файлу можно добавить номер исправления, если GSAN Исправление было установлено, и номер версии должен совпадать на всех узлах данных Avamar в сети Avamar.)
- Отображение кода текущего состояния узла данных Avamar:
-
-
ОНЛАЙН
- Переменная
GSANвыполняется на этом узле данных. Нормальная функциональность
- Переменная
-
АВТОНОМНЫЙ
-
Переменная
GSANне выполняется на этом узле данных. Требуется поиск и устранение неисправностей
-
-
Runlevel.
- Отображает состояние уровня выполнения
GSANпроцесса (на узел данных Avamar) - Существует несколько уровней запуска
GSAN:
-
-
Выключение
- Завершение работы
GSANprocess
- Завершение работы
-
Загрузка
- Загрузка
GSANОбработка в режиме онлайн
- Загрузка
-
Подключиться
- Переменная
GSANподключение к каждому одноранговому узлу данныхGSAN
- Переменная
-
Проверить
- Проверка
stripe DNS tableна каждом узле данных Avamar
- Проверка
-
Запуск
- Перевод полос в режим онлайн
-
Синхронизация
- Определение полос данных, которые необходимо обновить, если таковые имеются, путем их перестроения или использования журналов транзакций
-
Модернизация
- Используется, когда
GSANДвоичный файл обновляется до более новой версии
- Используется, когда
-
Выполняется
- Переменная
GSANначалось. Все страйпы находятся в режиме онлайн, но недоступны для приема резервных копий
- Переменная
-
Fullaccess-
Сетка доступна для приема резервных копий
-
-
Srvr+Root+User.
- Режим доступа к действиям узла данных Avamar:
-
-
Srvr- Avamar
GSANПривилегии
- Avamar
-
Root- Avamar
dpn root userПривилегии
- Avamar
-
User-
Все права остальных пользователей
-
-
-
-
mhpu+0hpu+0hpu- Полный доступ
- Нормальная работа
- Полный доступ
-
mhpu+0hpu+0000- Режим администратора
- Когда?
"waitcGSAN"запускается из-заhfscheckтемGSANемкость равна или больше, чем "diskreadonly"и разница в использовании емкости ОС превышает "freespaceunbalance "Значение, указанное в"avmaint config"
- Когда?
- Режим администратора
-
mhpu+0000+0000- Режим синхронизации
- Во время перезапуска
GSANво время синхронизации полос и при "testintegrity"Выполняется страйп или страйп
- Во время перезапуска
- Режим синхронизации
-
m000+0000+0000-
Режим только для чтения
- Отображается во время контрольных точек
-
-
(Может также отображаться как 0000+0000+0000)
О процессах, влияющих на режим доступа к активности, см. в Приложении #1 .
mhpu Биты:
-
-
m=Перенести
- Поддерживает ли система миграцию чередования?
-
Хранилище данных h=HFS
- Поддерживает ли система запись в хранилище данных HFS?
-
p = постоянное хранилище
- Поддерживает ли система запись в постоянное хранилище?
-
u=Система учета пользователей
-
Поддерживает ли система запись в систему учета пользователей?
-
-
- Количество диспетчеров, используемых на узле данных Avamar
- Соединения диспетчера — это соединения с
GSANпроцесса на узле данных Avamar - Одно подключение диспетчера на
GSANconnection илиGSANВзаимодействующая команда - Пример
GSANбудет резервной сессией с"avtar"process - Пример
GSANвзаимодействующая команда будет выглядеть следующим образом:"avmaint"
- Отображает статус диспетчера (приостановлен или нет)
- Если сеть Avamar приостановлена, она предотвращает активацию новых диспетчеров для резервного копирования, восстановления и репликации
- Отображение мгновенного среднего значения общей нагрузки на узле данных Avamar
UsedMB.
- Общий объем ОЗУ, который в настоящее время используется узлом данных Avamar всеми процессами
Errlen.
- Длина «/data01/cur/err.log» на узле данных Avamar в байтах
%Full.
- Процент заполнения от общего количества
GSANемкость узла данных Avamar - Процент округляется до целого числа (например, 47%)
- Отображает количество чередующихся страниц и состояния на секцию (на узел)
- Отображает процент заполнения раздела в соответствии с
GSANспособность - Процент округляется до первого знака после запятой (например, 46,8%)
- Сводная информация о состоянии сети
- Выводит список состояния узла,
runlevelsи режимы - Если для элемента есть несколько статусов, он перечисляет каждый из них.
All reported states=(ONLINE, OFFLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
- Отображается состояние «OK» или ухудшение качества
- Если узел находится в автономном режиме, возникает ухудшение работоспособности
- Отображает, есть ли ограничение для сетки из-за режима доступа к активности
- Если установлено ограничение, отображается «admin»
- Если ограничения отсутствуют, отображается «full»
- В этом разделе также отображается, если какие-либо полосы данных находятся в автономном режиме или в состоянии OFFLINE_MEDIA_ERROR
- В первом разделе отображается состояние работ по техническому обслуживанию с
GSANнаходится в режиме онлайн. - Отображается ход выполнения операций по техническому обслуживанию и их состояние («Выполняется», «Завершено» или «Сбой с ошибкой»)
- Если
GSANбыл начат недавно, статус работ по техническому обслуживанию очищен
Примеры см. в приложениях #3a и #3b .
- Во втором разделе отображается расписание, которое активно в данный момент, все выполняемые задачи обслуживания, а также сведения о расписании обслуживания и резервного копирования
-
-
Сценарий
- Запуск
GSANскрипты обслуживания в начале каждого окна. По умолчанию она выполняется до 15 минут без перерыва, после чего выполняется параллельно с другими задачами до завершения. - Эти сценарии находятся в папке
"/usr/local/avamar/etc/GSAN-maint-scripts/"каталог
- Запуск
-
indexcacheloader- Загрузка кэша индексов в начале окна резервного копирования и периода обслуживания, если это необходимо, и выгрузка кэшей индексов в начале окна обслуживания.
- Начиная с версии 7.x, существует
"indexcacheunloader"задача, чтобы отобразить"indexcaches"выгрузка
-
Отмена
- Отменяет или завершает резервное копирование перед сборкой мусора
-
gc/cp/hfscheck- В настоящее время выполняется соответствующее задание по техническому обслуживанию
-
autorepair- Выполняет автовосстановление (при необходимости) после
hfscheckЗавершает
- Выполняет автовосстановление (при необходимости) после
-
Превращение
- Преобразует полосы данных (при необходимости) в конце окна обслуживания
-
Равновесие
-
Балансировка полос происходит в конце окна обслуживания, если после завершения работ по обслуживанию имеется время.
-
По умолчанию временно задает
"balancemin"до 10 (можно настроить вavmaintschedule), за исключением случаев, когда"balancemin"уже было задано явным образом с помощью "avmaint config»
-
-
- Информация для расписаний задается, когда обслуживание Avamar (сборка мусора, контрольные точки и
hfscheck), и запланировано начало резервного копирования
- В этом разделе также отображается информация о том, остановлены или приостановлены какие-либо из расписаний или отдельных операций по техническому обслуживанию.
Пример см. в Приложении #4.
Additional Information
Приложение #1 - Режимы доступа к активности:
Ниже перечислены элементы, которые могут изменить режим доступа сети Avamar.
Выполните следующую команду, чтобы определить, какой процесс изменил режим доступа к действиям сети Avamar.
avmaint nodelist --xmlperline=99 | grep activityaccessmodes
Пример вывода:
<activityaccessmodes adminuser="mhpu+0hpu+0hpu" checkpoint="mhpu+0hpu+0hpu" conversion="mhpu+0hpu+0hpu" diskbeat="mhpu+0hpu+0hpu" garbagecollect="mhpu+0hpu+0hpu" heartbeat="mhpu+0hpu+0hpu" hfscheckserver="mhpu+0hpu+0hpu" hfscheckexecute="mhpu+0hpu+0hpu" nodebeat="mhpu+0hpu+0hpu" runlevel="mhpu+0hpu+0hpu" testintegrity="mhpu+0hpu+0hpu" removehashes="mhpu+0hpu+0hpu" rebuildstripe="mhpu+0hpu+0hpu" diskfull="mhpu+0hpu+0hpu"/>
Приложение #2 - Состояние полосы:
ONL-Онлайн-(onl:2961)- Stripe подключен к сети без проблем
- Нормальное состояние полосы данных
- Не горит - Автономный режим -
(onl:2960,OFF:1)- Stripe находится в автономном режиме
- Этомогло произойти из-за перестроения полосы или перевода полосы в автономный режим из-за ошибки
- ERR - Ошибка -
(onl:2959,ERR: 2)- Stripe находится в состоянии OFFLINE_MEDIA_ERROR
- См . Avamar. Поиск и устранение неисправностей Stripes в автономном режиме с ошибками OFFLINE_MEDIA_ERROR (путь решения) для получения дополнительной информации
- SUS - Подвесной -
(onl:1,SUS:2960)- Вероятно, работа Stripe приостановлена из-за производительности дисковых операций ввода-вывода, что привело к приостановке раздела данных в Avamar
- См. Avamar. Suspend Partitions, Stripes и сбои проверки Hfscheck в Avamar для получения дополнительной информации
- MIG - Миграция -
(onl:2960,MIG:1)- Stripe перемещается или переносится на другой узел данных Avamar
- RES - Перезапуск -
(onl:2040,RES:920)- Stripe перезапускается из предыдущего автономного состояния
Приложение #3a. Пример выходных данных для операций обслуживания, выполненных в сети Avamar.
Last checkpoint: cp.20121223181633 finished Sun Jan 23 18:17:00 2013 after 00m 27s (OK)
Last GC: finished Sun Jan 23 17:07:26 2013 after 01m 25s >> recovered 342.02 MB (OK)
Last hfscheck: finished Sun Jan 23 18:16:19 2013 after 12m 05s >> checked 2132 of 2132 stripes (OK)
Приложение #3b - Выборка выходных данных о мероприятиях по техническому обслуживанию после GSAN перезапуск:
No checkpoint yet
No GC yet
No hfscheck yet
Приложение #4 - Пример выходных данных расписания обслуживания, контрольной точки, сборки мусора и hfscheck Приостановлено:
Maintenance windows scheduler capacity profile is active.
WARNING: cp is suspended temporarily.
WARNING: gc is suspended temporarily.
WARNING: hfscheck is suspended temporarily.
The backup window is currently running
Next backup window start time: Tue May 13 21:00:00 2025 PDT
Next maintenance window start time: Tue May 13 14:00:00 2025 PDT
Приложение #5 - status.dpnПараметры команды:
status.dpn<интервал в секундах>- Запуск
status.dpnв цикле на указанное количество секунд- Значение 10 (Ten) возвращает
status.dpnвыводить каждые 10 с до тех пор, пока команда не будет завершена вручную - Значение 0 (ноль) возвращает
status.dpnВывод без зацикливания
- Значение 10 (Ten) возвращает
- Запуск
--help- На дисплее
status.dpnМеню «Справка»
- На дисплее
--short- Отображение меньшего количества деталей в
status.dpn- Удаляет имя хоста, версию, нагрузку,
UsedMBСведения о %Full и Percent Full и Stripe Status by Disk
- Удаляет имя хоста, версию, нагрузку,
- Используется для более быстрого отображения
status.dpnВыходы и цели поиска и устранения неисправностей
- Отображение меньшего количества деталей в
--sort- Сортирует узлы по другому параметру переменной:
- =узел
- Сортировка узлов данных по номеру логических узлов (по умолчанию)
- =
ipaddr- Сортирует узлы данных по IP-адресу
- =диспетчер
- Сортирует узлы данных по количеству используемых диспетчеров (сортируется с наименьшим числом используемых диспетчеров в верхней части списка)
- =нагрузка
- Сортирует узлы данных по значению нагрузки (сортируется по наименьшему значению нагрузки в верхней части списка)
- =используется
- Узлы данных сортируются по параметру
UsedMBvalue (Сортируется с наименьшим значениемUsedMBнаходятся вверху списка)
- Узлы данных сортируются по параметру
- =полный
- Сортирует узлы данных по значению %Full (отсортированные с наименьшим значением %Full находятся в верхней части списка)
- =узел
- Сортирует узлы по другому параметру переменной: