Авамар: Як зрозуміти виведені дані, що генеруються командою status.dpn
Summary: У цій статті наведено огляд команди status.dpn.
Instructions
У цій статті описано status.dpn і пояснює кожен розділ свого виведення.
Що собою являє status.dpn команда?
Об'єкт status.dpn командою є perl скрипт, який форматує серію "avmaint nodelist" і команди операційної системи Linux (OS) у зручному для читання форматі для перегляду поточного стану сітки Avamar.
Подібно до інших команд та інструментів 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
-
Час і дата за всесвітнім координованим часом (UTC)
-
Час і дата ініціалізації (інсталяції) сітки Avamar в UTC. UTC відображається як вузли даних працюють за часом UTC
- Відображає номер логічного вузла кожного вузла даних
status.dpn не відображає жодної інформації про стан вузла утиліти, оскільки GSAN не працює на вузлі Utility)
- Відображає IP-адресу внутрішньої резервної мережі
- Відображає версію файлу
GSANдвійковий файл на вузлі даних Avamar
GSAN двійковий файл може бути доповнений числом виправлення, якщо GSAN було встановлено поточне виправлення, і номер версії має збігатися на всіх вузлах даних Avamar у сітці Avamar.)
- Відображає поточний код стану вузла даних Avamar:
-
-
ОНЛАЙН
- Об'єкт
GSANвиконується на цьому вузлі даних. Нормальна функціональність
- Об'єкт
-
АВТОНОМНИХ
-
Об'єкт
GSANне виконується на цьому вузлі даних. Потребує усунення несправностей
-
-
Runlevel:
- Відображає стан рівня виконання
GSANпроцес (за вузолом даних Avamar) - Існує кілька рівнів бігу
GSAN:
-
-
Завершення роботи
- Вимкнення
GSANпроцес
- Вимкнення
-
Завантаження
- Завантаження файлу
GSANПроцес онлайн
- Завантаження файлу
-
Підключатися
- Об'єкт
GSANпідключення до кожного вузла даних піраGSAN
- Об'єкт
-
Перевірити
- Перевірка
stripe DNS tableна кожному вузлі даних Avamar
- Перевірка
-
Запуску
- Виведення смуг в інтернет
-
Синхронізація
- Визначення того, які смуги необхідно оновити, якщо такі є, шляхом їх перебудови або використання журналів транзакцій
-
Оновлення
- Використовується, коли
GSANBinary оновлюється до новішої версії
- Використовується, коли
-
Біг
- Об'єкт
GSANрозпочалося. Усі страйпи онлайн, але недоступні для прийому резервних копій
- Об'єкт
-
Fullaccess-
Сітка доступна для прийому резервних копій
-
-
Srvr+Root+User:
- Відображає режим доступу до активності вузла даних Avamar:
-
-
Srvr- Авамар
GSANПривілеї
- Авамар
-
Root- Авамар
dpn root userПривілеї
- Авамар
-
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=Постійне сховище
- Чи здатна система записувати в Persistent Store?
-
u=Система обліку користувачів
-
Чи здатна система здійснювати запис в Систему обліку користувача?
-
-
- Кількість диспетчерів, що використовуються на вузлі передачі даних Avamar
- Диспетчерські з'єднання - це підключення до
GSANпроцес на вузлі даних Avamar - Одне підключення диспетчера на
GSANз'єднання абоGSANВзаємодіюча команда - Приклад
GSANз'єднання буде резервним сеансом з"avtar"процес - Приклад
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)
- Відображається нормально або погіршено
- Погіршений статус виникає, якщо вузол знаходиться в автономному стані
- Відображається, якщо в сітці є обмеження через режим доступу до активності
- Якщо діє обмеження, відображається "admin"
- Якщо обмежень немає, відображається "full"
- У цьому розділі також відображається, якщо якісь смуги вимкнені або перебувають у стані OFFLINE_MEDIA_ERROR
- У першому розділі відображається статус виконання робіт з технічного обслуговування з моменту
GSANзнаходиться в режимі онлайн. - Він відображає хід виконання заходів з технічного обслуговування та їх статус (Виконується, завершено або не вдалося з помилкою)
- Якщо
GSANбуло розпочато нещодавно, статус проведення профілактичних робіт уточнено
Приклади дивіться в Додатку #3a та #3b .
- У другому розділі відображається, який розклад наразі активний, усі поточні завдання з технічного обслуговування, а також інформація про графік обслуговування та резервного копіювання
-
-
Сценарій
- Запускає функцію
GSANсценарії обслуговування на початку кожного вікна. За замовчуванням він працює до 15 хвилин безперервно, після чого працює паралельно з іншими завданнями до завершення. - Ці скрипти розташовані в об'єкті
"/usr/local/avamar/etc/GSAN-maint-scripts/"Каталог
- Запускає функцію
-
indexcacheloader- Завантажує кеші індексів на початку вікна резервного копіювання та вікна обслуговування, якщо це необхідно, і вивантажує кеші індексів на початку вікна обслуговування.
- Починаючи з v 7.x, є
"indexcacheunloader"завдання на відображення"indexcaches"Розвантаження
-
Скасувати
- Скасовує або припиняє резервне копіювання перед вивезенням сміття
-
gc/cp/hfscheck- Відповідне завдання з технічного обслуговування наразі виконується
-
autorepair- Виконує авторемонт (при необхідності) після
hfscheckЗавершує
- Виконує авторемонт (при необхідності) після
-
Перетворення
- Перетворює смуги (за потреби) в кінці вікна обслуговування
-
Баланс
-
Врівноважує смуги в кінці вікна технічного обслуговування, якщо є вільний час після завершення робіт з технічного обслуговування.
-
За замовчуванням тимчасово встановлює
"balancemin"до 10 (можна налаштувати вavmaintграфіка), якщо"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 with OFFLINE_MEDIA_ERROR Errors (Resolution Path) для отримання додаткової інформації
- SUS - Підвісний -
(onl:1,SUS:2960)- Stripe, ймовірно, призупинено через продуктивність вводу/виводу на диску, що призвело до того, що Avamar призупинив розділ даних
- Дивіться Avamar: Підвісні розділи, смуги та збої hfscheck на Avamar для отримання додаткової інформації
- MIG - Міграція -
(onl:2960,MIG:1)- Stripe переміщується або мігрує на інший вузол даних Avamar
- ВДЕ - Перезапуск -
(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 and Percent Full and Percent Full and Stripe Status за інформацією про диск
- Видаляє ім'я хоста, версію, завантаження,
- Використовується для швидшого відображення
status.dpnВиходи та цілі усунення несправностей
- Відображення меншої кількості деталей у форматі
--sort- Сортує вузли за іншою опцією змінної:
- =вузол
- Сортування вузлів даних за номерами логічних вузлів (за замовчуванням)
- =
ipaddr- Сортує вузли даних за IP-адресою
- = диспетчер
- Сортує вузли даних за кількістю використовуваних диспетчерів (сортується з найменшою кількістю використовуваних диспетчерів у верхній частині списку)
- = навантаження
- Сортує вузли даних за значенням навантаження (сортується з найменшим значенням навантаження у верхній частині списку)
- = Б/У
- Сортує вузли даних за параметром
UsedMBvalue (Сортується з найменшим значеннямUsedMBзнаходяться на вершині списку)
- Сортує вузли даних за параметром
- = повний
- Сортує вузли даних за значенням %Full (Сортування з найменшим значенням %Full знаходяться у верхній частині списку)
- =вузол
- Сортує вузли за іншою опцією змінної: