Домен даних: Ввімкнення логування API DD Boost — журнали Precert
Summary: У цій статті пояснюється, як увімкнути логування плагіна Data Domain Boost (DD Boost) при усуненні проблем, пов'язаних із Boost і BoostFS. Це називається журналом пресертифікації.
Instructions
ddboost_precert.ini Файл дозволяє проводити глибшу діагностику. Неправильне розміщення файлів, відсутність дозволів або неправильна конфігурація можуть завадити генерації журналу.
Причини для ввімкнення логування на рівні API (precert):
- Операції DD Boost або BoostFS виходять з ладу або поводяться несподівано.
- Інженерні або служби підтримки запитують детальні журнали на рівні API для аналізу.
- Логі не генеруються, незважаючи на очікувану активність Boost.
Загальні примітки:
- Увімкніть журнал пресертифікації лише за явним запитом інженерів або підтримки.
- Уважно контролюйте простір на диску; журнали можуть швидко зростати.
- Переконайтеся, що дозволи та розміщення файлів правильні.
- Зніміть такі компоненти:
.iniФайл для вимкнення ведення журналу. - BoostFS потрібно зняти з монтування та встановити заново, щоб зміни набули чинності.
Розташування файлів за ОС
| Операційні системи | ddboost_precert.ini Розташування |
ddboost_precert.log Розташування |
|---|---|---|
| Linux | /ddboost_precert.ini |
/DDLog/ddboost_precert.log |
| Solaris | /ddboost_precert.ini |
/DDLog/ddboost_precert.log |
| UNIX | /ddboost_precert.ini |
/DDLog/ddboost_precert.log |
| Windows | C:\ddboost_precert.ini |
C:\DDLog\ddboost_precert.log |
Для версій BOOST та BoostFS до версії 7.0
Створіть порожній файл з ім'ям ddboost_precert.ini у відповідному місці (див. таблицю вище). Це дозволяє вести журнал на шлях за замовчуванням.
Для BOOST та BoostFS версії 7.0 та пізніших
Створіть конфігуроване ddboost_precert.ini Файл із таким змістом:
precert_enabled=true num_log_files=4 log_file_size=512 log_file_name=ddboost_precert.log log_file_dir=/DDLog ddcl_logs_include=true ddcl_logs_sev=4
- Ця конфігурація створює чотири лог-файли по 512 МБ кожен (всього 2 ГБ).
- Відкоригуйте
num_log_filesтаlog_file_sizeЗа потребою. - Журнали можна перенаправити в інше місце, якщо обмежити місце на диску.
Налаштування клієнта Linux BOOSTFS
- Створити
/DDLogДовідник:
mkdir /DDLog
chmod 777 /DDLog
- Створити
/ddboost_precert.iniз наведеною вище конфігурацією.
- Переконайтеся BoostFS знімається і монтується знову:
mount -o log-level=debug <mount_point>
Налаштування клієнта Windows BOOSTFS
- Створити
C:\ddboost_precert.iniЗ таким змістом:
precert_enabled=true num_log_files=3 log_file_size=500 log_file_name=ddboost_precert.log log_file_dir=C:\DDLog ddcl_logs_include=true ddcl_logs_sev=4
- Створити
C:\DDLogта призначати повні права на читання/запис. - Зняти і знову встановити BoostFS з увімкненим налагоджувальним логуванням.
Очищення та вимикання лісозаготівель
- Видалити
ddboost_precert.iniСправу. - Видалити
DDLogКаталог та його зміст. - Перемонтуйте BoostFS, щоб застосувати зміни.
- Збирайте логи BoostFS з
/opt/emc/boostfs/log.
Additional Information
Поширені запитання (FAQ)
Питання: Що таке журналування DD Boost Precert?
Відповідь: DD Boost Precert Log — це діагностична функція логування, яка фіксує транзакції DD Boost API між клієнтом DD Boost та системою Data Domain. Він часто використовується для усунення проблем із продуктивністю, відмов, затримок і проблем із зв'язком.
Питання: Що охоплює журналування Precert?
Відповідь: Журналування пресертифікації фіксує активність API DD Boost, включаючи операції читання, операції запису, активність резервного копіювання, активність відновлення, взаємодію з бібліотекою DD Boost, інформацію про час виклику API та індикатори затримки на стороні клієнта. Він забезпечує детальний огляд поведінки DD Boost API для усунення несправностей та аналізу продуктивності.
Питання: Чому не генеруються журнали пресертифікації?
Відповідь: Перевірте, що файл ddboost_precert.ini існує, розташований на корені операційної системи, каталог журналів існує, каталог журналу придатний для запису, і що запущено нову операцію резервного копіювання або відновлення. Найпоширенішими причинами є відсутність конфігурації, неправильне розміщення, проблеми з дозволом або відсутність нової активності DD Boost.
Питання: Чи негайно ввімкнення журналування пресертифікації генерує журнали?
Відповідь: Ні, файли журналів генеруються лише тоді, коли надходять нові запити DD Boost API. Конфігурація дозволяє лише логування.
Питання: Чому моя поточна резервна копія не генерує журнали пресертифікації?
Відповідь: Журналування пресертифікації фіксує лише активність API, започаткована після виявлення конфігурації. Існуючі завдання резервного копіювання або відновлення продовжуються без генерації журналів пресертифікації.
Питання: Чи потрібно мені перезапускати резервне копіювання або відновити роботу?
Відповідь: Так, для створення журналів пресертифікації потрібна нова задача резервного копіювання або відновлення. Якщо завдання вже працювало на момент увімкнення логування, починайте нову операцію.
Питання: Яка найпоширеніша причина, чому журналування пресертифікації не працює?
Відповідь: Поширені причини включають ddboost_precert.ini Не на кореневому рівні, випадково отримав ім'я ddboost_precert.ini.txt, відсутній каталог журналу або недостатні прави. Найпоширенішими причинами є проблеми з конфігурацією та файловою системою.
Питання: Куди слід розмістити файл ddboost_precert.ini?
Linux: /ddboost_precert.ini. Windows: C:\ddboost_precert.ini.
Відповідь: Файл має зберігатися в кореневому каталозі операційної системи.
Питання: Чи можна зберігати ddboost_precert.ini файл в іншій папці?
Відповідь: Ні, файл має зберігатися в корені. Плагін DD Boost перевіряє лише кореневу директорію операційної системи.
Питання: Як я можу переконатися, що файл насправді не є
ddboost_precert.ini.txt
Відкрийте Провідник файлів, увімкніть розширення імен файлів і перевірте ім'я файлу.
Відповідь: Переконайтеся, що файл має назву
ddboost_precert.ini and not ddboost_precert.ini.txt.
Питання: Чому DDLog Папка порожня після ввімкнення логування?
Відповідь: Запустити нову резервну копію, відновити або DDPCONNCHK тестуйте для генерації активності. Можливі причини включають відсутність нової активності DD Boost, проблеми з дозволами або файл конфігурації, який не був виявлений.
Питання: Що таке DDPCONNCHK І чому це корисно?
Відповідь: DDPCONNCHK є інструментом валідації підключення DD Boost. Він може генерувати активність DD Boost API та швидко підтверджувати, що журналування пресертифікації працює.
Питання: Може DDPCONNCHK Чи можна використовувати для тестування моєї конфігурації?
Відповідь: Інженери часто запускають DDPCONNCHK після ввімкнення логування. Так, це поширений спосіб перевірити, чи генеруються журнали перед відтворенням проблеми.
Питання: Чому мої журнали пресертифікації зростають так швидко?
Відповідь: Журнал пресертифікації фіксує кожен виклик API DD Boost. Великі резервні середовища можуть генерувати значний обсяг журналів за короткий час.
Питання: Скільки місця на диску слід виділити? Поширена рекомендація:
num_log_files=3 and log_file_size=500.
Відповідь: Це забезпечує приблизно 1,5 ГБ сховища журналів до початку обертання.
Питання: Чи можуть журнали пресертифікації заповнити файлову систему?
Відповідь: Логування може займати значну кількість місця на диску, якщо не контролювати. Так, повні файлові системи можуть призводити до збоїв резервного копіювання, збоїв і перебоїв у роботі сервісу.
Питання: Яка мета num_log_files?
Відповідь: Цей параметр контролює кількість збережених обертаних файлів журналів. Приклад:, num_log_files=3 creates ddboost_precert.log, ddboost_precert.log.1, and ddboost_precert.log.2.
Питання: Яка мета log_file_size?
Відповідь: Цей параметр визначає максимальний розмір кожного файлу журналу в MB. Наприклад, log_file_size=500 дозволяє кожному файлу збільшитися до 500 МБ перед обертанням.
Питання: Що такеs ddcl_logs_include=true Робити?
Відповідь: Він активує інформацію про логування Клієнтської бібліотеки DD Boost у журналах пресертифікації. Рекомендоване налаштування: ddcl_logs_include=true.
Питання: Що означає ddcl_logs_sev=4 значення?
Відповідь: Цей параметр контролює інтенсивність логування. Рівень серйозності 4 надає детальну інформацію про усунення несправностей і налагодження.
Питання: Чи потрібно мені BoostFS Налагодження логування на додаток до попереднього логування?
Відповідь: Додаткові логи не завжди потрібні. for BoostFS-specific Проблеми, які дозволяють обидва варіанти, часто дають більш повну діагностичну картину.
Питання: Для BoostFS, чи потрібно мені знімати і монтувати знову?
Відповідь: Зняття та повторне кріплення повторно ініціалізують активність BoostFS. У багатьох випадках, так, це допомагає ініціювати нову активність DD Boost.
Питання: Який правильний синтаксис налагодження логів у BoostFS?
Відповідь: Правильний синтаксис — -o log-level=debug. НЕ ВИКОРИСТОВУВАТИ --o log-level=debug Тому що лише одне тире є дійсним.
Питання: Чому при повторному монтуванні BoostFS раптово з'явилися журнали пресертифікації?
Відповідь: Повторне кріплення створює новий цикл ініціалізації для BoostFS. Логування починається, коли з'являється нова активність DD Boost API і плагін виявляє конфігураційний файл.
Питання: Чи еквівалентне перезапуск додатку повторному монтуванню BoostFS?
Відповідь: Зазвичай так, прикладами є перезапуск RMAN, програмне забезпечення для резервного копіювання або запуск DDPCONNCHK. Будь-яка дія, що створює нову активність DD Boost API, може спровокувати логування.
Питання: Може RMAN Генерувати журнали пресертифікації без розкладання BoostFS?
Відповідь: Так, починаємо нове RMAN Зазвичай робота достатня. RMAN може ініціювати нові запити DD Boost API напряму.
Питання: Як вимкнути логування попередньої сертифікації?
Відповідь: Видаліть ddboost_precert.ini або перейменуйте на ddboost_precert.ini.disabled.
Питання: Чи потрібно мені перезавантажити хост після видалення ini-файлу?
Відповідь: Ні, перезавантаження не потрібне.
Питання: Які дозволи слід використовувати в Linux? Приклади дозволів включають
mkdir /DDLog, chmod 777 /DDLog, and chmod 777 /ddboost_precert.ini.
Відповідь: Процес DD Boost повинен мати змогу читати конфігураційний файл і записувати його в каталог.
Питання: Де за замовчуванням зберігаються логи BoostFS?
Linux: /opt/emc/boostfs/log. Windows: C:\BoostFS\Log.
Відповідь: Ці локації відокремлені від журналів пресертування DD Boost.
Питання: Чи є логи BoostFS і журнали пресертів одним і тим самим?
Відповідь: Ні, журнали пресертифікації містять транзакції DD Boost API, комунікації бібліотеки та дані про час введення/виведення. Журнали BoostFS містять активність монтування, операції файлової системи та події додатків.
Питання: Які логи слід надати до Підтримки?
Відповідь: Надання всіх відповідних журналів допомагає прискорити усунення несправностей. Залежно від питання, збирайте ddboost_precert.log, ротайте журнали пресертування, логи BoostFS, DDPCONNCHK вихід, журнали додатків та запитувані пакети підтримки.
Питання: Що мені робити, якщо логи досі не згенеровані після виконання цієї бази знань?
Відповідь: Зберіть докази, такі як ddboost_precert.ini місцезнаходження, список каталогу журналів, DDPCONNCHK вихід, команду кріплення BoostFS та інформацію про дозволи. Надішліть зібрану інформацію до технічної підтримки Dell для подальшого аналізу.