NetWorker: Посібник із сортування MySQL від NMDA
Riepilogo: У цій статті описано інформацію, яку необхідно надати для дослідження проблеми з NMDA MySQL.
Istruzioni
Знайомство:
Запишіть опис проблеми клієнта та/або скріншот, а також власні зауваження та помилки:
- Платформа серверних ОС NetWorker
- Версія сервера NetWorker і номер збірки
- Сервер NetWorker daemon.raw(бажано рендерити)
- Платформа клієнтських ОС NetWorker
- Версія клієнта NetWorker і номер збірки
- daemon.raw клієнта NetWorker (бажано рендерити)
- Надайте платформу ОС, архітектуру та версію клієнта (uname aoutputonUnix/Linux).
Інформація NMDA:
-
Надайте інформацію про версію двійкових файлів NMDA.
- Надайте файл конфігурації NMDA, який використовується в полі команди резервного копіювання (наприклад, nsrdasv z /nsr/apps/config/nmda_oracle<SID.cfg>) клієнтського ресурсу, налаштованого для запланованих резервних копій, або наданого в командному рядку для ручних операцій.
- Надайте інформацію про кластер (наприклад, імена віртуальних хостів, що беруть участь у кластері, тип кластера), якщо це середовище кластера. (Запитайте, чи може замовник надати копію файлу hosts на клієнті)
- Якщо повідомлення про помилку вказує на проблему в сеансі збереження або відновлення NetWorker, надайте конкретну інформацію NetWorker наступним чином:
- Тип пристрою (DDBoost, VTL,..)
- Це Client Direct або SN резервна копія в DD, це Local або Remote SN, це резервна копія Avamar, ..?
- Надайте відрендерений daemon.raw з SN з того ж вікна часу, коли стався збій
- Надайте інформацію про версію двійкових файлів NMDA.
Unix:
strings/usr/sbin/nsrdasv | grep Build
strings /usr/sbin/nsrdaprobe | grep Build
(лише якщо зондування не вдається)strings/usr/lib/libnsrora.so | grep @(#) (або libnsrora.a)
Вікна:
Клацніть правою кнопкою миші на файлі %NW_install_path%\bin\nsrsbtcn.exe -> Властивості -> Подробиці про Windows
- Якщо резервне копіювання NMDA Oracle налаштовано за допомогою майстра, tar/заархівуйте копію папки thensrdb.
Увімкніть налагодження:
Встановіть NSR_DEBUG_LEVEL=9 у файлі конфігурації NMDA або в таблиці додаткових параметрів майстра (якщо конфігурацію створено майстром).
Не просіть користувача встановити NSR_DPRINTF=TRUE, щоб уникнути зростання журналів налагодження до великого розміру, якщо тільки повідомлення про помилку не вказує на проблему під час збереження або відновлення сесії NMDA з NetWorker, або це явно вимагається інженером.(Іншими словами, NSR_DPRINTF=TRUE може генерувати "помилки нижнього рівня", такі як код помилки домену даних, але недоліком є детальність журналів)
Зазначимо, що: Загальний розмір журналу налагодження може викликати занепокоєння у NMDA 1.2 або старішої версії при включенні налагодження в середовищі бази даних великого розміру, де збій відбувається через пару годин. Очікується, що розмір журналу налагодження буде зменшено до %50 у NMDA 1.5.
Збір інформації та збір журналів:
Tar/zip весь каталог /nsr/apps/logs
Примітка: Цей каталог містить файли журналу роботи nmda_<app>.messages.raw і файли журналу налагодження. Розташування журналів налагодження за замовчуванням можна змінити, встановивши NSR_DIAGNOSTIC_DEST у файлі конфігурації.Примітка: Вихід Oracle Rman і Daemon.raw NW-сервера дуже важливі для усунення несправностей резервного копіювання Oracle (переконайтеся, що ви не забули зібрати цю інформацію)
Інформація про MySQL:
- Перевірте версію MySQL та встановлену версію MEB у примітках до випуску версії NMDA, яку ви використовуєте, і переконайтеся, що у нас є підтримувана конфігурація. Якщо ні, рекомендуйте оновити NetWorker/NMDA на клієнті або встановити підтримувані версії MySQL та/або MEB відповідно до вказівок.
- Надайте копію конфігурації MySQL
Наприклад
/etc/my.cnf
або файл CNF (MYSQL_CFG_FILE у файлі cfgfile NMDA). Бачити http://dev.mysql.com/doc/refman/5.5/en/option-files.html за детальною інформацією.
- Надайте копію файлу індексу двійкового журналу MySQL.
За замовчуванням він має таке ж базове ім'я, як і двійковий файл журналу, з розширенням '.index' (наприклад, /var/log/mysql/mysql-bin.index),
і його розташування визначено параметром log-bin у файлі конфігурації MYSQL. Ви можете змінити ім'я файлу індексу двійкового журналу за допомогою параметра --log-bin-index[=file_name]. Ви не повинні вручну редагувати цей файл під час роботи mysqld; Це може збити з пантелику MySQLD.
- Надайте копію журналу помилок MySQL (instance.err). Можна вказати, де mysqldзаписує журнал помилок за допомогою параметра --log-error[=file_name]. Якщо параметр задано без значення file_name, mysqld використовує ім'я host_name.err за замовчуванням. Сервер створює файл у каталозі даних, якщо не вказано абсолютне ім'я шляху для визначення іншого каталогу.
- Дамп змінних mysqladmin у текстовий файл
Наприклад
mysqladmin-u root -h 127.0.0.1 --password=football1 змінна
( налаштування параметрів displaydatabase)